Paramètres .vimrc
mis en mode incompatible vi
if &compatible
set nocompatible
endif
Codage des caractères = UTF8
if has("multi_byte_encoding")
set encoding=utf-8
endif
Activer la coloration syntaxique
syntax enable
Cette commande exécute en fait la commande suivante:
source VIMRUNTIME/syntax/syntax.vim
Si la variable d'environnement VIM n'est pas définie, Vim est un autre moyen(|VIMRUNTIME|référence)Dans le col
Essayez de chercher. Cela fonctionne généralement. Si cela ne fonctionne pas, mettez Vim dans la variable d'environnement VIM
Essayez de définir le répertoire dans lequel se trouve le fichier de configuration. Par exemple, le fichier de syntaxe est
S'il est dans le répertoire "/ usr / vim / vim50 / syntax", alors dans $ VIMRUNTIME "/ usr / vim / vim50"
Mettre en place. Cela doit être défini dans le shell avant de lancer Vim.
Affichage des paramètres de couleur (256 couleurs). Voir aussi: vim doc terminal-options
set t_Co=256
Spécifie le type de saut de ligne (EOL).
set fileformats=unix,dos
Lorsque Tab est frappé dans la marge au début d'une ligne, un espace est inséré par la valeur de '' largeur de décalage ''.
Le blanc est inséré autant que «abstop» sauf au début de la ligne.
set smarttab
Lors de l'insertion d'un onglet en mode insertion, utilisez plutôt le nombre approprié de blancs.
set expandtab
Utilisez également des espaces pour l'indentation avec les commandes '>' et '<', et pour l'indentation lorsque l'option'autoindent 'est activée. Utilisez CTRL-V pour insérer un véritable onglet lorsque «développer» est activé.
Activez l'édition virtuelle en mode visuel rectangulaire.
set virtualedit=block
L'édition virtuelle vous permet de placer le curseur là où il n'y a pas de caractères. En d'autres termes, vous pouvez déplacer le curseur à l'intérieur du caractère de tabulation ou derrière la fin de la ligne. Ceci est utile lors de la sélection de rectangles en mode visuel ou lors de l'édition d'un tableau.
Le modèle de recherche est insensible à la casse. S'applique également aux recherches dans les fichiers de balises
set ignorecase
Remplacez l'option «cas ignoré» si le modèle de recherche contient des lettres majuscules.
set smartcase
Utilisé uniquement si «ignorecase» est activé lorsque le modèle de recherche est saisi à partir du clavier. Les commandes appliquées sont "/", "?", "N", "N", ": g", ": s". Cela ne s'applique pas à la recherche "*", "#", "gd" ou par tag.
Même lorsque vous tapez la commande de recherche, le texte qui correspond au modèle jusqu'au point que vous avez tapé s'affiche immédiatement.
set incsearch
Lorsque la recherche atteint une extrémité du tampon, elle passe à l'autre extrémité et la recherche se poursuit.
set wrapscan
Vous pouvez personnaliser l'affichage des onglets, des sauts de ligne, des espaces, etc.
set list
set listchars=tab:>-,trail:~
Affichez le numéro de ligne.
set number
Défini lorsque la ligne d'état est affichée dans la fenêtre inférieure. 2 = toujours affiché
set laststatus=2
Toujours afficher les étiquettes de page à onglet
set showtabline=2
Rendre le presse-papiers disponible
set clipboard=unnamed
Définit le comportement de BS, Del, CTRL-W, CTRL-U en mode insertion.
set backspace=eol,indent,start
Utilisez la complétion de ligne de commande en mode étendu.
set wildmenu
set wildmode=list:full
set wildignore=.o,.obj,.pyc,.so,*.dll
Fichier de balise lié
if has('path_extra')
set tags& tags +=.tags,tags
endif
Installation de Neobundle
mkdir -p ~.vim/bundle
git clone https://github.com/Shougo/neobundle.vim ~/.vim/bundle/neobundle.vim
Ci-dessous dans .vimrc
set runtimepath+=~/.vim/bundle/neobundle.vim/
call neobundle#begin(expand('~/.vim/bundle/'))
NeoBundleFetch 'Shougo/neobundle.vim'
NeoBundle 'Shougo/unite.vim'
call neobundle#end()
NeoBundleCheck
Installer le plugin taglist
$sudo apt-get install exuberant-ctags
Dans .vimrc
NeoBundle 'vim-scripts/taglist.vim'
NeoBundle 'szw/vim-tags'
" taglist
set tags = tags
let Tlist_Ctags_Cmd = "/usr/bin/ctags"
let Tlist_Show_One_File = 1
let Tlist_Use_Right_Window = 1
let Tlist_Exit_OnlyWindow = 1
Détection des formats de fichiers et chargement des plugins par format de fichier, permettant l'indentation par format de fichier (voir: documentation vim)
filetype plugin indent on