Tout le monde a d'excellents conseils, je pensais remplir certaines des bases:
1. GVim pour vim en dehors de la console et comment l'installer
Vous avez demandé si vim ne peut être exécuté qu'à partir de la console. GVim (GUI-Vim) est la version autonome. À partir de votre capture d'écran, il semble que vous utilisez Ubuntu, vous pouvez trouver gvim dans le Software Center et l'installer à partir de là. Vous pouvez également le faire sudo apt-get install gvim
depuis un terminal.
2. Création d'un fichier de configuration .vimrc
Il semble que, par défaut, vim / gvim ne crée pas de fichier .vimrc
pour vous, vous pouvez donc en créer un vous-même. Ouvrez vim et tapez :e ~/.vimrc
pour modifier un nouveau fichier appelé .vimrc
dans votre dossier personnel ( ~
)
Nous allons commencer par ajouter un seul paramètre, afin que nous puissions voir si cela a fonctionné. Ajoutez le texte suivant:
" switch on line numbering
set number
Le "
est le caractère de commentaire.
Ensuite, quittez vim et redémarrez-le - vous devriez constater qu'un numéro de ligne 1 est apparu en haut à gauche, et vous devriez constater que tout fichier que vous modifiez à partir de maintenant a la numérotation des lignes activée par défaut.
3. Installer un plugin
Les plugins vivent dans un dossier appelé ~/.vim/
, mais, encore une fois, vim ne le crée pas par défaut, vous devez donc le faire:
mkdir ~/.vim
Au fil du temps, le .vim
dossier augmentera plusieurs sous-dossiers comme:
plugin
pour les plugins
color
pour les jeux de couleurs
doc
pour la documentation
syntax
pour les modes de coloration syntaxique
Mais pour l'instant, c'est vide. Ajoutons un plugin pour l'essayer.
Commencez par ouvrir vim avec vim .
- qui indique à vim d'ouvrir un dossier en mode "explorateur". Nous installerons NERDtree qui est un plugin de navigateur de fichiers populaire, qui remplacera l'explorateur par défaut.
Accédez à http://www.vim.org/scripts/script.php?script_id=1658 et téléchargez le fichier zip à partir du tableau en bas de la page.
Ouvrez-le dans le gestionnaire d'archives, choisissez "extraire", puis dites-lui de l'extraire dans votre ~/.vim/
dossier. Vous devrez peut-être cliquer Ctrl+H
dans le navigateur de dossiers du gestionnaire d'archives pour afficher les dossiers cachés.
Une fois extrait, il créera plusieurs sous-dossiers .vim
pour vous. Si vous redémarrez maintenant vim avec un
vim .
Vous devriez voir que la vue de l'explorateur a changé! Il utilise maintenant le plugin NERDtree.
4. Plus de paramètres .vimrc
Mon .vimrc complet est disponible ici https://bitbucket.org/hjwp/vim/src , mais voici quelques paramètres que je trouve vraiment utiles:
" syntax highlighting
syntax on
" map cut & paste to what they bloody should be
vnoremap <C-c> "+y
vnoremap <C-x> "+x
map <C-v> "+gP
" sane text files
set fileformat=unix
set encoding=utf-8
" sane editing
set tabstop=4
set shiftwidth=4
set softtabstop=4
" convert all typed tabs to spaces
set expandtab
"autocompletion with ctrl+space
inoremap <c-space> <c-n>
inoremap <Nul> <c-n>
5. Ctags
Je ne m'inquiéterais pas trop des plugins au début, juste connaître la puissance que vim vous offre dès le départ devrait déjà être suffisamment utile pour votre codage. Mais une chose qui est vraiment utile pour travailler dans vim est ctags . ctags vous permet de faire des choses comme "passer à la définition" et de compléter automatiquement tous les mots clés de votre arborescence source. Commencer avec:
apt-get install exuberant-ctags
Ensuite, dans votre .vimrc, ajoutez
map <f12> :!ctags -R .<cr>
Maintenant, lorsque vous appuyez sur "F12" dans une session vim, il va générer un .tags
fichier, que vim peut utiliser pour rechercher des mots clés.
Maintenant, si vous êtes sur, par exemple un appel de fonction dans votre code source, vous pouvez utiliser ctrl+]
pour passer à sa définition. Plus d'informations ici: /programming/563616/vim-and-ctags-tips-and-tricks
6. quelle est la prochaine
D'autres personnes ont publié des guides très utiles, voici quelques pages SO que j'ai trouvées utiles:
C'est tout un monde vim là-bas. Mais: avertissement: si vous vous retrouvez dans le golf vim, vous êtes probablement allé trop loin - http://vimgolf.com/ ;-)
.vim
ou.vimrc
. Je sais ce que cela.
fait mais, pouvez-vous me guider s'il vous plaît comment installer exactement un seul plugin ou changer un seul paramètre? S'il vous plaît aide! Merci