fare gvim trattare avvolto linea nuova linea
-
11-09-2019 - |
Domanda
Quando premo il tasto "j" o freccia giù in vim/gvim il cursore si sposta alla riga successiva.che è buono per la scrittura di codice.
Durante la scrittura del testo, tuttavia, le linee sono di solito molto più a lungo il testo.Di conseguenza non posso facilmente ottenere la parola solo al di sopra di QUESTA parola.Così in quasi tutti gli editor e i processori di testo, premere la freccia su QUI ↑ vorresti posizionare il cursore davanti alla "parola".Ma in gvim il cursore si sposta alla riga vuota tra il "codice" e "Quando".
Io uso wrap (set:avvolgere) e interruzione di riga (set:lbr).
Con tutta la potenza di vim - questo deve essere dritto in avanti?
Soluzione
gk e gj move up/down da visual line invece di riga di testo.Si potrebbe mappa j e k a queste risorse
noremap j gj
noremap k gk
Alcune persone preferiscono l'installazione di queste mappe per specifici tipi di file, in questo caso si desideri qualcosa di simile
au FileType html,tex noremap <buffer> j gj
au FileType html,tex noremap <buffer> k gk