Soy un usuario frecuente del editor Vim en Linux y ahora quiero usarlo en Windows.
Descargué Vim para Windows, que resulta ser gVim. Varias características de Vim no funcionan en gVim 7.4, como el bloque visual, el rx
comando y varias otras combinaciones de teclas.
Quiero que se use el mismo / original Vim de Linux en Windows. ¿Esa versión también está disponible para Windows? ¿O puedo usar configuraciones similares al formato Unix?
gvim
microsoft-windows
SibiCoder
fuente
fuente
_vimrc
archivo en busca de una línea que diga algo asísource $VIMRUNTIME/mswin.vim
. Ese archivo permite que muchas cosas de configuración sean compatibles con MSWindows (incluidas muchas asignaciones).ctrl-v
combinaciones de teclas "compatibles con Windows" que anulan la combinación de teclas con una asignación de pegado. Es posible (¿probable?) Que sus otros problemas con Windows Vim surjan del mismo problema, aunque no menciona cuáles son todos, por lo que es difícil decirlo con certeza.Respuestas:
Cuando tengo que trabajar en Windows (que es más frecuente de lo que me gustaría), uso Cygwin para obtener un terminal un poco menos malo que la línea de comandos original de Windows. Cygwin proporciona un entorno que intenta estar cerca de una consola Bash con comandos estándar de Linux y, por supuesto, está lejos de ser perfecto.
Vea la página del proyecto de Cygwin. Durante la instalación, finalizará en una ventana que le permitirá elegir qué paquetes desea instalar. La barra de búsqueda permite la búsqueda de paquetes para instalar, entre otras cosas útiles (como
git
,tmux
,curl
,wget
, etc.) se puede escribirvim
y seleccionar paquetes comovim
,vim-common
,vim-doc
,gvim
. Esto instalará un editor Vim bastante cercano a lo que estás acostumbrado en Linux.Una vez que todo esté instalado (que a veces puede ser un poco largo), podrá iniciar Cygwin, que mostrará un terminal, y podrá iniciar Vim como de costumbre y usar su Linux
.vimrc
y su administrador de complementos habitual. El principal inconveniente es la compatibilidad de los colores, que a menudo necesitan ser modificados y aún se ven mal.Tenga en cuenta que uso Cygwin por costumbre, pero existen otras soluciones (como cmder, por ejemplo). Ninguno de ellos es perfecto, por lo que es posible que desee probar varios y encontrar su favorito.
También tenga en cuenta que mintty es una buena manera de hacer que Cygwin sea un poco menos malo.
fuente
C:\Program Files\Git\usr\bin
o similar a su ruta.A partir de la Actualización de aniversario de Windows 10, puede usar el terminal Bash en Ubuntu para ejecutar un subsistema de Linux donde puede hacer
apt install
cualquier cosa a la que esté acostumbrado dentro de Ubuntu. Su sistema de archivos de Windows está montado para que pueda usar Vim dentro del shell para editar sus archivos.fuente
Como Roflo y Rich mencionaron en su comentario aquí y aquí , su problema al no poder usar el bloqueo visual (no estoy seguro de qué
rx
comando es) se debe a las$VIM\_vimrc
fuentes vimrc ( ) de todo el sistema$VIMRUNTIME\mswin.vim
que definen las asignaciones de estilo Windows como Ctrl+ vpara pegar, Ctrl+ cpara copiar, Ctrl+ xpara cortar.La forma más fácil de evitar esto es crear
_vimrc
archivos en su directorio de inicio (tenga en cuenta que la versión de Windows de vim usa en_vimrc
lugar de.vimrc
). Como puede ver en:h vimrc
, vim busca vimrc en varios lugares y solo usa el primero que encuentra mientras ignora el resto. El que está en el directorio de inicio siempre se busca / usa primero.Pasos mínimos:
:e ~/_vimrc
:w
fuente
Una actualización adicional bastante pequeña pero no menos importante le sucedió a Windows 10 para la compilación 1803. Agregaron soporte de 24 bits para la consola (cmd / powershell prompt). En Vim 8.1 ( https://www.vim.org//download.php/#pc ) agregaron soporte para lo
termguicolors
que significa que puede obtener el soporte de color completo de 24 bits dentro de la consola de Vim. Recientemente publiqué una respuesta sobre cómo funciona el soporte de color .Pero lo que significa es que hay bastante compatibilidad total para ejecutar Vim en el indicador de DOS, por lo que no necesita instalar ningún subsistema de Linux ni ninguna otra dependencia más allá de Vim para que Vim funcione correctamente. Aún lo encuentro algo lento, pero es genial ver el progreso.
Cosas que funcionan en la consola Vim (en Windows 10 build 1803+):
colortheme
(por ejemplo, vim-solarized8, oferta)vimdiff
Cosas que no funcionan / problemas:
fuente