Expression régulière sous VI :

:1,$s///g     (remplacement global)

:%s///g      (Cherche et remplace au ':' prompt)

Pour virer les retours chariots DOS ^M sous Vi

:1,$s/CTRL-V CTRL-M//g Ne pas oublier le  \ ou CTRL-V pour les caractères spéciaux. 

Pour revenir où l'on était lors qu'on a quitté un fichier sous vi, il faut rajouter au .vimrc :

 " When editing a file, always jump to the last cursor position
  autocmd BufReadPost *
  \ if line("'\"") > 0 && line ("'\"") <= line("$") |
  \   exe "normal g'\"" |
  \ endif

pour l'edition en utf8 dans vi il faut mettre dans le .vimrc :

if has("multi_byte")
     set encoding=utf-8
     setglobal fileencoding=utf-8
     set bomb
     set termencoding=iso-8859-15
     set fileencodings=utf-8,ucs-bom,iso-8859-15,iso-8859-3
 else
     echoerr "Sorry, this version of (g)vim was not compiled with +multi_byte"
 endif

Pour convertir en utf 8

[ ! -d utf8 ] && mkdir utf8
 
    for file in *.xml ; do
       cat $file | iconv -f ISO-8859-15 -t UTF-8 $tmpfile > utf8/$file
    done

Quelques optimisations pour vi, a mettre dans le fichier ~/.vimrc :

http://www.ird.fr/us191/spip.php?article4 http://howto.landure.fr/gnu-linux/debian-4-0-etch/complements-a-linstallation-dune-debian-4-0-etch/view?set_language=fr

1 set number
2 set expandtab
3 set tabstop=2
4 set softtabstop=2
5 set shiftwidth=2
6 set nobackup
7 set encoding=utf-8
8 set fileencoding=utf-8
9 syntax on

Tips Vi:

http://pages-perso.esil.univmed.fr/~lafirme/website/article.php3?id_article=70

 
 quelques_trucs_sous_vi.txt · Dernière modification: 2009/12/09 21:57 par froumi
 
Sauf mention contraire, le contenu de ce wiki est placé sous la licence suivante:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Driven by DokuWiki