{{tag>software vim variable option}}
====== Variables et options sous Vim ======
Pour afficher la valeur d'une option en mode commande, on peut utilis... mande set, la concaténation notamment).
Exemple valide, on modifie une valeur sur une option de type
|
^ w | Déplace le curseur sur le mot suivant. |
^ W | Déplace le curseur sur le mot suivant, ignore la ponctuation. |
^ e | Fin de mot suivant |
^ E | Fin de mot suivant, ignore la ponctuation. |
^ b | Début du
:
* **%%/motif%%** pour faire une recherche en aval du curseur;
* **%%?motif%%** pour lancer la re... er le comportement:
<code>
:set ignorecase
# équivalent
:set ic
# Pour que la recherche soit à nouveau sensible à la casse
:set noignorecase
# équivalent
:set noic
</code>
La fonction **smartcase** ... epuis le mode normal:
<code>
:set hlsearch
# équivalent
:set hls
# Active la surbrillance des résult
t utile pour repérer facilement des caractères pouvant poser problème lors de l’exécution de scripts (... reackable space)
La documentation à propos de la variable listchars
<code>
:help listchars
</code>
P... e>
:set list
:set list!
</code>
Pour ajouter une valeur temporairement à listchars:
<code>
:set lcs+=space:•
</code>
Plus de détail concernant les variables et options dans le wiki [[software:applica
session fenetre workspace}}
====== Espace de travail ======
L'utilisateur peut adapter son espace de travail sous Vim en coupant la fenêtre initiale (splits... vue d'un buffer (tampon). Cette fenêtre initiale va pouvoir être scindée pour offrir plusieurs vues d... https://www.linux.com/learn/vim-tips-using-viewports
* https://blog.cybiere.fr/post/vim_avance_p2/
s les polices installées, ajouter la directive suivante dans le fichier ~/.vimrc
<file>
let g:airline_... s des thèmes n'apparaissent pas ====
Vérifier la valeur de la variable **t_Co** qui permet de spécifier le nombre de couleurs du terminal en tapant sous ...
Ce genre de problème peut être rencontré si la variable n'est pas définie ou si elle contient une v
*
<code>
:e test.csv
</code>
La commande suivante permet d’éditer un fichier nommé test.csv. Ce ... *:bnext**(buffer next) pour afficher le buffer suivant
* **:bp** ou **:bprev**(buffer previous) pour... :ls'' détaille exhaustivement les caractères décrivant l'état des buffers:
^ **%** | Le buffer affich
c.doxygen
augroup END
</file>
===== Définir la variable path =====
La commande **gf** (go file) utilise les répertoires définis dans la variable path pour rechercher le chemin complet vers... t redéfinir le comportement de la commande via la variable **makeprg**
<file>
set makeprg=make\ -C\ .
ur sélectionner, mettre à jour des cellules ;
* Validation syntaxe (CSVLint) ;
* Navigation curseu... té.
Depuis le mode normal, taper '':CSVLint'' et valider pour vérifier la syntaxe :
<code>
:CSVLint
... colonnes). Si c'est le cas on peut positionner la variable **g:rbql_with_headers**
<code>
:let g:rbql
le d'utiliser les tabulations pour les raisons suivantes:
* Les utilisateurs ont des préférences vi... la touche <key>tab</key> est pressée, modifier la valeur de la variable **tabstop** ou **ts**.
En mode normal:
<code>
:set tabstop=4
</code>
===== L'ind... ctères spéciaux sous Vim avec l'utilisation de la variable **list** : voir la note [[software/applicat
:e $MYVIMRC
</code>
Copier coller le contenu suivant en début du fichier .vimrc
<file>
set nocompat... sh local cache
" :PluginClean - confirms removal of unused plugins; append `!` to auto-approve removal
"
" see :h vundle for more details or wiki for F
sh local cache
" :PluginClean - confirms removal of unused plugins; append `!` to auto-approve removal
"
" see :h vundle for more details or wiki for F
le mot "MyKeyword" :
<code>
:g/MyKeyword/d
# Equivalent
:global/MyKeyword/d
</code>
<note>
Pour limi... .
</note>
Pour supprimer la ligne et les deux suivantes :
<code>
:g/MyKeyword/normal 3dd
</code>
===
afficher pour les symboliser sont définis dans la variable **listchars**. Pour afficher sa valeur:
<file>
: set listchars ?
</file>
Plus d'informations d...
Pour définir la largeur des tabulations à l'équivalent de 2 espaces:
<code>
:set ts=2
</code>
=====...
Sélectionner les lignes soit en mode bloc soit avant la commande en indiquant les numéros des lignes