Scorciatoie da Tastiera Emacs

Immagine in Evidenza delle 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.

ScorciatoiaFunzione
Controlli Generali di Emacs
Ctrl + GAnnulla o sospendi un comando.
Ctrl + G, poi Ctrl + G, poi Ctrl + GSospendi forzatamente un comando.
Ctrl + LAggiorna lo schermo corrente.
Alt + X, poi “recover session”Ripristina eventuali buffer non salvati.
Ctrl + X, poi Ctrl + CSalva tutti i buffer e chiudi Emacs.
Alt + X, poi “customize”Apri il menu di personalizzazione integrato.
Manipolazione dei File
Ctrl + X, poi Ctrl + FApri un Buffer di File.
Ctrl + X, poi Ctrl + SSalva il file corrente nel buffer.
Ctrl + X, poi SSalva tutti i file nel buffer.
Ctrl + X, poi Ctrl + DApri un Buffer Dired.
Ctrl + X, poi Ctrl + WScrivi il file corrente in un buffer diverso.
Ctrl + X, poi Ctrl + QImposta il buffer corrente in sola lettura.
Selezione del Testo
Alt + HSeleziona il paragrafo prima del cursore.
Ctrl + Alt + HSeleziona la funzione prima del cursore.
Ctrl + X, poi Ctrl + PSeleziona tutto nella schermata corrente.
Ctrl + HSeleziona l’intero buffer.
Ctrl + SpaceAttiva lo strumento di selezione della regione.
Manipolazione del Testo
Ctrl + WTaglia il testo all’interno della regione selezionata.
Ctrl + DTaglia il carattere dopo il
Ctrl + KTaglia l’intera riga dopo il cursore.
Alt + KTaglia l’intera frase dopo il cursore.
Alt + UConverte la parola prima del cursore in maiuscolo.
Ctrl + X, poi Ctrl + UConverte la regione selezionata in maiuscolo.
Alt + LConverte la parola prima del cursore in minuscolo.
Ctrl + X, poi Ctrl + LConverte la regione selezionata in minuscolo.
Ctrl + TScambia le due lettere adiacenti prima del cursore.
Alt + TScambia le due parole adiacenti prima del cursore.
Formattazione del Testo
Ctrl + OAggiungi una nuova riga sopra il cursore.
Ctrl + X, poi Ctrl + ORimuovi eventuali righe vuote attorno al cursore.
Alt + \Rimuovi tutti gli spazi attorno al cursore.
Alt + QTrunca il paragrafo alla lunghezza della colonna corrente.
Ctrl + X, FImposta la lunghezza della colonna corrente.
Ricerca e Sostituzione
Ctrl + SCerca testo dopo il cursore.
Ctrl + RCerca testo prima del cursore.
Alt + PUsa il testo precedentemente cercato per la ricerca.
Ctrl + Alt + SCerca testo dopo il cursore usando regex.
Ctrl + Alt + RCerca testo prima del cursore usando regex.
M + %Entra nel menu di Sostituzione Interattiva di Emacs.
Movimento del Buffer
Ctrl + FMuovi il cursore di un carattere in avanti.
Ctrl + BMuovi il cursore di un carattere indietro.
Alt + FMuovi il cursore di una parola in avanti.
Alt + BMuovi il cursore di una parola indietro.
Ctrl + NMuovi il cursore di una riga in basso.
Ctrl + PMuovi il cursore di una riga in alto.
Ctrl + VScorri l’intero schermo del buffer verso il basso.
Alt + VScorri l’intero schermo del buffer verso l’alto.
Ctrl + EMuovi il cursore alla fine della riga corrente.
Ctrl + AMuovi il cursore all’inizio della riga corrente.
Alt + EMuovi il cursore alla fine della frase corrente.
Alt + AMuovi il cursore all’inizio della frase corrente.
Manipolazione del Buffer
Ctrl + X, poi 2Dividi il buffer corrente orizzontalmente.
Ctrl + X, poi 3Dividi il buffer corrente verticalmente.
Ctrl + X, poi 4, poi BApri un buffer esistente come divisione verticale.
Ctrl + X, poi 4, poi FApri un file come divisione verticale.
Ctrl + X, poi 4, poi DApri una directory come divisione verticale.
Ctrl + X, poi 1Elimina tutte le altre divisioni tranne quella attualmente selezionata.
Ctrl + X, poi 0Elimina la divisione attualmente selezionata.
Ctrl + X, poi BPassa a un buffer diverso.
Ctrl + X, poi Ctrl + BStampa un elenco di tutti i buffer esistenti.
Controlli del Buffer dei Comandi
?Suggerisci potenziali opzioni di completamento.
Alt + PRiscrivi il comando precedente nel buffer.
Alt + RCerca all’indietro nella cronologia del buffer dei comandi.
Alt + FCerca 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 EEsegui l’ultima macro Emacs definita.
Funzioni Specifiche di Lisp
Ctrl + X, poi Ctrl + EEsegui l’espressione Lisp attualmente selezionata.
Ctrl + Alt + XEsegui 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 ACerca un argomento specifico di aiuto.
Ctrl + H, poi FApri una finestra di aiuto sulla funzione Lisp evidenziata.
Ctrl + H, poi VApri una finestra di aiuto sulla variabile Lisp evidenziata.
Ctrl + H, poi MApri una finestra di aiuto per la modalità principale corrente.
Ctrl + H, poi PCerca un pacchetto Emacs installato.
Ctrl + H, poi Shift + PCerca la documentazione di un pacchetto Emacs.
Ctrl + H, poi IApri la Schermata di Informazioni di Emacs.
Ctrl + H, poi Ctrl + FApri le FAQ di Emacs.
Ctrl + H, poi Ctrl + NVisualizza le notizie più recenti su Emacs.
Schermata di Informazioni di Emacs
HApri il tutorial della Schermata di Informazioni.
SpaceScorri verso il basso il testo attualmente visualizzato di metà schermo.
BackspaceScorri verso l’alto il testo attualmente visualizzato di metà schermo.
NVai al nodo Info successivo per il documento.
PVai al nodo Info precedente per il documento.
TVai al nodo Info superiore per il documento.
DVai alla Tabella dei Contenuti del documento.
LTorna all’ultimo nodo Info che hai letto.

| Q | Esci dalla Modalità Schermata di Informazioni di Emacs.