vim.less работает над окнами?

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

Согласно этой статье блога, можно использовать энергию в качестве пейджера путем установки этого псевдонима:

alias lessv='/usr/share/vim/vim71/macros/less.sh'

Однако, если я делаю это на окнах:

type console.aspx |vim -u "C:\Program Files (x86)\Vim\vim73\macros\less.vim"

Vim просто отчасти зависает там и не отвечает на нажатия клавиш. Я должен уничтожить процесс энергии для возвращения моей командной строки. Существует ли способ сделать эту работу над окнами?

0
задан 03.03.2011, 15:24

1 ответ

Необходимо создать пакетный файл DOS, эквивалентный из macros\less.sh. macros\less.vim файл является просто рядом макросов, которые повторно отображают ключи, чтобы заставить Vim вести себя больше как меньше; macros\less.vim должен быть считан Vim, не выполняемым отдельно.

Я не знаю достаточно о программировании пакетного файла, чтобы дать Вам, полное решение, но многое обработает случай чтения вывода канала:

"C:\Program Files\Vim\vim73\vim.exe" --cmd "let no_plugin_maps = 1" -c "runtime! macros/less.vim" -

Помещенный, что строка в файл под названием less.bat. Вам, вероятно, придется изменить путь к vim.exe для Вашей установки или заменить его просто vim.exe если vim.exe находится в Вашем ПУТИ.

1
ответ дан 24.11.2019, 12:07

Теги

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