Comandi di non mappatura in Vim


16

Quindi stavo cercando un modo per rientrare più righe in vim e qualcuno mi ha suggerito di farlo

:map <Tab> <

e tutto ciò che fa è inserire il <personaggio ogni volta che premo tab (Come non l'ho visto accadere). Ho provato a fare :map <Tab> <Tab>e :map <Tab> \ta riportare il rientro regolare, senza successo. Sono nuovo nel vimkey mapping, quindi apprezzerei molto l'aiuto. Inoltre, se qualcuno potesse indicare come rientrare più righe vim, sarebbe fantastico.

Grazie in anticipo!



1
@AdamLiss Google è stato mio amico, amico mio, per così tanto tempo.
Grigor,

Risposte:


25

:unmap <Tab> per ripristinare il comportamento predefinito.

usa :x>>per indentare x numero di righe (da dove si trova il cursore)


: unmap <Tab> non fa il trucco ... per qualche motivo: /
Grigor,

questo funziona per me.
doubleDown

6
@Grigor Nella tua domanda hai affermato di aver usato map <Tab> <. Annullare questo comando corretto è effettivamente unmap <Tab>, ma il testo successivo ("tutto ciò che fa è inserire il <carattere") significa che l'affermazione originale è falsa . Non è possibile inserire <con tale mappatura, ma sarebbe vero se hai scritto imap <Tab> <. Questo comando viene annullato usando iunmap <Tab>(notare iin entrambi i comandi). Per ottenere risposte corrette devi essere preciso.
ZyX,

Una nota nel caso in cui qualcuno abbia avuto la mia stessa lotta, se la mappatura originale è buffer locale, anche la non mappatura deve essere:iunmap <buffer> <Tab>
cristoper

0

Ciò ha risolto il problema per ripristinare la tabulazione.

:imap <Tab> <C-t>
:imap <S-Tab> <C-d>

Premendo il Tabrientro del codice, si Shift-Tabripristina il rientro del codice.


3
puoi anche usare :iunmap <Tab>. Se <Tab>è mappato da :imap, è necessario utilizzare :iunmapper annullare la mappatura. :unmap <Tab>non funziona in questo caso.
Hai Feng Kao,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.