Outils pour utilisateurs

Outils du site


informatique:vim

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édentes Révision précédente
Prochaine révision
Révision précédente
informatique:vim [2014/05/31 21:45]
igor
informatique:vim [2018/07/29 09:08] (Version actuelle)
Ligne 9: Ligne 9:
     * http://blog.fedora-fr.org/metal3d/post/Correction-orthographique-et-grammaticale-avec-Vim     * http://blog.fedora-fr.org/metal3d/post/Correction-orthographique-et-grammaticale-avec-Vim
     * http://www.admin-linux.fr/?p=2856     * http://www.admin-linux.fr/?p=2856
 +  * un brin d'infos sur les splits : [[http://linuxfr.org/forums/astucesdivers/posts/%C3%A9diteurvim-utiliser-les-splits|sur LinuxFr]]
 +  * une petite introduction à vim : http://karma-lab.net/petite-introduction-a-vim
 +  * quelques liens : https://id-libre.org/shaarli/?searchtags=vim
 +
 +===== Correction orthographique =====
 +
 +   :set spelllang=fr spell
 +
 +   * mot suivant : '']s''
 +   * mot précédent : ''[s''
 +   * liste de corrections : ''z='', puis le n<sup>o</sup> de la correction
 +   * ajouter au dictionnaire local : ''zg'' ou ''zG'' pour le dictionnaire global
 +
 +===== Compter les mots, les caractères ======
 +
 +[[http://superuser.com/questions/149854/how-can-i-get-gvim-to-display-the-character-count-of-the-current-file|source]]
 +
 +   g+CTRL+g (mode normal)
 +
 +   :!wc -m %
 +
 +===== Commenter plusieurs lignes =====
 +
 +  
 +  :l1,l2s/^/Symbole /g
 +  
 +
 +  * l1 = première ligne du bloc
 +  * l2 = dernière ligne du bloc
 +  * Symbole = à remplacer par le symbole de commentaire à utiliser (#, %, etc.)
 +
 +Dans le même esprit, il est possible de faire des choses du genre :
 +
 +  :l1,l2s/^[0-9]/1/g
 +ou
 +  :l1,l2s/^[0-9]{1,2}/1/g
 +
 +Ce qui remplace une liste numérotée de 1 à 9, ou de 1 à 99, par des 1, ce qui peut devenir utile dans la syntaxe markdown.
 +
 +===== Prévisualisation =====
 +
 +FIXME : actuellement j'utilise les plugins `vim-pandoc`, `vim-pandoc-syntax` et `LiveDown`. Il faut que je mette à jour ce point.
 +
 +https://github.com/suan/vim-instant-markdown/
 +
 +   aptitude install xdg-utils
 +   npm -g install instant-markdown-d
 +   cd ~/.vim/bundle/
 +   git clone https://github.com/suan/vim-instant-markdown.git
 +
 +Ajouter la ligne `filetype plugin on` dans le `.vimrc`.
 +
 +Pour permettre la fermeture automatique de l'onglet de prévisualisation, dans Firefox :
 +
 +   about:config
 +   dom.allow_scripts_to_close_windows true
 +
 +Comme indiqué dans le README du projet, j'ai désactivé le lancement automatique du //preview// en ajoutant dans le '.vimrc' :
 +
 +   let g:instant_markdown_autostart = 0
 +
 +Il suffit pour le lancer d'utiliser la commande '':InstantMarkdownPreview''.
 +
 +===== Entre guillemets, etc. =====
 +
 +Une des nombreuses astuces trouvées dans la [[http://karma-lab.net/petite-introduction-a-vim|petite introduction à vim]] indiquée plus haut.
 +
 +Lorsqu'on se situe à l'intérieur de ''"'' il suffit de taper en mode normal ''ci"'' pour supprimer tout le contenu des guillemets et d'être en mode insertion. On peut remplacer les ''"'' par pas mal d'éléments ouvrants-fermants.
 +
 +On peut aussi sélectionner le contenu avec ''vi"'' ou ''vi('', etc.
 +
 +===== Changer la casse =====
 +
 +Après sélection :
 +
 +  * ''~'' change la casse
 +  * ''U'' change en majuscules
 +  * ''u'' change en minuscules
  
informatique/vim.1401565541.txt.gz · Dernière modification: 2018/07/29 09:08 (modification externe)