2013-02-20 13 views
5

Usuwanie znaku w trybie normalnym za pomocą Del umieszcza go w buforze przyciągania. Jak mogę zmienić to zachowanie, aby bufor pozostał niezmieniony? Na przykład, pociągnij go do bufora czarnych dziur tak, jak można, używając polecenia d?Nie umieszczaj znaków w buforze przyciągania po naciśnięciu przycisku "Usuń"

+0

jest to odpowiedź na pytanie? http://stackoverflow.com/questions/14972203/is-it-possible-to-not-use-vims-small-delete-register – Kent

+0

@Kent: niestety nie. Zachowanie jest takie samo po wydaniu polecenia ": set clipboard^= unnamed". – rainer

Odpowiedz

8

Możesz zmienić bufor sprężynowy za pomocą "<character>. Bufor "czarnej dziury" to _, więc żądanym poleceniem będzie "_d itd. Zauważ, że jest to usuwanie (szarpanie itp.).

Możesz utworzyć prosty skrót w swoim .vimrc, który domyślnie robi to z Del.

nnoremap <Del> "_x 
+0

Autor o tym wie. – wRAR

+0

Dzięki, ale chcę zmienić zachowanie klawisza "Del" w trybie normalnym, a nie na polecenie "d" ... – rainer

+3

@rainer można napisać coś w stylu 'nnoremap " _x' –

Powiązane problemy