portableapps - Hacer Vim portátil
software portable portable apps (5)
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 hay una versión portátil de Vim , pero mientras buscaba esa versión encontré aquí un comentario interesante:
No recomendaría el uso de vim portátil. No se mantiene, y vim se puede hacer portátil simplemente agregando algunas opciones en su vimrc .
Me intrigó. Me encantaría tener la versión de escritorio de GVim en mi USB, pero esas líneas no se mencionan. ¿Alguien sabe de qué opciones vimrc está hablando?
* PD: No soy un hablante nativo de inglés, así que si hay algunos errores de escritura, no dude en decirme, por favor :)
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.
Cree un directorio en su dispositivo USB (supongamos que es E:
cuando lo está creando):
E:/vim
Agrega dos carpetas:
E:/vim/vim73
E:/vim/vimfiles
Copie los contenidos de C:/Program Files/vim/vim73
(o donde sea que 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
. Copie su vimrc a E:/vim/_vimrc
.
Ahora coloque el dispositivo USB en otra PC (supongamos que lo monta como F:
. Abra el Explorador de Windows, navegue hasta F:/vim/vim73
y haga doble clic en gvim.exe. Abrirá la GUI de Vim y cargará su configuración.
Para mantener coincidentes las configuraciones de vim locales y portátiles, recomendaría incluir el directorio vimfiles en el control de versiones (también le permite probar fácilmente nuevos complementos y luego ''revertir'' para deshacerse de ellos si no los quiere) y teniendo un pago en la memoria USB y otro en la 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.
No tuve que crear un nuevo _vimrc con "rimet de tiempo de ejecución" en él. Solo guardo mi _vimrc en el mismo directorio y vimfiles / y vim73 /. Al iniciar vim73 / gvim.exe, lee automáticamente el _vimrc
En realidad, es muy fácil crear esa versión para gvim portátil.
Cómo crear gvim portátiles mediante Dropbox / skydrive
- Instale gvim normalmente y configúrelo correctamente.
- Moverlo a Dropbox con toda la carpeta.
Cree el elemento de menú del sistema derecho para abrir rápidamente gvim. Es muy conveniente.
Editor de registro de Windows Versión 5.00 [HKEY_CLASSES_ROOT * / Shell / Edit with Vim] @ = "Editar con & Vim" [HKEY_CLASSES_ROOT * / Shell / Edit con Vim / command] @ = "/" C: / Users / xxx / Dropbox / Vim / vim74 / gvim.exe / "-p --remote-tab-silent /"% 1 / "/"% * / ""
A pesar de todas las horquillas portátiles y HOWTO complicados, hacer que el vim sea portátil es bastante fácil, de hecho no puedo imaginar que pueda ser más fácil ya que solo necesitas una sola línea en la configuración. Al menos en Windows, pero espero que funcione en otros lugares, avíseme si me equivoco.
tl; dr
let $HOME=$VIM
$VIM
variable $VIM
es relativa al ejecutable y apunta al directorio padre ( Z:/vim-portable
en nuestro caso).
la versión innecesariamente larga
Mezclemos en estructura de directorios y patógeno.
Desempaque las cremalleras en
vim74
dir:- vim74w32.zip (versión cmd)
- gvim74.zip (versión de 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 clone pathogen en
vimfiles/bundle
dir. También puedesautoload
patógeno, pero me gusta de esta manera.
Y el árbol se ve así:
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
gVimPortable - Última actualización 2017-02-17.