как скопировать последовательный набор не пустых символов в vim - PullRequest
3 голосов
/ 05 марта 2010
${BASE}/test/  other_consecutive_none_empty_characters

Если курсор находится под знаком $, как я могу скопировать «$ {BASE} / test /» в целом и вставить его где-то еще в vim? Я не хочу использовать решение для подсчета букв человеческого глаза, если это единственное решение, которое я бы предпочел поразить клавиатуру символом.

Ответы [ 3 ]

8 голосов
/ 05 марта 2010

y E будет наиболее правильным решением. y означает «yank» (то есть копировать в буфер), а E - «до конца слова», то есть до следующего пробела.

Лично я предпочитаю набирать y i W - y ank i nner W ORD. Он работает так же, но курсор может находиться где угодно внутри СЛОВА, а не только на знаке доллара.

3 голосов
/ 05 марта 2010

y Yank W WORD:

yW

С :help W:

СЛОВО состоит из последовательности непустых символов, разделенных пробелом. Пустая строка также считается словом.

1 голос
/ 05 марта 2010

y t , т.е. y, t, за которым следует пробел t можно рассматривать как «до». Вы можете выбрать с помощью vt, удалить с помощью xt и т. Д.

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