Table des matières
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 <PATH>/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:
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 <nom_du_script>
Cela créé un fichier:
<nom_du_script>.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/<user>/.vimrc
Exemple:
" voir dans /etc/vim/vimrc " et puis: "colors myblue "colors slate2 colors desertedoceanburnt " plus de 'bing' set vb
les couleurs
Dans /home/<user>/.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”:
<!-- vim: set shiftwidth=2 softtabstop=2: -->
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