2013-02-20 11 views
5

Eliminare un carattere in modalità normale con Del posiziona il buffer dello yank. Come posso cambiare questo comportamento per mantenere il buffer invariato? Ad esempio, portarlo nel buffer dei buchi neri come si può quando si utilizza il comando d?Non mettere charater nel buffer yank quando si preme 'Del'

+0

risponde a questa domanda? http://stackoverflow.com/questions/14972203/is-it-possible-to-not-use-vims-small-delete-register – Kent

+0

@Kent: sfortunatamente no. Il comportamento è lo stesso dopo l'emissione del comando ": set clipboard = = senza nome". – rainer

risposta

8

È possibile modificare il buffer di scorta con "<character>. Il buffer "buco nero" è _, quindi il comando desiderato è "_d ecc. Si noti che questo è per l'eliminazione (strappo, ecc.).

È possibile creare una semplice scorciatoia nel proprio .vimrc che esegue questa operazione con Del per impostazione predefinita.

nnoremap <Del> "_x 
+0

L'autore lo sa. – wRAR

+0

Grazie, ma quello che voglio è cambiare il comportamento del tasto 'Del' in modalità normale, non quello del comando 'd' ... – rainer

+3

@rainer potresti scrivere qualcosa come 'nnoremap " _x' –

Problemi correlati