====== Vim ====== Vim = Vi ... en gros. ===== vimball ===== Installer ce plugin qui est utilisé par d'autres plugins.... Recuperer la derniere version "vimball.tar.gz", par exemple: http://www.vim.org/scripts/script.php?script_id=1502 Pour gvim72 # cd /usr/share/vim/vim72/ # cp /vimball.tar.gz . # tar -xvzf vimball.tar.gz plugin/vimballPlugin.vim autoload/vimball.vim doc/pi_vimball.txt # chown root:staff autoload/vimball.vim doc/pi_vimball.txt plugin/vimballPlugin.vim Redemarrer vim et vérifier en tapant: :scriptnames ... 19: /usr/share/vim/vim72/plugin/vimballPlugin.vim ... ===== ConqueShell ===== un shell dans vim ... Lien: http://www.vim.org/scripts/script.php?script_id=2771 Aprés installation (via vimball?) : :ConqueTermSplit bash ===== tabulation ===== ==== inserer une vraie tabulation ==== En mode insertion, taper [Ctrl]+[V] avant de taper la touche [Tab] ... ==== retab ==== Lien: *http://www.vim.org/tips/tip.php?tip_id=12 On a un fichier avec des tabulations inadapté à soit... D'abord, trouvé la bonne taille des tabs avec: :set tabstop=x === plus de tab === Suspendre l'insertion automatique des "tab" avec: :set expandtab En fait, les "tab" deviendront de un certain nombre de caracteres "espace" (defini par ''"set tabstop=8"'' (par defaut)) Alors, on supprime tout les tabs existants par: :retab (Je crois qu'il faut selectionner le texte a "retaber") === reformater === Sous vim, je n'ai pas (encore) trouvé. J'ai trouvé un petit script Perl qui reformate les scripts Perl # aptitude install perltidy La commande suivante me va trés bien (pour re-indenter à '2'): $ perltidy -i=2 -l=0 Cela créé un fichier: .tdy ===== Vi pour tous ===== ==== tous ==== Personnaliser tout les comptes pour Vi Dans **''/etc/vim/vimrc''** , on peut avoir un truc du genre: " TJ ajoute " je veux une indentation en fonction du type de fichier filetype plugin indent on " pas de coupure de ligne set nowrap " tabulation set shiftwidth=4 set softtabstop=4 " tester les couleurs syntax on colors elflord " set nu set showmatch " Show matching brackets. set mouse=a " Enable mouse usage (all modes) in terminals set incsearch " Incremental search Si on a des problèmes fontes sous X, on peut ajouter: set guifont=Liberation\ Mono\ 12 Il existe aussi "gvimrc", pour configurer que la partie "X" de Vim. (mais la config est toujours d'abord pioché dans ''vimrc'') ==== user ==== Proceder de même, mais dans **''/home//.vimrc''** \\ Exemple: " voir dans /etc/vim/vimrc " et puis: "colors myblue "colors slate2 colors desertedoceanburnt " plus de 'bing' set vb ==== les couleurs ==== Dans **''/home//.vim/colors''** ==== dans chaque fichier ! ==== On peut adapter les options selon le fichier, en mettant les options souhaité dans le fichier.\\ Voir la notion de "modeline" en suivant ce lien: http://www.jrwz.net/technical/vi-mytips.html Exemple, dans les dernières lignes d'un fichier "html": Ce peut être les premières lignes aussi... Le format a respecter est: [text]{white}{vi:|vim:|ex:}[white]se[t] {options}:[text] | :!: Activer le "modeline" par "set modeline" dans le **''vimrc''** qui va bien | En cas de doute: '':set modeline?'' ===== Vi en editeur pour crontab ===== Editer **~/.bashrc** et ajouter: export EDITOR=/usr/bin/vim Ou mieux, pour l'ensemble du systeme, editer **/etc/profile** et ajouter: export EDITOR=/usr/bin/vim