Eu sou um usuário frequente do editor Vim no Linux e agora quero usá-lo no Windows.
Eu baixei o Vim para Windows, que é o gVim. Vários recursos do Vim não funcionam no gVim 7.4, como bloco visual, rx
comando e várias outras combinações de teclas.
Quero que o mesmo / original Vim do Linux seja usado no Windows. Essa versão também está disponível para Windows? Ou posso usar configurações semelhantes ao formato Unix?
gvim
microsoft-windows
SibiCoder
fonte
fonte
_vimrc
há uma linha no seu arquivo dizendo algo comosource $VIMRUNTIME/mswin.vim
. Esse arquivo permite que muitas coisas de configuração sejam compatíveis com o MSWindows (incluindo muitos mapeamentos).ctrl-v
combinações de teclas "amigáveis ao Windows" que substituem a combinação de teclas com um mapeamento de colagem. É possível (provável?) Que seus outros problemas com o Windows Vim se originem do mesmo problema, embora você não mencione o que são todos, é difícil dizer com certeza.Respostas:
Quando tenho que trabalhar no Windows (que é mais frequente do que gostaria), uso o Cygwin para obter um terminal um pouco menos ruim que a linha de comando original do Windows. O Cygwin fornece um ambiente que tenta se aproximar de um console Bash com comandos padrão do Linux e, é claro, está longe de ser perfeito.
Veja a página do projeto da Cygwin. Durante a instalação, você terminará em uma janela, permitindo escolher os pacotes que deseja instalar. A barra de pesquisa permite procurar por pacotes para instalar, entre outras coisas úteis (como
git
,tmux
,curl
,wget
, etc.) você pode digitarvim
e selecione pacotes comovim
,vim-common
,vim-doc
,gvim
. Isso instalará um editor Vim bem perto do que você está acostumado no Linux.Quando tudo estiver instalado (o que às vezes pode ser um pouco longo), você poderá iniciar o Cygwin, que exibirá um terminal, e poderá iniciar o Vim como de costume e usar o Linux
.vimrc
e o gerenciador de plugins habitual. A principal desvantagem é a compatibilidade de cores, que geralmente precisam ser aprimoradas e ainda parecem ruins.Note que eu uso o Cygwin por hábito, mas existem outras soluções (como o cmder, por exemplo). Nenhum deles é perfeito, então você pode tentar vários e encontrar o seu favorito.
Observe também que o mintty é uma boa maneira de tornar o Cygwin um pouco menos ruim.
fonte
C:\Program Files\Git\usr\bin
ou similares ao seu caminho.A partir da Atualização de Aniversário do Windows 10, você pode usar o terminal Bash no Ubuntu para executar um subsistema Linux, onde você pode
apt install
usar qualquer coisa com a qual esteja acostumado dentro do Ubuntu. Seu sistema de arquivos do Windows está montado para que você possa usar o Vim dentro do shell para editar seus arquivos.fonte
Como Roflo e Rich mencionaram em seus comentários aqui e aqui , seu problema em não poder usar o bloco visual (não sei qual
rx
é o comando) é porque as$VIM\_vimrc
fontes vimrc ( ) em todo o sistema$VIMRUNTIME\mswin.vim
definem os mapeamentos no estilo do Windows como Ctrl+ vpara colar, Ctrl+ cpara copiar, Ctrl+ xpara cortar.A maneira mais fácil de contornar isso é criar um
_vimrc
arquivo em seu diretório pessoal (observe que a versão Windows do vim usa em_vimrc
vez de.vimrc
). Como você pode ver:h vimrc
, o vim procura o vimrc em vários locais e usa apenas o primeiro encontrado enquanto ignora o resto. Aquele no diretório inicial é sempre pesquisado / usado primeiro.Etapas mínimas:
:e ~/_vimrc
:w
fonte
Outra atualização bastante pequena, mas não menos importante, aconteceu no Windows 10 para a versão 1803. Eles adicionaram suporte de 24 bits ao console (prompt do cmd / powershell). Em Vim 8,1 ( https://www.vim.org//download.php/#pc ) que adicionou suporte para
termguicolors
que significa que você pode obter o apoio de cor de 24 bits completo dentro do console Vim. Recentemente, publiquei uma resposta para obter o suporte de cores funcionando .Mas o que isso significa é que existe praticamente um suporte completo para a execução do Vim no prompt do DOS - portanto, você não precisa instalar nenhum subsistema Linux ou qualquer outra dependência além do próprio Vim para obter o funcionamento puro do Vim. Acho que ainda é um pouco lento, mas é ótimo ver o progresso.
Coisas que funcionam no console do Vim (no Windows 10 build 1803+):
colortheme
(por exemplo, vim-solarized8, tender)vimdiff
Coisas que não funcionam / problemas:
fonte