Haciendo Vim portátil
Estoy aprendiendo a usar Vim y quiero tener una versión portátil en mi USB para editar mi código aquí en todas partes. Sabía que había una versión portable de Vim , pero mientras estaba buscando esa versión encontré aquí un comentario interesante:
Me intrigó. Me encantaría tener el escritorio versión de GVim en mi USB, pero esas líneas no se mencionan. ¿Alguien sabe de qué opciones de vimrc está hablando?No recomendaría usar vim portátil. No se mantiene, y vim se puede hacer portable con solo agregando algunas opciones en su vimrc.
* PD: No soy un hablante nativo de inglés, así que si hay algunos errores de escritura, no dude en decirme por favor:)
5 answers
Hay versiones portátiles de vim que parecen mantenerse, pero personalmente nunca he encontrado una necesidad particular para ellos: el Vim estándar es lo suficientemente portátil para mis necesidades.
Crea un directorio en tu memoria USB (supongamos que es E:
cuando lo estás creando):
E:\vim
Añadir dos carpetas:
E:\vim\vim73
E:\vim\vimfiles
Copie el contenido de C:\Program Files\vim\vim73
(o donde esté instalado) en E:\vim\vim73
y tome sus archivos de configuración de vim (si tiene alguno) y colóquelos en E:\vim\vimfiles
. Copia su vimrc a E:\vim\_vimrc
.
Ahora pon la memoria USB en otro PC (supongamos que la monta como F:
). Abra el explorador de Windows, vaya a F:\vim\vim73
y haga doble clic en gvim.exe. Abrirá la interfaz gráfica de usuario de Vim y cargará su configuración.
Para mantener las configuraciones vim locales y portátiles coincidentes, recomendaría pegar el directorio vimfiles bajo control de versiones (también le permite probar fácilmente nuevos complementos y luego 'revertir' para deshacerse de ellos si no los desea) y tener un checkout en la memoria USB y otro en el PC. Si mueve su _vimrc
a vimfiles\vimrc
y reemplaza su _vimrc
con lo siguiente, mantendrá la versión de vimrc controlada con todos los complementos y la configuración:
" _vimrc - Links to the vimrc in the vimfiles directory
runtime vimrc
Puedes hacer lo mismo con _gvimrc
si tienes uno.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-01-05 09:03:58
GVimPortable - Última actualización 2017-02-17.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-05 08:18:27
A pesar de todas las horquillas portátiles y complicados HOWTOs, hacer vim portable es bastante fácil, en realidad no puedo imaginar que podría ser más fácil ya que solo necesita una sola línea en la configuración. Al menos en Windows, pero espero que funcione en otros lugares también, avísame si me equivoco.
Tl;dr{[14]]}
let $HOME=$VIM
let $HOME=$VIM
$VIM
variable es relativa al ejecutable y apunta al directorio padre (Z:\vim-portable
en nuestro caso).
La versión innecesariamente larga
Vamos a mezclarnos estructura de directorios y patógeno.
-
Desempaqueta las cremalleras en
vim74
dir:- vim74w32.zip (versión cmd)
- gvim74.zip (versión GUI)
- vim74rt.zip (archivos de tiempo de ejecución)
-
Crea tu archivo de configuración
_vimrc
e inserta:" Make vim portable. let $HOME=$VIM " Load and run pathogen. runtime bundle/vim-pathogen/autoload/pathogen.vim execute pathogen#infect()
Git clona patógeno en
vimfiles/bundle
dir. También podrías simplementeautoload
patógeno, pero me gusta de esta manera.
Y el árbol se ve así: {[12]]}
Z:\vim-portable
| _vimrc
|
+---vim74
| | gvim.exe
| | vim.exe
| +---autoload
| +---colors
| +---compiler
| +---doc
| +---ftplugin
| +---indent
| +---keymap
| +---lang
| +---macros
| +---plugin
| +---print
| +---spell
| +---syntax
| +---tools
\---vimfiles
\---bundle
\---vim-pathogen
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-11-10 18:09:12
No tuve que crear un nuevo _vimrc con "runtime vimrc" en él. Solo mantengo mi _vimrc en el mismo directorio y vimfiles / y vim73/. Al iniciar vim73 / gvim.exe-lee automáticamente el _vimrc
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-03-04 18:44:16
En realidad es muy fácil crear tal versión para gvim portátil.
Cómo crear gvim portátil con dropbox / skydrive
- Instale gvim normalmente y configúrelo correctamente.
- Muévelo a dropbox con toda la carpeta.
-
Cree el elemento de menú correcto del sistema para abrir rápidamente gvim. Es muy conveniente.
Editor del Registro de Windows Versión 5.00 [HKEY_CLASSES_ROOT* \ Shell \ Edit with Vim] @="Editar con &Vim" [HKEY_CLASSES_ROOT* \ Shell \ Edit with Vim \ instrucción] @="\"C:\Users\xxx\Dropbox\Vim\vim74\gvim.exe\ " - p remote remote-tab-silent \"%1\" \"%*\""
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-09-05 15:15:26