VIM - несколько команд на той же строке

Я пытался найти что-то, что позволит мне выполнить несколько команд на той же строке в энергии, сродни использованию точек с запятой для разделения команд в *отклоняют системы или & в окнах. Существует ли способ сделать это?

179
задан Bub Bradlee 14 July 2010 в 07:35
поделиться

4 ответа

Панель | позволит вам это сделать. Из : help: bar

'|' можно использовать для разделения команд, так что вы можете давать несколько команд в одной линия. Если вы хотите использовать '|' в аргументе, поставьте перед ним '\' .

Пример:

: echo "привет" | echo "Goodbye"

Вывод:

hello
goodbye

Примечание: вы можете обнаружить, что ваш ~ / .vimrc не поддерживает отображение | или \ | ]. В этих случаях попробуйте использовать вместо него .

231
ответ дан 23 November 2019 в 06:15
поделиться

Разделитель команд в vim - | .

26
ответ дан 23 November 2019 в 06:15
поделиться

Я всегда использовал ^ J для разделения нескольких команд нажатием Ctrl + v , Ctrl + j .

15
ответ дан 23 November 2019 в 06:15
поделиться

Вы можете определить функцию, которая выполняет ваши команды.

function Func()
     :command
     :command2 
endfunction

И поместите это, например, в свой vimrc. Запустите функцию с помощью

exec Func()
41
ответ дан 23 November 2019 в 06:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: