Outils pour utilisateurs

Outils du site


vim_tips

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
vim_tips [2008/08/07 13:17] thierryvim_tips [2012/02/10 14:06] (Version actuelle) thierry
Ligne 1: Ligne 1:
 ====== Vim ====== ====== Vim ======
- 
 Vim = Vi ... en gros. 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:
 +  *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 <nom_du_script>
 +Cela créé un fichier:
 +  <nom_du_script>.tdy
  
 ===== Vi pour tous ===== ===== Vi pour tous =====
 +
  
 ==== tous ==== ==== tous ====
Ligne 25: Ligne 97:
   set mouse=a             " Enable mouse usage (all modes) in terminals   set mouse=a             " Enable mouse usage (all modes) in terminals
   set incsearch           " Incremental search   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 ==== ==== user ====
 Proceder de même, mais dans **''/home/<user>/.vimrc''** \\ Proceder de même, mais dans **''/home/<user>/.vimrc''** \\
Ligne 38: Ligne 116:
 ==== les couleurs ==== ==== les couleurs ====
 Dans **''/home/<user>/.vim/colors''** Dans **''/home/<user>/.vim/colors''**
 +
  
  
 ==== dans chaque fichier ! ==== ==== dans chaque fichier ! ====
 On peut adapter les options selon le fichier, en mettant les options souhaité dans le fichier.\\ On peut adapter les options selon le fichier, en mettant les options souhaité dans le fichier.\\
-Voir la notion de "modelines" en suivant ce lien: http://www.jrwz.net/technical/vi-mytips.html+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": Exemple, dans les dernières lignes d'un fichier "html":
Ligne 50: Ligne 129:
 Le format a respecter est: Le format a respecter est:
   [text]{white}{vi:|vim:|ex:}[white]se[t] {options}:[text]   [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 ===== ===== Vi en editeur pour crontab =====
vim_tips.1218115072.txt.gz · Dernière modification : 2008/08/07 13:17 de thierry