Tasti di scelta rapida specifici Emacs, schema Emacs
Aggiornamento: novembre 2007
Di seguito sono riportate le combinazioni di tasti di scelta rapida che riproducono i comandi disponibili in Emacs e vengono utilizzate nella modifica di codice all'interno dell'ambiente di sviluppo integrato (IDE).
I comandi Taglia e Copia in Visual Studio funzionano diversamente da come funzionano in Emacs.
Per utilizzare il comportamento Emacs dei comani Taglia e Copia
Scegliere Opzioni dal menu Strumenti.
Espandere Editor di testo, quindi scegliere Tutti i linguaggi.
In Impostazioni, deselezionare Applica comandi Taglia o Copia a righe vuote in assenza di selezione.
Scegliere OK.
Tasti di scelta rapida generali
Comando |
Tasti |
Descrizione |
---|---|---|
Edit.EmacsExtendedCommand |
ALT + X |
Consente di posizionare il cursore nella casella Trova/Comando sulla barra degli strumenti Standard. |
Edit.EmacsFindReplace |
MAIUSC + ALT + 5 |
Consente di visualizzare le opzioni di sostituzione nella scheda Sostituzione veloce della finestra di dialogo Trova e sostituisci. |
Edit.EmacsPasteRotate |
ALT + Y |
Consente di incollare un elemento dalla scheda Sequenza Appunti della Casella degli strumenti al file, selezionando automaticamente l'elemento incollato. Premere nuovamente ALT + Y per incollare l'elemento successivo nella Sequenza Appunti. |
Edit.EmacsQuit |
CTRL + G |
Consente di interrompere il codice o il comando corrente e disattivare l'area. |
Edit.EmacsUniversalArgument |
CTRL + U |
Viene richiesto un valore integer. Se il primo carattere immesso è un segno meno, viene restituito un valore negativo. Quando viene immesso un carattere diverso da una cifra, il prefisso per il comando viene impostato sul valore integer immesso. Se non viene immesso un valore integer, il valore predefinito è 4. Richiamando ripetutamente il comando, il valore corrente immesso verrà moltiplicato per il valore precedentemente accumulato. |
Modifica del testo
Comando |
Tasti |
Descrizione |
---|---|---|
Edit.EmacsBreakLine |
INVIO |
Consente di inserire una nuova riga. |
Edit.EmacsBreakLineIndent |
CTRL + J |
Consente di inserire una nuova riga applicandovi un rientro. |
Edit.EmacsCharTranspose |
CTRL + T |
Consente di trasporre i caratteri ai lati del cursore. Ed|n Sub ad esempio viene modificato in End| Sub. |
Edit.EmacsDeleteSelection |
CTRL + CANC |
Consente di eliminare la selezione corrente. |
Edit.EmacsDeleteToEOL |
CTRL + K |
Consente l'eliminazione dal cursore alla fine della riga corrente. |
Edit.EmacsLineOpen |
CTRL + O |
Consente di inserire una nuova riga dopo il cursore. Il cursore resta nella riga corrente. |
Edit.EmacsQuotedInsert |
CTRL + Q |
Consente di leggere un altro tasto e di inserirlo nel buffer. I tasti devono essere caratteri ASCII a 8 bit. Utilizzare questo comando per inserire nel buffer caratteri di controlli, caratteri di metadati o caratteri grafici. |
Edit.EmacsWordCapitalize |
ALT + C |
Consente di convertire in maiuscolo il carattere a destra del cursore oppure il primo carattere della parola successiva, se il cursore si trova tra due parole. |
Edit.EmacsWordDeleteToEnd |
ALT + D |
Consente di eliminare i caratteri a destra del cursore, fino alla fine della parola. |
Edit.EmacsWordDeleteToStart |
ALT + BACKSPACE -oppure- ALT + CANC |
Consente di eliminare i caratteri a sinistra del cursore, fino all'inizio della parola. |
Edit.EmacsWordLowercase |
ALT + L |
Consente di convertire il testo selezionato in caratteri minuscoli. |
Edit.EmacsWordTranspose |
ALT + T |
Consente di trasporre le parole ai lati del cursore. |End Sub ad esempio viene modificato in Sub End|. |
Edit.EmacsWordUppercase |
ALT + U |
Consente di convertire il testo selezionato in caratteri maiuscoli. |
Esplorazione del testo
Comando |
Tasti |
Descrizione |
---|---|---|
Edit.EmacsCharLeft |
CTRL + B |
Consente di spostare il cursore a sinistra di un carattere. |
Edit.EmacsCharRight |
CTRL + F |
Consente di spostare il cursore a destra di un carattere. |
Edit.EmacsDocumentEnd |
FINE -oppure- MAIUSC + ALT + . (punto) -oppure- MAIUSC + FINE -oppure- CTRL + X, ] |
Consente di spostare il cursore alla fine del documento corrente. |
Edit.EmacsDocumentStart |
HOME -oppure- MAIUSC + ALT + , (virgola) -oppure- MAIUSC + HOME -oppure- CTRL + X, [ |
Consente di spostare il cursore all'inizio del documento corrente. |
Edit.EmacsGoToLine |
ALT + G |
Consente di visualizzare la finestra di dialogo Vai alla riga in cui è possibile passare a una riga di codice specifica nel documento corrente. |
Edit.EmacsLineDown |
CTRL + N |
Consente di spostare il cursore in basso di una riga. |
Edit.EmacsLineEnd |
CTRL + E |
Consente di spostare il cursore alla fine della riga corrente. Se si utilizza il ritorno a capo automatico, il cursore viene spostato alla fine fisica della riga corrente, non a quella visualizzata. |
Edit.EmacsLineStart |
CTRL + A |
Consente di spostare il cursore all'inizio della riga corrente. Se si utilizza il ritorno a capo automatico, il cursore viene spostato all'inizio fisico della riga corrente, non a quello visualizzato. |
Edit.EmacsLineUp |
CTRL + P |
Consente di spostare il cursore in alto di una riga. |
Edit.EmacsPopMark |
CTRL + X, CTRL + BARRA SPAZIATRICE -oppure- CTRL + X, CTRL + MAIUSC + 2 |
Consente di spostare il cursore all'indicatore corrente e quindi rimuovere l'indicatore per lo stack di posizione. |
Edit.EmacsScrollLineCenter |
CTRL + L |
Consente di scorrere il documento affinché la riga corrente si trovi al centro dell'area visualizzabile nell'editor. |
Edit.EmacsScrollLineTop |
MAIUSC + ALT + 1 |
Consente di scorrere il documento affinché la riga corrente venga riportata nella parte superiore dell'area visualizzabile nell'editor. |
Edit.EmacsScrollPageDown |
CTRL + V |
Consente di scorrere verso il basso all'interno del documento. |
Edit.EmacsScrollPageUp |
ALT + V |
Consente di scorrere verso l'alto all'interno del documento. |
Edit.EmacsSetMark |
CTRL + MAIUSC + 2 -oppure- CTRL + BARRA SPAZIATRICE |
Consente di aggiungere un indicatore allo stack di posizione per il cursore corrente. |
Edit.EmacsSwapPointAndMark |
CTRL + X, CTRL + X |
Consente di spostare il cursore all'indicatore corrente nello stack di posizione e di spostare l'indicatore corrente nella posizione in cui si trovava l'indicatore del cursore quando è stato richiamato il comando. |
Edit.EmacsWordNext |
CTRL + Freccia DESTRA -oppure- ALT + F -oppure- ALT + Freccia DESTRA |
Consente di spostare il cursore al primo carattere della parola successiva. |
Edit.EmacsWordPrevious |
CTRL + Freccia SINISTRA -oppure- ALT + B -oppure- ALT + Freccia SINISTRA |
Consente di spostare il cursore al primo carattere della parola precedente. |
Gestione dei file
Comando |
Tasti |
Descrizione |
---|---|---|
Edit.EmacsFileSaveDirty |
CTRL + X, S |
Consente di visualizzare un elenco dei file modificati e di selezionare i file da salvare. |
Gestione finestre
Comando |
Tasti |
Descrizione |
---|---|---|
Edit.EmacsCloseOtherWindow |
CTRL + X, 1 |
In caso di finestra divisa, consente di chiudere il riquadro che non dispone dello stato attivo. |
Edit.EmacsOtherWindow |
CTRL + X, O |
Consente di spostare lo stato attivo da un riquadro a un altro in caso di finestra divisa. |
Edit.EmacsSplitVertical |
CTRL + X, 2 |
Consente di dividere verticalmente a metà il documento corrente. La riga corrente di codice viene centrata in ciascuna finestra. |
Vedere anche
Attività
Procedura: gestire le combinazioni di tasti di scelta rapida