Простой способ скопировать слово под кареткой в ​​Vim - PullRequest
3 голосов
/ 17 февраля 2012

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

1 Ответ

13 голосов
/ 17 февраля 2012

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

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

nmap <F8> yiw

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

ОБНОВЛЕНИЕ:

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

...