2013-07-02 7 views
13

Uso principalmente vim (console e gvim) a schermo intero su un monitor di grandi dimensioni. La mia visione periferica tende a perdere dettagli nella parte inferiore dello schermo.Come rendere il wrap di ricerca di vim più ovvio?

Qualche suggerimento su come effettuare il "risultato di ricerca BOTTOM, continuando al TOP" messaggio che appare quando la ricerca corrente si conclude più ovvia?

faccio a impostare

set noerrorbells 
set novisualbell 

nel mio vimrc per evitare la campana/schermo flash ogni volta che si digita Esc. Tuttavia, la riattivazione di tali opzioni non ha alcun effetto sulla funzione di ricerca (ancora nessun segnale acustico o flash su wrap).

Utilizzare la campanella visiva per indicare che la funzione di ricerca funzionerebbe bene, penso. Qualche idea su come implementarlo?

risposta

7

E 'difficile modificare l'azione, che avrebbe dovuto ignorare tutti i comandi di ricerca built-in (/, n/N, *, #, etc.) ed eventuali personalizzati (plug-in) mappature. Se questo ti dà fastidio, forse

:set nowrapscan 

vale la pena provare. È quindi possibile eseguire il wrapping "manualmente" tramite gg/G, che presto entrerà nella memoria muscolare, pur mantenendo l'attenzione.

+1

Grazie per il suggerimento. Ho già provato il tuo suggerimento, ma ho scoperto che troppo spesso mi mancavano le partite sopra quando era in funzione nowrapscan. Non mi dispiacerebbe rimappare i comandi di ricerca, ma non c'è ancora modo che io possa vedere per sapere quando la ricerca viene completata. – David

7

La mia soluzione per ora è di regolare la mia combinazione di colori per rendere il colore WarningMsg più odioso (in questo caso, sfondo rosso acceso). Ecco la linea modificata dal file di schema colori:

hi WarningMsg ctermfg=white ctermbg=red guifg=White guibg=Red gui=None 

Trovo che questo renda il messaggio di ricerca molto più evidente.

+0

Questo sarebbe stato il mio suggerimento. +1 – Triptych

+0

Wow! Questo è davvero solo il bit che mancava lì! Del corriere rende altri avvertimenti più importanti - altrimenti direi "Questo dovrebbe essere ovviamente il default" - che è abbastanza difficile da trovare un caso per dire che, incluso il "ovvio"! –

Problemi correlati