Per molti sviluppatori, un buon editor di testo è tutto ciò che è necessario. Poiché questo è uno strumento così significativo per gli sviluppatori, è importante scegliere un editor che ti fornisce una buona interfaccia e con funzionalità che consentono di programmare e lavorare facilmente in modo efficiente.
Emacs è ben noto tra gli sviluppatori come uno dei migliori redattori di testo. Grazie alla sua versatilità e alle prestazioni rapide, insieme a una documentazione estremamente dettagliata e un'interfaccia facile da usare e intuitiva, EMACS ha fatto un bel nome nella comunità degli sviluppatori. Con un sacco di caratteristiche con così tante funzionalità diverse nascoste sotto il suo design dall'aspetto semplice, questo indica chiaramente la potenza e l'eleganza di EMACS.
Questo articolo fornisce una panoramica completa dei comandi che derivano da EMACS.
Chiavi importanti
Prima di guardare alcuni dei comandi chiave degli EMAC, prima specificheremo alcune terminologie che vengono spesso utilizzate dagli utenti EMACS.
La scorciatoia più comune e importante che viene utilizzata quasi ovunque in Emac è il C-x comando. C-X si riferisce a Ctrl + X. Un'altra stenografia importante di Emacs è il M-x comando, che è spesso noto come meta x. Meta, o m, si riferisce al Al chiave o il Esc chiave.
Riepilogo:
Avvio di Emacs
EMACS ha sia un'interfaccia utente grafica (GUI) che un'interfaccia terminale. Per aprire EMACS tramite la GUI, apri l'elenco di applicazioni e cerca EMACS. Una volta trovato, fai clic su di esso e EMACS inizierà. Per aprire EMACS dal terminale, immettere il seguente comando nel terminale:
$ emacs
Per aprire un file specifico con EMACS dal terminale, immettere il seguente comando nel terminale, sostituendo il termine "nome file" con il nome del file che si desidera aprire:
$ emacs filename
Ottenere aiuto
EMACS ha una documentazione dettagliata che fornisce eccellenti spiegazioni ed esempi dell'uso del programma. Per aprire il manuale online in Emacs, colpisci le chiavi Ctrl + H, seguito da R.
Se preferisci seguire un tutorial e le sue linee guida per conoscere EMACS, è possibile accedere al tutorial integrato in Emacs facendo clic su Ctrl + H, seguito da T.
Un'altra grande risorsa è la directory delle informazioni, un menu che dà accesso a informazioni utili, come la documentazione online di EMACS. La directory delle informazioni può essere aperta colpendo le chiavi Ctrl + H, seguito da io.
Per avere un'idea di ciò che fa un tasto, premi le chiavi Ctrl + H, seguito da K, e inserisci la rotta di tasti di cui vuoi imparare.
Riepilogo:
Uscita emacs
Gli emacs possono essere usciti semplicemente premendo i tasti Ctrl + X, seguito da Ctrl +c. Puoi sospendere gli emacs colpendo le chiavi Ctrl + z.
Comandi di file di base
Per aprire o creare un file, premi i tasti Ctrl + X, seguito da Ctrl + f, e quindi immettere il nome file. Se esiste un file con quel nome, aprirà quel file. Tuttavia, se un file con quel nome non esiste, allora emacs creerà un nuovo file con quel nome.
Per visitare un altro file in una nuova finestra, premi le chiavi Ctrl + X, seguito da Ctrl + V, e inserisci il nome file del nuovo file.
Per salvare un file, utilizzare i tasti Ctrl + X, seguito da Ctrl + s. Puoi anche salvare questo file in un altro nome file premendo le chiavi Ctrl + X, seguito da Ctrl + W, ed entrando nel nuovo nome file.
È inoltre possibile inserire il contenuto di un altro file all'interno del file corrente nella posizione del cursore corrente facendo clic su Ctrl + X, seguito da io, ed inserendo il nome file del file da cui verrà copiato il contenuto inserito.
È possibile annullare completamente tutte le modifiche in un file dall'ultimo salvataggio colpendo le chiavi Alt + x ed entrare nel comando ripristino di buffer.
Se un file si chiude e non sei stato in grado di salvarlo, allora EMACS ti consente di recuperare il testo da un file di salvataggio automatico premendo le chiavi Alt + x ed entrare nel comando recuperare file.
Se stavi modificando più file prima della chiusura, puoi recuperare l'intera sessione utilizzando le chiavi Alt + x ed entrare nel comando recuperare la sessione. La seguente immagine mostra l'elenco delle sessioni che posso recuperare sul mio sistema:
Riepilogo
Comandi di movimento del cursore
In EMACS, gli utenti possono muoversi attorno allo schermo utilizzando tasti. Il vantaggio di queste chiavi è che sono molto più veloci delle loro alternative (come l'uso di un mouse).
Per muoversi da un personaggio, premi i tasti Ctrl + f per andare avanti un personaggio e Ctrl + b Per spostare un personaggio all'indietro.
Per muoversi da una parola, premi i tasti Alt + f per andare avanti di una parola e Alt + b per spostarsi all'indietro di una parola.
Per muoversi da una linea, premi i tasti Ctrl + n per passare alla riga successiva e Ctrl + p per passare alla riga precedente.
Per muoversi da una frase, premi i tasti Alt + e per passare alla frase successiva e Alt + a per passare alla frase precedente.
Per muoversi da un paragrafo, premi i tasti Alt + shift +] (O Alt +) per passare al paragrafo successivo e Alt + shift + [ (o alt + ) per passare al paragrafo precedente.
Per andare all'inizio di una linea, premi le chiavi Ctrl + a E per andare alla fine di una linea, colpire le chiavi Ctrl + e.
Per andare all'inizio di un buffer, premi le chiavi Alt + Shift + . (O Al + <) e per andare alla fine di un buffer, colpire le chiavi Alt + Shift + . (O Alt +>).
Per scorrere verso il basso di una pagina, premi i tasti Ctrl + V, e per scorrere verso l'alto di una pagina, premi i tasti Alt + v.
Accendi l'opzione per visualizzare i numeri di riga colpendo Alt + x ed entrando in modalità linum. Ora puoi andare direttamente al numero di riga specificato premendo le chiavi Alt + g, seguito da G, ed entrando nel numero di riga. Per esempio:
Comandi di modifica
Emacs ha una serie diversificata di comandi quando si tratta di modificare il testo. Uno dei comandi più utili offerti da EMACS è la possibilità di ripetere un comando un numero specificato di volte. Questo viene fatto colpendo le chiavi Ctrl + u, seguito dall'ingresso nel numero di volte Il comando verrà ripetuto e quindi immettendo il comando da ripetere. Ad esempio, per passare alla terza riga sotto dalla posizione del cursore corrente, si inserisce il comando seguente:
In Emacs, il termine "marchio" si riferisce alla posizione del cursore. I segni sono usati in EMACS per selezionare le sezioni del testo. Puoi prima definire il segno colpendo le chiavi Spazio Ctrl +. Quindi, sposta il cursore sull'endpoint della sezione che si desidera selezionare. Ad esempio, nella seguente immagine, ho segnato il segno nella posizione del quadrato rosso e ho spostato il mio cursore nel cerchio rosso.
In Emacs, il termine "marchio" si riferisce alla posizione del cursore. I segni sono usati in EMACS per selezionare le sezioni del testo. Puoi prima definire il segno colpendo le chiavi Spazio Ctrl +. Quindi, sposta il cursore sull'endpoint della sezione che si desidera selezionare. Ad esempio, nella seguente immagine, ho segnato il segno nella posizione del quadrato rosso e ho spostato il mio cursore nel cerchio rosso.
È inoltre possibile selezionare l'intero buffer premendo le chiavi Ctrl + X, seguito da H.
In EMACS, il processo di copia e incolla materiale viene definito rispettivamente come testo di "uccisione" e "yanking". Emacs contiene una regione chiamata "uccisione", un elenco contenente tutti i blocchi di testo precedentemente uccisi o tagliati.
Come accennato in precedenza, prima di applicare questi comandi, dovrai prima selezionare la regione usando le chiavi Spazio Ctrl +. Dopo aver selezionato la regione, copiare la regione selezionata colpendo le chiavi Alt + w. Per tagliare o uccidere il testo, è possibile utilizzare le chiavi Ctrl + K per uccidere una linea particolare o il Ctrl + W comanda di uccidere l'intera regione selezionata. Alt + d può anche essere usato per tagliare una sola parola.
Per incollare o strappare il testo, premere i tasti Ctrl + Y. Questo in paste l'ultimo oggetto ucciso dall'anello di uccisione. EMACS, tuttavia, consente anche di scorrere l'elenco di uccisioni utilizzando Alt + y.
EMACS consente inoltre agli utenti di annullare o interrompere i comandi in esecuzione o inseriti premendo le chiavi Ctrl + g.
Le funzioni di annullamento e ripetizione sono disponibili anche in EMACS. Ctrl + / può essere usato per disfare comandi, mentre Ctrl + g, seguito da Ctrl + /, può essere usato per rifare comandi.
Per aumentare la dimensione del testo dello schermo, premi i tasti Ctrl + X, seguito da Ctrl + + (più). Per ridurre la dimensione del testo, premi i tasti Ctrl + X, seguito da Ctrl + - (meno).
Cerca e sostituisci i comandi
Gli utenti di Emacs hanno diversi comandi di ricerca e sostituzione a loro disposizione.
Gli utenti possono eseguire una ricerca incrementale colpendo le chiavi Ctrl + s. Saltare da un evento all'altro, digita continuamente Ctrl + s.
Una ricerca incrementale all'indietro può essere effettuata colpendo le chiavi Ctrl + r.
Eseguire una ricerca utilizzando espressioni regolari colpendo le chiavi Ctrl + alt + s.
Una sostituzione di query può essere eseguita colpendo le chiavi Alt + shift + 5.
Vedere un esempio che chiede la parola da sostituire Nell'immagine qui sotto:
Vedere un esempio che chiede la parola da sostituire con Nell'immagine qui sotto:
Sostituisci le espressioni regolari usando i tasti Ctrl + alt + shift + 5.
Comandi buffer
In EMACS, i "buffer" sono indicati come il contenuto del file o della directory su cui stai attualmente lavorando. Ogni volta che si apri un file o una directory, il testo o l'elenco delle directory al suo interno vengono tenuti all'interno di un buffer. Quindi, può esserci più di un buffer aperto.
Per vedere l'apertura dell'elenco dei buffer, premi le chiavi Ctrl + X seguito da Ctrl + b.
Passa da un buffer all'altro colpendo i tasti Ctrl + X, seguito da B.
I buffer possono anche essere uccisi colpendo le chiavi Ctrl + X, seguito da K.
Se si preme Invio senza specificare alcun buffer, ucciderà il buffer predefinito, che nel caso sopra sarebbe graffiato.
Caratteristiche speciali integrate
EMACS è stato spesso paragonato a un sistema operativo, descritto come qualcosa di più di un editor di testo e più come una macchina LISP a tutti gli effetti. Queste descrizioni in realtà si adattano molto bene agli Emac, dal momento che è come una grande scatola che viene completamente piena di strumenti con molte funzionalità diverse.
Vediamo alcuni di questi:
Colpo Alt + x e inserisci i rispettivi comandi per aprire queste funzionalità:
Apri un terminale all'interno di Emacs inserendo il comando conchiglia.
Emacs ha anche il debugger GDB incorporato, che può essere aperto entrando GDB.
C'è anche un calcolatore incorporato, nonché un calendario, in EMACS. È possibile accedere a queste funzionalità entrando calcolatrice O calendario, rispettivamente.
Calcolatrice:
Calendario:
Puoi persino accedere ai giochi in Emacs, come Tetris, che può essere aperto digitando i loro nomi. Ad esempio, per aprire Tetris, semplicemente inserire Tetris.
Comando:
Risultato:
Per controllare e installare le estensioni EMACS, immettere il comando pacchetti di pacchetto-pacchetti.
Riepilogo:
Modalità di Emacs
Emacs ha anche diverse modalità ad esso associate, ognuna delle quali può avere le proprie personalizzazioni e formati.
Conclusione
Emacs è un editor di testo altamente potente che si basa fortemente sui suoi comandi e scorciatoie. Una volta che gli utenti hanno capito, la curva di apprendimento degli EMAC cade drasticamente. Il fascino di Emacs deriva anche dal fatto che viene sviluppato in modo tale che i clienti possano personalizzarlo e utilizzare una vasta gamma di funzionalità avanzate.