Rendre Vim portable
j'apprends à utiliser Vim et je veux avoir une version portable sur mon USB pour éditer mon code ici partout. Je savais que il y a un version portable de Vim, mais pendant que je cherchais cette version j'ai trouvé ici un commentaire intéressant:
Je ne reccomend pas en utilisant vim portable. Il n'est pas entretenu, et vim peut être transférable par ajouter quelques options dans votre vimrc.
j'ai été intrigué. Je serait heureux d'avoir la version de bureau de GVim dans mon USB, mais ces lignes ne sont pas mentionnés. Quelqu'un sait de quelles options parle-t-il?
*PD: Je ne suis pas un locuteur natif de l'anglais, donc S'il y a des erreurs d'écriture, n'hésitez pas à me le dire s'il vous plaît :)
5 réponses
il existe des versions portatives de vim qui semblent être maintenues, mais personnellement je n'ai jamais trouvé un besoin particulier pour elles: le vim standard est assez portable pour mes besoins.
créez un répertoire sur votre clé USB (supposons que c'est E:
lorsque vous êtes en train de la créer:
E:\vim
Ajouter deux dossiers:
E:\vim\vim73
E:\vim\vimfiles
Copier le contenu de C:\Program Files\vim\vim73
(ou partout où il est installé) dans E:\vim\vim73
et prenez vos fichiers de configuration vim (si vous avez tout) et les mettre dans E:\vim\vimfiles
. Copiez votre vimrc à E:\vim\_vimrc
.
maintenant, mettez la clé USB dans un autre PC (supposons qu'elle le monte comme F:
). Ouvrez L'Explorateur Windows, naviguez vers F:\vim\vim73
et double clic sur gvim.EXE. Il ouvrira L'interface graphique Vim et chargera votre configuration.
pour garder les configurations vim locales et portables en accord, je vous recommande de coller le répertoire vimfiles sous le contrôle de version (vous permet également d'essayer facilement de nouveaux plugins et puis "revenir" pour se débarrasser d'eux si vous ne le voulez pas) et avoir une caisse sur la clé USB et un autre sur le PC. Si vous déplacez votre _vimrc
vimfiles\vimrc
et remplacer votre _vimrc
avec ce qui suit, il maintiendra la version vimrc contrôlée avec tous les plugins et la configuration:
" _vimrc - Links to the vimrc in the vimfiles directory
runtime vimrc
vous pouvez faire la même chose avec _gvimrc
si vous en avez un.
malgré toutes les fourches portatives et les HOWTOs compliqués, faire simple vim portable est assez facile, en fait je ne peux pas imaginer que cela pourrait devenir plus facile comme vous n'avez besoin que d'une seule ligne dans la configuration. au moins sur Windows, mais je m'attends à ce que ça marche ailleurs aussi, dites-moi si je me trompe.
tl;dr
let $HOME=$VIM
$VIM
la variable est relative à l'exécutable et pointe vers le répertoire parent (Z:\vim-portable
dans notre cas).
la inutilement long version
mélangeons structure de répertoire et pathogène.
Décompresser le zip dans
vim74
dir:- vim74w32.zip (cmd version)
- gvim74.zip (GUI version)
- vim74rt.zip (fichiers exécutables)
créez votre
_vimrc
fichier de configuration et d'insérer:" Make vim portable. let $HOME=$VIM " Load and run pathogen. runtime bundle/vim-pathogen/autoload/pathogen.vim execute pathogen#infect()
git cloner le pathogène en
vimfiles/bundle
dir. Vous pourriez tout aussi bienautoload
agent pathogène, mais je l'aime de cette façon.
Et l'arbre ressemble à ceci:
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
je n'ai pas à créer un nouveau _vimrc avec "runtime vimrc". Je garde juste mon _vimrc dans le même répertoire et vimfiles/ et vim73/. Sur le départ vim73 / gvim.exe-it lit automatiquement le _vimrc
en fait, il est très facile de créer une telle version pour gvim portable.
comment créer portable gvim by dropbox / skydrive
- installez gvim normalement et configurez-le correctement.
- déplacez-le dans dropbox avec le dossier entier.
créer l'élément droit du menu système pour ouvrir rapidement gvim. Il est très pratique.
Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT*\Shell\Edit with Vim] @="Modifier avec Et Vim" [HKEY_CLASSES_ROOT* \ Shell\Edit with Vim\command] @="\"C:\Users\xxx\Dropbox\Vim\vim74\gvim.exe\" -p --remote-tab-silencieux \"%1\" \"%*\""