Что такое переменная @@ vim? - PullRequest
6 голосов
/ 16 декабря 2010

Я знаю, что, набрав @@, я выполняю последнюю команду @.Но может ли кто-нибудь объяснить, что @@ находится в приведенном ниже коде (находится в файлах справки vim)?*.После прочтения кода я думаю, что это регистр по умолчанию для удаления / удаления?Это где-нибудь задокументировано?Все мои поиски просто дают идиому @@, которая выполняет последнюю команду @.

1 Ответ

12 голосов
/ 16 декабря 2010

:help @r дает мне

register                        *expr-register* *@r*
--------
@r          contents of register 'r'

The result is the contents of the named register, as a single string.
Newlines are inserted where required.  To get the contents of the unnamed
register use @" or @@.  See |registers| for an explanation of the available
registers.

Итак, @@ будет иметь значение текста, удаленного с помощью команд d, c, s или x, илитекст дернул командой y.

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