Я храню, команды, найденные по http://www.commandlinefu.com/commands/browse, в текстовом файле. Если я открываю этот текстовый файл в Vim, и я хочу выполнить команду, где курсор на самом деле расположен, я действительно копирую строку с Y, переключаясь на командный режим с: и! CTRL+r* Является там более "ленивой" возможностью ;)
Я думаю, что Вы спрашиваете о командах оболочки, но если Вы хотели сделать команды Vim, можно считать команды в регистр и затем выполнить их как макросы. Регистры, используемые для записи макросов и дергания текста, являются тем же.
Например: создайте текстовый файл с
:help recording^M
(запишите ^M
путем удара <C-v>Enter
)
с тем открытым файлом ввести
0"ay$
затем введите @a для выполнения той команды
Можно сохранить любой макрос как это на потом.
Рекордный макрос:
qa[do some commands]q
Затем поместите его в файл:
"ap