====== VIM ====== ===== Général ===== ==== Utilisation ==== Utilisation de {{informatique:linux:vi-wiki.htm|vi}} ==== Aide ==== Pour obtenir de l'aide, lancer vim : vim Puis taper : :help index ==== Multi fenetrage ==== pour activer le multi fenetrage Crtl + w pour ouvrir une nouvelle fenetre n pour ouvrir un nouveau fichier :n nomdufichier pour ouvrir un fichier verticalement : :vsp nomdufichier Ouvrir vim en multifenetrage : vim +vsp file1.txt pour changer de fenetre Crtl ww ==== Commande sed dans VI ==== Ci-dessous pour commenter les lignes de 64 à 103 :64,103s/^/#/ Ci-dessous pour remplacer une chaine de caractere dans tout le texte :1,$s/chaine/newchaine/g Ci-dessous pour remplacer espace par un retour chariot (Pour faire le ^M faire Ctrl-V Ctrl-M) :1,$s/ /^M/g ==== Configurer vim pour la programmation ==== Insérer les lignes suivantes dans $HOME/.vimrc set shiftwidth=4 set smartindent Taille d'une tabulation : set tabstop=4 Aussi pour l'autre indentation : set cindent set autoindent Activer la syntaxe en couleur, insérer dans $HOME/.vimrc syntaxe on A copier/coller : set shiftwidth=4 set smartindent set tabstop=4 set cindent set autoindent syntax on Auto-indentation avec 4 espaces au lieu d'une tabulation : set mouse=r syntax enable set smartindent set tabstop=4 set shiftwidth=4 set expandtab ==== Afficher les numéros de lignes ==== :set nu ==== Debloquer Copier/coller avec clic droit sous Putty ==== Pour autoriser le copier/coller avec le clic droit de la souris : set mouse=r Pouyr l'interdire : set mouse=a ===== Créer un IDE avec Vim ====== Installer VIM et GIT en tant que root : apt-get install vim git Basculer sous la session sous laquelle vous allez coder. Installer **Vundle** : mkdir -p ~/.vim/bundle cd ~/.vim/bundle git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim Copier le contenu [[informatique:linux:vimrc_ide]] dans le fichier ''~/.vimrc'' Ouvrir Vim et installer les plugins : :PluginInstall Pour activer l’arborescence de fichier à gauche : ''F2''