User Tools

Site Tools


informatique:logiciels:vim

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
informatique:logiciels:vim [2024/09/04 12:30] – [Supprimer les lignes contenant un motif] pteuinformatique:logiciels:vim [2025/01/02 15:48] (current) – [Divers] Thèmes pteu
Line 113: Line 113:
  
   * pour lancer vim en mode insertion : ''vim +startinsert'' ou ''vim +start'' en plus court   * pour lancer vim en mode insertion : ''vim +startinsert'' ou ''vim +start'' en plus court
 +
 +=====Thèmes=====
 +
 +  * afficher les thèmes installés: '':colorscheme ?'' ou '':colorscheme ^D''
 +  * changer le thème: '':colorscheme <theme>''
 =====Commandes avancées===== =====Commandes avancées=====
  
Line 300: Line 305:
 "swap files (*.swp) - default "swap files (*.swp) - default
 "set directory=~/.vim-tmp,~/.tmp,~/tmp,/var/tmp,/tmp "set directory=~/.vim-tmp,~/.tmp,~/tmp,/var/tmp,/tmp
 +
 +" spécifier des retraits de ligne spécifiques pour certains fichiers
 +"autocmd BufEnter *.py set tabstop=4 softtabstop=4 shiftwidth=4
 +"autocmd BufEnter *.json set tabstop=2 softtabstop=2 shiftwidth=2
 +"autocmd BufEnter *.yml set tabstop=2 softtabstop=2 shiftwidth=2
 </code> </code>
  
Line 342: Line 352:
 source: [[https://coderwall.com/p/if9mda/automatically-set-paste-mode-in-vim-when-pasting-in-insert-mode|Automatically set paste mode in Vim when pasting in insert mode]] source: [[https://coderwall.com/p/if9mda/automatically-set-paste-mode-in-vim-when-pasting-in-insert-mode|Automatically set paste mode in Vim when pasting in insert mode]]
  
 +====Ne pas copier les numéros de ligne====
  
 +Quand on copie du texte à la souris alors que les numéros de lignes sont affichés, on les copie (bêtement) avec le texte. On peut certes utiliser les raccourcis ''v''/''V'', ''y'' pour copier, et enfin ''p'' pour coller mais cela ne fonctionne qu'en interne dans **vi**, pas si on veut coller le texte dans une autre appli.
 +
 +Un contournement est de désactiver les numéros de ligne au moment de copier :/ :
 +<code bash>
 +:set nonu
 +</code>
 =====Liens===== =====Liens=====
  
   * [[http://www.linux-france.org/article/appli/vi/faq/index.html|FAQ VIM]]   * [[http://www.linux-france.org/article/appli/vi/faq/index.html|FAQ VIM]]
 +  * [[https://vimawesome.com|Awesome Vim plugins (from across the Universe)]]
informatique/logiciels/vim.1725453036.txt.gz · Last modified: 2024/09/04 12:30 by pteu