how - vi vs vim linux
Linux gvim vs vim (2)
En algunos sistemas, gvim
es solo vim -g
: puede editar un archivo en una ventana de GVim desde su shell con $ vim -g filename
o simplemente $ gvim filename
.
En otros sistemas, como RedHat IIRC, vim
y gvim
son dos ejecutables diferentes construidos al mismo tiempo con las mismas características: puede editar un archivo en una ventana GVim desde su shell con el $ gvim filename
.
De cualquier manera, debe intentar tener una versión más reciente, ya que 7.2.411 tiene casi exactamente cuatro años y sucedió bastante mientras tanto.
¿Hay alguna diferencia entre gvim y vim en una máquina linux?
Instalé una versión mejorada del editor VIM que incluye mejoras recientes:
vim-enhanced-2: 7.2.411-1.8.el6 (x86_64)
Y después de la instalación, pude ver .viminfo y .vimrc en mi directorio de inicio. Incluso hice cambios en .vimrc e intencionalmente puse algunos códigos erróneos allí y se produjo un error. Entonces, estoy seguro de que está llamando a .vimrc al invocar a vim. También tuve un .vimrc del pasado para GVIM, y copié ese archivo en este nuevo .vimrc , y una vez más no hay quejas.
Hasta ahora tan bueno.
Pero ahora, cuando abro VIM, ¡abre el archivo en el terminal! Y no se está abriendo una nueva ventana para GVIM. ¡Pero puedo ver que tiene casi todas las capacidades de GVIM!
¿Cómo podría hacer que esto se abra en una ventana separada cuando abro un archivo?
Si está preguntando la diferencia entre vim y gvim ... hay algunas (opiniones personales):
soporte de color
vim se ejecuta en el terminal, si configura su terminal correctamente, vim admite 256 (o 88) colores. sin embargo, gvim puede admitir desde 000000 - FFFFFF
colores 000000 - FFFFFF
.
Dificultad de algunos mapeos clave.
De nuevo, dependiendo del terminal que utilices. algunos mapeos clave pueden ser difíciles de lograr. Por ejemplo, quería asignar el modo de inserción alt-i/j/k/l
en mi vim, lo intenté mucho, desafortunadamente, hasta ahora no me funciona. Pero en gvim es mucho más fácil.
gvim es más fácil de iniciar por otras aplicaciones GUI
(se pueden necesitar complementos) como navegador u otros IDE
Gvim necesita X
Puede iniciar vim siempre que pueda obtener un terminal. incluso tty o pts. Pero con Gvim tienes que tener instalada la GUI.
con vim puede obtener beneficios de ctrl-Z
si desea probar sus códigos en shell / terminal, o ejecutar algunos comandos de shell durante su edición. En vim, simplemente puede ctrl-z
para volver a la terminal, hacer lo que quiera, y fg
para volver a vim. Con Gvim, no puedes hacer eso.
Es un gran trabajo con vim en tmux / screen.
Cuando está en gvim, tiene esa única ventana, cambiar a otro programa / aplicación no es tan fácil (lea cómodo) como vim en tmux / screen.
Puede haber más, pero en este punto solo pienso en eso. Personalmente el 90% del tiempo lo uso vim.