Простой способ скопировать слово под кареткой в ​​Vim

Я пытаюсь найти простой способ скопировать слово, над которым сейчас стоит каретка. Я знаю, что могу выбрать в начале слова: нажмите v e y. Но это кажется сумасшедшим, я могу просто нажать * над словом, чтобы найти его, конечно, есть лучший способ скопировать слово. Может быть, даже одним нажатием клавиши?

1 ответ

Решение

Вы можете использовать y i w (Yank In Word). Хотя это так же много нажатий клавиш. Если вы находитесь в начале слова, вы можете опустить i и использовать y w или y e.

В качестве альтернативы вы можете сопоставить команду с клавишей любым удобным вам способом. Например, вы можете поместить это в ваш файл vimrc:

nmap <F8> yiw

Клавиша F8 находится рядом с клавишей *, поэтому было бы легко запомнить, что она действует подобно выделению слова *. Это был бы единственный ключ, чтобы дергать слово.

ОБНОВИТЬ:

Комментарий Satoru.Logic, безусловно, хороший путь. Если вы не уверены, что <leader> значит, посмотрите на этот пост.

Другие вопросы по тегам