Ingo está certo sobre a maneira como o vim é chamado por padrão, simplesmente não há uma maneira muito boa de fazer isso no Windows ( vim
funciona bem em sistemas semelhantes ao Unix). Você deve saber que existem maneiras mais simples de realizar o que você deseja do que modificar a variável de ambiente PATH
ou instalar vim.bat
. Aqui está um guia rápido:
-
Primeiro, você precisa configurar um arquivo de configuração. Pode ser colocado sob os diretórios %HOME%
ou %USEPROFILE%
. A maneira simples de localizar o local padrão em seu sistema é executar o comando :echo $VIFM
dentro do vifm. Você pode usar o arquivo data/vifmrc
como exemplo (embora seja principalmente orientado ao Linux), basta copiá-lo para o diretório de configuração.
-
Agora você pode configurar o comando real para executar o Vim. Isso é feito usando a opção vicmd
(na parte superior da amostra vifmrc
). Um exemplo:
%código%
(espaços no caminho podem torná-lo um pouco diferente).
-
O exemplo
set vicmd=e:/programs/editors/vim/vim73/gvim.exe
também contém esta linha comentada mais próxima da parte inferior do arquivo:
"filetype * start, explorer
Basta remover o comentário para abrir arquivos com associações padrão do Windows por padrão.
-
Não se esqueça de reabrir o vifm ou tente usar o comando vifmrc
para recarregar o arquivo de configuração.
besides the fact it can't be fullscreen-maximized
Na verdade, vifm pode, é :restart
que fica no caminho. Use as propriedades de uma janela do console em execução (consulte o menu de contexto de um ícone no canto superior esquerdo) para alterar as dimensões da janela. Você pode verificar rapidamente se o vifm suporta o redimensionamento alterando o tamanho usando os comandos cmd.exe
e :set columns+=1
. Como alternativa, use algo como ConEmu ou Console2 em vez de set lines+=1
para executar o vifm, essas são ótimas substituições do console padrão.
If there are any other (windows compatible) file manager that has Vi key bindings, please list them all down.
Desculpe, não consigo nomear nenhum, esse é um dos motivos pelos quais o vifm suporta o Windows.