Scorciatoie da Tastiera Emacs

Emacs è un editor di testo completo che è sia potente che estensibile fin da subito, senza la necessità di installare pacchetti aggiuntivi per farlo funzionare. Con Emacs, puoi facilmente manipolare testo e file eseguendo comandi Lisp. Questi comandi, a loro volta, sono legati a una serie di semplici scorciatoie da tastiera che ti permettono di concentrarti su ciò che devi fare.
Scarica questo Foglio di Riferimento
Inserisci la tua email qui sotto per ricevere questo foglio di riferimento PDF nella tua casella di posta.
Scorciatoie da Tastiera Essenziali di Emacs
Per impostazione predefinita, Emacs viene già fornito con un buon numero di scorciatoie che puoi utilizzare per fare editing di testo di base, manipolazione di buffer ed esecuzione di codice shell. Tuttavia, un problema con le scorciatoie da tastiera predefinite per Emacs è che le informazioni su di esse sono spesso scarse o oscure.
Sapendo ciò, questo foglio di riferimento mira a colmare questa lacuna evidenziando alcune delle funzionalità più utili di Emacs. Inoltre, include anche come puoi accedervi tramite semplici scorciatoie da tastiera.
| Scorciatoia | Funzione |
|---|---|
| Controlli Generali di Emacs | |
| Ctrl + G | Annulla o sospendi un comando. |
| Ctrl + G, poi Ctrl + G, poi Ctrl + G | Sospendi forzatamente un comando. |
| Ctrl + L | Aggiorna lo schermo corrente. |
| Alt + X, poi “recover session” | Ripristina eventuali buffer non salvati. |
| Ctrl + X, poi Ctrl + C | Salva tutti i buffer e chiudi Emacs. |
| Alt + X, poi “customize” | Apri il menu di personalizzazione integrato. |
| Manipolazione dei File | |
| Ctrl + X, poi Ctrl + F | Apri un Buffer di File. |
| Ctrl + X, poi Ctrl + S | Salva il file corrente nel buffer. |
| Ctrl + X, poi S | Salva tutti i file nel buffer. |
| Ctrl + X, poi Ctrl + D | Apri un Buffer Dired. |
| Ctrl + X, poi Ctrl + W | Scrivi il file corrente in un buffer diverso. |
| Ctrl + X, poi Ctrl + Q | Imposta il buffer corrente in sola lettura. |
| Selezione del Testo | |
| Alt + H | Seleziona il paragrafo prima del cursore. |
| Ctrl + Alt + H | Seleziona la funzione prima del cursore. |
| Ctrl + X, poi Ctrl + P | Seleziona tutto nella schermata corrente. |
| Ctrl + H | Seleziona l’intero buffer. |
| Ctrl + Space | Attiva lo strumento di selezione della regione. |
| Manipolazione del Testo | |
| Ctrl + W | Taglia il testo all’interno della regione selezionata. |
| Ctrl + D | Taglia il carattere dopo il |
| Ctrl + K | Taglia l’intera riga dopo il cursore. |
| Alt + K | Taglia l’intera frase dopo il cursore. |
| Alt + U | Converte la parola prima del cursore in maiuscolo. |
| Ctrl + X, poi Ctrl + U | Converte la regione selezionata in maiuscolo. |
| Alt + L | Converte la parola prima del cursore in minuscolo. |
| Ctrl + X, poi Ctrl + L | Converte la regione selezionata in minuscolo. |
| Ctrl + T | Scambia le due lettere adiacenti prima del cursore. |
| Alt + T | Scambia le due parole adiacenti prima del cursore. |
| Formattazione del Testo | |
| Ctrl + O | Aggiungi una nuova riga sopra il cursore. |
| Ctrl + X, poi Ctrl + O | Rimuovi eventuali righe vuote attorno al cursore. |
| Alt + \ | Rimuovi tutti gli spazi attorno al cursore. |
| Alt + Q | Trunca il paragrafo alla lunghezza della colonna corrente. |
| Ctrl + X, F | Imposta la lunghezza della colonna corrente. |
| Ricerca e Sostituzione | |
| Ctrl + S | Cerca testo dopo il cursore. |
| Ctrl + R | Cerca testo prima del cursore. |
| Alt + P | Usa il testo precedentemente cercato per la ricerca. |
| Ctrl + Alt + S | Cerca testo dopo il cursore usando regex. |
| Ctrl + Alt + R | Cerca testo prima del cursore usando regex. |
| M + % | Entra nel menu di Sostituzione Interattiva di Emacs. |
| Movimento del Buffer | |
| Ctrl + F | Muovi il cursore di un carattere in avanti. |
| Ctrl + B | Muovi il cursore di un carattere indietro. |
| Alt + F | Muovi il cursore di una parola in avanti. |
| Alt + B | Muovi il cursore di una parola indietro. |
| Ctrl + N | Muovi il cursore di una riga in basso. |
| Ctrl + P | Muovi il cursore di una riga in alto. |
| Ctrl + V | Scorri l’intero schermo del buffer verso il basso. |
| Alt + V | Scorri l’intero schermo del buffer verso l’alto. |
| Ctrl + E | Muovi il cursore alla fine della riga corrente. |
| Ctrl + A | Muovi il cursore all’inizio della riga corrente. |
| Alt + E | Muovi il cursore alla fine della frase corrente. |
| Alt + A | Muovi il cursore all’inizio della frase corrente. |
| Manipolazione del Buffer | |
| Ctrl + X, poi 2 | Dividi il buffer corrente orizzontalmente. |
| Ctrl + X, poi 3 | Dividi il buffer corrente verticalmente. |
| Ctrl + X, poi 4, poi B | Apri un buffer esistente come divisione verticale. |
| Ctrl + X, poi 4, poi F | Apri un file come divisione verticale. |
| Ctrl + X, poi 4, poi D | Apri una directory come divisione verticale. |
| Ctrl + X, poi 1 | Elimina tutte le altre divisioni tranne quella attualmente selezionata. |
| Ctrl + X, poi 0 | Elimina la divisione attualmente selezionata. |
| Ctrl + X, poi B | Passa a un buffer diverso. |
| Ctrl + X, poi Ctrl + B | Stampa un elenco di tutti i buffer esistenti. |
| Controlli del Buffer dei Comandi | |
| ? | Suggerisci potenziali opzioni di completamento. |
| Alt + P | Riscrivi il comando precedente nel buffer. |
| Alt + R | Cerca all’indietro nella cronologia del buffer dei comandi. |
| Alt + F | Cerca in avanti nella cronologia del buffer dei comandi. |
| Supporto per la Shell | |
| Alt + X, poi “term” | Apri un Emulatore di Terminale VT100. |
| Alt + X, poi “eshell” | Apri un Terminale Emacs Lisp. |
| Alt + ! | Esegui un comando della shell dal buffer dei comandi. |
| Alt + & | Esegui un comando della shell e fork il processo in background. |
| Macro da Tastiera | |
| Ctrl + X, poi ( | Crea una macro da tastiera Emacs. |
| Ctrl + X, poi ) | Salva una macro da tastiera Emacs. |
| Ctrl + X, poi E | Esegui l’ultima macro Emacs definita. |
| Funzioni Specifiche di Lisp | |
| Ctrl + X, poi Ctrl + E | Esegui l’espressione Lisp attualmente selezionata. |
| Ctrl + Alt + X | Esegui la funzione Lisp attualmente selezionata. |
| Sistema di Aiuto di Emacs | |
| Ctrl + H, poi ? | Apri un riepilogo di tutte le opzioni per il sistema di aiuto. |
| Ctrl + H, poi A | Cerca un argomento specifico di aiuto. |
| Ctrl + H, poi F | Apri una finestra di aiuto sulla funzione Lisp evidenziata. |
| Ctrl + H, poi V | Apri una finestra di aiuto sulla variabile Lisp evidenziata. |
| Ctrl + H, poi M | Apri una finestra di aiuto per la modalità principale corrente. |
| Ctrl + H, poi P | Cerca un pacchetto Emacs installato. |
| Ctrl + H, poi Shift + P | Cerca la documentazione di un pacchetto Emacs. |
| Ctrl + H, poi I | Apri la Schermata di Informazioni di Emacs. |
| Ctrl + H, poi Ctrl + F | Apri le FAQ di Emacs. |
| Ctrl + H, poi Ctrl + N | Visualizza le notizie più recenti su Emacs. |
| Schermata di Informazioni di Emacs | |
| H | Apri il tutorial della Schermata di Informazioni. |
| Space | Scorri verso il basso il testo attualmente visualizzato di metà schermo. |
| Backspace | Scorri verso l’alto il testo attualmente visualizzato di metà schermo. |
| N | Vai al nodo Info successivo per il documento. |
| P | Vai al nodo Info precedente per il documento. |
| T | Vai al nodo Info superiore per il documento. |
| D | Vai alla Tabella dei Contenuti del documento. |
| L | Torna all’ultimo nodo Info che hai letto. |
| Q | Esci dalla Modalità Schermata di Informazioni di Emacs.