Personalizzare la tua esperienza Emacs con temi

Personalizzare la tua esperienza Emacs con temi
Con l'avanzare della tecnologia, ciò ha portato allo sviluppo di strumenti come ambienti di sviluppo integrati che offrono fasci di funzionalità ai suoi utenti. Tuttavia, nonostante l'enorme popolarità che gli IDES hanno guadagnato negli ultimi tempi, i redattori di testo sono ancora più comunemente usati, principalmente a causa delle loro alte prestazioni e velocità e della flessibilità che forniscono agli utenti di creare e modificare file di tutti i tipi di lingue.

I moderni redattori di testo possono abbinare gli IDE in termini di funzionalità fornite. Con l'intero lavoro degli sviluppatori che ruotano atto.

Uno di questi grandi editor di testo che esiste da un po 'di tempo sono Emacs, che, a causa di essere fortemente personalizzabili e flessibili, è diventata la figura chiave dietro il lavoro delle organizzazioni di tutto il mondo. Emacs è spesso considerato come una macchina Lisp piuttosto che un semplice editor di testo, e questo non è certamente sbagliato poiché può essere impostato come una shell, un client di posta elettronica e molto altro ancora.

Questa specialità di emacs ne deriva con un interprete LISP al centro, il che significa che gli utenti possono configurare EMACS semplicemente aggiungendo alcune righe di codice LISP. Con gli editori di testo che hanno uno stile molto semplicistico, questo attributo di EMACS consente agli utenti di personalizzare il suo aspetto e modellarlo nel modo in cui vogliono.

Quindi, oggi vedremo come si possono personalizzare EMAC con temi e alcune altre funzionalità.

Look iniziale

Inizialmente, quando si carica EMAC, il tema che appare insieme a EMACS è il seguente:

Questo, tuttavia, non sembra davvero così piacevole all'occhio. Cambiamo questo e stile emacs con un nuovo design.

Prerequisiti

Tuttavia, prima di passare effettivamente al processo effettivo, dobbiamo prima aggiungere alcune righe al nostro file di inizializzazione. Quando si avvia EMACS, il primo file che viene elaborato è questo file di inizializzazione, che contiene comandi scritti in LISP che consentono agli utenti di configurare EMACS. È fondamentalmente quello che si chiama il file delle impostazioni di personalizzazione di EMACS. Per aprire il nostro file di inizializzazione, premi le chiavi Ctrl + X seguito da Ctrl + f e poi entrare ~/.emacs. Qui, dobbiamo prima aggiungere un po 'di prerequisito prima di aggiornare EMAC con il nostro nuovo tema. Per questo, dobbiamo aggiungere le seguenti righe di codice al nostro file INIT:

(Richiedi 'pacchetto)
(Archivi pacchetti aggiuntivi
'("Melpa" . "http: // melpa.org/pacchetti/") t)
(pacchetto-initialis)
(a meno che (pacchetto di utilizzo-pacchetto-p '-package)
(pacchetto-refresh contenenti)
(pacchetto-install 'use-package))

Il codice, indicato sopra, aggiunge sostanzialmente l'archivio MELPA all'elenco dei repository di pacchetto presenti in EMACS e gli dà il permesso di utilizzare questi pacchetti.

Inoltre, installa un pacchetto di utilizzo, un pacchetto che può essere utilizzato per installare ulteriormente altri pacchetti.

Aggiunta di un tema a Emacs

Ora aggiungeremo un tema ai nostri Emacs. Ci sono numerosi ottimi temi disponibili là fuori. Un buon sito per verificarlo sono i temi Emacs.

Per questo tutorial, aggiungerò il tema Zenburn ai nostri Emacs. Per fare ciò, apri ancora una volta il file di inizializzazione e aggiungi le seguenti righe di codice:

(Usa il package Zenburn-teme
: assicurati t
: config
(carico-teme 'zenburn t))

Questo installa il tema Zenburn e lo carica una volta che EMACS viene riavviato. Ora i nostri Emacs assomigliano a questo:

Rispetto al tema iniziale, questo sembra molto meglio.

Personalizzare ulteriormente il nostro tema

La cosa migliore di Emacs è la libertà che ti fornisce. Per gli utenti che non sono contenti di alcune cose sul tema che hanno appena aggiunto, Emacs ti consente anche di modificarlo. Questo può semplicemente cambiare alcuni colori o ridimensionare le dimensioni del carattere di intestazioni e titoli e molto altro ancora.

Mostriamo un esempio di questo. Nel mio caso, cambierò la famiglia dei caratteri che si presenta con Emacs. Per fare ciò, aggiungerò la seguente riga di codice al mio file INIT:

(set-face-attribute 'predefinito nil: font "dejavu sans mono")

Questo crea la famiglia dei caratteri o come lo ricorda EMACS, faccia a faccia come Dejavu Sans. Posso personalizzarlo ulteriormente modificando le dimensioni del carattere o specificando un carattere separato per un linguaggio specifico come C++.

Temi predefiniti di Emacs

Emacs stesso viene fornito con diversi temi predefiniti. Per gli utenti che non vogliono entrare nella seccatura di modificare il loro file di inizializzazione, possono semplicemente aggiungere uno di questi temi predefiniti ai loro Emacs. Gli utenti possono controllare i temi predefiniti di EMACS premendo Alt + X ed inserendo temi personalizzati.

Questo li porterà su uno schermo che assomiglia a questo:

Tutti i temi presentati sopra nell'elenco sono disponibili con Emacs 26. Per selezionare un tema da questo elenco, gli utenti devono andare sul nome del tema che desiderano selezionare e premere Invio.

Vedranno immediatamente un cambiamento negli Emacs e un segno incrociato apparirà anche accanto alla scatola del tema che hanno selezionato. Ad esempio, se seleziono tango-dark, allora sembrerebbe così;

Tuttavia, questo non è ancora permanente e, dopo aver ricaricato Emacs, apparirà il vecchio tema Emacs.

Per impostare permanentemente questo come tema per EMACS, vai al pulsante Salva Impostazioni del tema e premi Invio.

Ora quando riavviate i tuoi Emacs, vedrai apparire questo tema al posto del tuo vecchio.

Disabilitazione del tema personalizzato

Per gli utenti che non si abituano al loro nuovo tema e preferirebbero quello vecchio, possono disabilitarlo usando il comando Disabilita. Ad esempio, se voglio disabilitare il mio tema Zenburn, devo aggiungere la seguente riga di codice al mio file INIT:

(Disable-Teme 'Zenburn)

Questo disabilita il mio tema Zenburn e passa al tema predefinito. NOTA: Aggiungi il comando Disable-Theme dopo il comando carico.

Conclusione?

La facilità con cui gli utenti possono cambiare temi o dimensioni dei caratteri forniti con EMACS mostra la sua versatilità ed estensibilità, e questo è ciò che rende Emacs così potenti e unici rispetto ad altri redattori di testo.