Преобразование d в vim для удаления в нулевой буфер - PullRequest
0 голосов
/ 18 июля 2011

Я хотел бы переназначить d в обычном режиме на "_d, чтобы он не перезаписывал мой буфер янки. Я попытался использовать

:nmap d "_d

но после этого, если я нажму d, мой vim просто умрет, и я не могу ничего ввести. Есть ли лучший способ переназначить это?

1 Ответ

10 голосов
/ 18 июля 2011

Никогда не следует использовать *map, если вы не можете ответить, почему вы предпочитаете его *noremap. Команда, которая не попадает в бесконечную рекурсию:

nnoremap d "_d

Кстати, буфер янки равен 0, а не ", который используется по умолчанию для вставки. В то время как d переопределяет ", это не относится к 0. y хотя переопределяет как ", так и 0.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...