Ingo прав в том, как vim вызывается по умолчанию, просто нет действительно хорошего способа сделать это в Windows (vim
хорошо работает на Unix-подобных системах). Вы должны знать, что есть более простые способы выполнить то, что вы хотите, чем изменить переменную среды PATH
или установить vim.bat
. Вот краткое руководство:
Сначала вам нужно настроить файл конфигурации. Его можно поместить в каталоги% %HOME%
или %USEPROFILE%
. Простой способ найти местоположение по умолчанию в вашей системе - запустить команду :echo $VIFM
внутри vifm. Вы можете использовать файл data/vifmrc
в качестве примера (хотя он в основном ориентирован на Linux), просто скопируйте его в каталог конфигурации.
Теперь вы можете настроить фактическую команду для запуска Vim. Это делается с помощью опции vicmd
(в верхней части примера vifmrc
). Пример:
set vicmd=e:/programs/editors/vim/vim73/gvim.exe
(пробелы в пути могут сделать его немного другим).
Пример vifmrc
также содержит эту закомментированную строку ближе к нижней части файла:
"filetype * start, explorer
Просто раскомментируйте его, чтобы открыть файлы со стандартными ассоциациями Windows по умолчанию.
Не забудьте повторно открыть VIFM или попробуйте использовать команду :restart
для перезагрузки файла конфигурации.
кроме того факта, что он не может быть развернут во весь экран
На самом деле, VIFM может, это cmd.exe
который стоит на пути. Используйте свойства запущенного окна консоли (см. Контекстное меню значка в левом верхнем углу), чтобы изменить размеры окна. Вы можете быстро проверить, поддерживает ли vifm изменение размера, изменив размер с помощью команд :set columns+=1
и set lines+=1
. В качестве альтернативы, используйте что-то вроде ConEmu или Console2 вместо cmd.exe
для запуска vifm, это хорошая замена стандартной консоли.
Если есть какой-либо другой (совместимый с Windows) файловый менеджер, имеющий привязки клавиш Vi, перечислите их все вниз.
Извините, я не могу назвать ни одного, это своего рода причина, почему VIFM поддерживает Windows.