💾 Archived View for thasmanie.fr › vim-03.gmi captured on 2023-11-04 at 11:22:47. Gemini links have been rewritten to link to archived content
⬅️ Previous capture (2021-11-30)
-=-=-=-=-=-=-
2020-06-23
En tout moi je ne les connaissais pas :)
Se balader plus vite sur une ligne :
Passer en mode insert en positionnant le curseur où on veut :
Personnellement, j'indente avec 4 espaces mes scripts, et 2 espaces pour du json ou du yaml.
Voici un extrait de mon `.vimrc` avec quelques commentaires :
" indentation / tab = 4 espaces set expandtab " insert des espaces au lieu de tab set shiftwidth=4 " considere que 4 espaces = 1 ident set tabstop=4 " 1 tab = 4 espaces " sauf pour les yaml, 2 espaces au BufRead,BufNewFile *.yaml,*.yml,*.xml set shiftwidth=2 au BufRead,BufNewFile *.yaml,*.yml,*.xml set tabstop=2
En mode insert, appuyer sur la touche `TAB` va donc créer 4 espaces, pour décrémenter, on le fait avec `CTRL+D` par défaut, pour changer ça :
" map shift+tab pour decrementer (comme CTRL+D) inoremap <S-Tab> <C-d>
On peut aussi indenter des paragraphes entiers avec `>>` et `<<`, exemple pour indenter 3 lignes : `3>>`
Petit tips, on peut afficher les lignes verticales d'indentation avec le plugin [yggdroot/indentline](https://github.com/Yggdroot/indentLine)
Plugin 'yggdroot/indentline' " indentline let g:indentLine_char = '┊' "let g:indentLine_leadingSpaceEnabled = 1
Attention car en cas de copier/coller, ça copie tout... :)
Petit visuel :