Вызов одного / нескольких операторов из VIM в Windows - PullRequest
0 голосов
/ 02 января 2012

Я совершенно новичок в Vim и всего два дня на изучение. Как и любой пользователь Vim, я глубоко впечатлен ускорением, которое он мне дал.

Я создаю пакетные файлы Windows (.bat) с многочисленными операторами call. Обычно я запускаю один оператор call с приглашением Run и использую файл .bat для набора операторов. Это сделано, чтобы гарантировать, что заявления обеспечивают желаемые результаты. Я читал, что подобные сценарии можно запускать из Vim. Вот несколько примеров операторов, которые являются частью моего пакетного файла: Однострочный оператор:

call %VT_BATCH_ROOT%\Menu\Sub-menu\Name "Line Geometry" "" "" "OK"

Многострочный сценарий:

call %VT_BATCH_ROOT%\Menu\Sub-menu\Command "Yes" "c:\temp\folder\file.ext"

call %VT_BATCH_ROOT%\Menu\Sub-menu\Command "No"

call %VT_BATCH_ROOT%\Menu\Sub-menu\Command "Yes" "" "c:\temp\folder\file.ext" "" "" ""

Может ли кто-нибудь подсказать мне, как можно выполнить мои требования?

1 Ответ

2 голосов
/ 02 января 2012

Я не уверен, что это то, о чем вы спрашиваете, но вы можете использовать :! для выполнения команды оболочки.Например, введите :!dir, чтобы открыть оболочку и отобразить текущий каталог.Если у вас уже есть команда, которую вы хотите открыть, как часть редактируемого файла, вы можете скопировать и вставить ее следующим образом.

Редактировать: Чтобы выполнить текущую строку какКоманду оболочки в Windows вы можете сделать :.w !cmd -.Для нескольких строк вы можете записать макрос, который сделал это, а затем переместиться на следующую строку и выполнить макрос столько раз, сколько необходимо.

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