Vifm no padrão de tipo de arquivo x64 do Windows 7 para SO

2

Eu estava procurando por um gerenciador de arquivos que tenha ligações de chave Vim e trabalhei com o Windows e isso resultou em eu descobrir sobre "Vifm"

O problema é que (além do fato de não poder ser maximizado na tela inteira) é que ele não pode abrir nenhum arquivo. Eu continuo recebendo o:

'vim' is not recognized as an internal or external program..... press any key to continue

janela de diálogo (cmd).

Basicamente, o que eu quero é abrir o programa que qualquer extensão padrão pode ter no Windows 7 x64 como dentro do Vifm.

se houver algum outro gerenciador de arquivos (compatível com Windows) que tenha ligações de tecla Vi, liste-os todos abaixo.

    
por user176540 08.01.2014 / 15:56

2 respostas

2

O Vifm está invocando o Vim como apenas vim e supõe que seja acessível através do PATH do seu sistema, o que não parece ser o caso.

O instalador do Vim ( C:\Program Files\vim\vim74\install.exe ) tem a opção de instalar vim.bat scripts do wrapper em C:\WINDOWS ; você pode re-executar o instalador para adicioná-los. Como alternativa, anexe o diretório de instalação do Vim à variável de ambiente PATH (usuário ou sistema) (por meio do Painel de controle).

    
por 08.01.2014 / 16:04
1

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:

  1. 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.

  2. 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).

  3. 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.

  4. 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.

    
por 08.01.2014 / 21:42