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.vimrc
par défaut, et vous devrez le faire vous-même ... Je mettrai à jour la réponse, et inclurai également quelque chose sur la façon d'installer un plugin de base ....vim
fichier n'est pas du tout organisé. Unhtml
plugin utile ? MerciJe vous suggère de commencer à étudier les .vimrc comme celui ci-dessus. Les besoins et les préférences de chacun sont différents, vous devriez donc sans aucun doute procéder à l'installation manuelle de trucs au lieu de simplement copier les configurations de quelqu'un d'autre.
Quelques ressources sur l'apprentissage du VIM lui-même:
Quelques plugins vraiment utiles
Un autre bon à savoir
Dépôts Vimrc à vérifier
la source
vimrc
est un fichier et.
désigne un système de fichiers caché linux, vous devrez créer.vimrc
s'il n'est pas présent et le mettre dans votre répertoire personnel..vim
est le dossier / répertoire qui contiendra le plugin / script. Vous devrez peut-être également le créer. La plupart de ces scripts ont des instructions d'installation disponibles. vim.org/scripts/script_search_results.php . Vim est un éditeur de texte, donc si vous n'êtes pas à l'aise avec le peaufinage et tout askubuntu.com/questions/48299/…vimrc
devrait fondamentalement contenir ce que vim devrait faire, c'est-à-dire la mise en évidence de la syntaxe, les tabulations / espaces, les numéros de ligne, etc. Par defaullt, vim n'est qu'un outil d'édition de texte. Vous en faites ce que vous voulez. Vim est extrêmement puissant et modifiable. Mais vous devez comprendre ses modes et ses commandes. vim.wikia.com/wiki/Example_vimrc voir ici pour un exemple de vimrcvous pouvez utiliser ceci:
bash <<(curl -s https://raw.github.com/wongyouth/vimfiles/master/install.sh )
Ceci est la configuration de mon professeur, dans l'espoir de vous aider.
Une poignée de plugins pour vim tous maintenus dans un sous-répertoire de bundle, configuration utile de vim, spécialement pour le codage Rails. Tous les plugins sont inclus en tant que sous-modules, vous pouvez donc obtenir des plugins mis à jour dans une seule commande qui vous facilite la vie.
détail: entrez la description du lien ici
la source