placer directement le curseur à la 67ième ligne:
<code bash>
vim +67 mon_fichier.txt
</code>
Pour éditer le fichier et placer le curseur sur le 654344ième caractère du buffer:
<code bash>
vim +654344go mon_fichier.txt
</code>
===== Annuler / Restaurer ====
* Pour annuler une actio
undle, cloner directement le dépot d'airline.
<code bash>
$ git clone https://github.com/bling/vim-airline ~/.vim/bundle/vim-airline
</code>
Sous vim taper **:Helptags** pour générer la documentation
<code>
:Helptags
</code>
L'aide est disponible en tapant **:help airline**
===== Utilisation des symboles
marrer **vim** et depuis le mode normal taper :
<code>
:PluginInstall 'mechatroner/rainbow_csv'
</code>
===== Fonctionnalités =====
Le plugin propose nota... CSVLint'' et valider pour vérifier la syntaxe :
<code>
:CSVLint
</code>
Pour réaligner les colonnes en fonction du contenu des cellules :
<code>
:RainbowAl
utiliser la commande **set** sans affectation:
<code>
:set listchars
</code>
Certaines opérations ne sont pas possibles sur les options (avec la commande s... fiche la valeur courante de l'option **tabstop**
<code>
:set tabstop
tabstop=4
</code>
Ici la **tabstop** vaut **4**, on ajoute 1 à la valeur courante de *
n tampon est créé pour chaque fichier à éditer.
<code>
vim f1.txt f2.txt f3.txt
</code>
===== Lister les buffers =====
En mode commande, '':ls'' permet de ... ampons existants et les informations associées:
<code>
:ls
1 %a "vehicule.py" ligne 24
</code>
Dans cet exemple, un seul buffer existe (index
puisse être appelé depuis la ligne de commande.
<code>
git --version
git version 2.41.0.windows.3
</code>
* cURL doit être installé. Il est inclus dans le... du projet via git. Depuis une console Git-Bash:
<code>
git clone https://github.com/VundleVim/Vundle.vim.git ~/vimfiles/bundle/Vundle.vim
</code>
S'il n'existe pas encore créer le fichier ~/vim
hercher le mot "test" dans la suite du fichier:
<code>
/test
</code>
Par défaut la recherche est sensible à la casse de caractères. Pour modifier le comportement:
<code>
:set ignorecase
# équivalent
:set ic
# Pour qu... casse
:set noignorecase
# équivalent
:set noic
</code>
La fonction **smartcase** permet de lancer une
ntre deux niveaux d'indentation successifs. Si le code est indenté correctement avec des tabulations, ch... pace seront insérés à la place:
Em mode normal:
<code>
:set expandtab
</code>
<note>
Après avoir positionné **expandtab**, tous les nouveaux caractères insé... es anciennes tabulations, depuis le mode normal:
<code>
:retab
</code>
</note>
Pour spécifier le nombr
*""**, il est possible de spécifier un registre:
<code>
:"t3yy
</code>
Dans l'exemple précédent le **registre t** est utilisé pour la commande de copie. Pour afficher le contenu des registres:
<code>
:registers
</code>
===== Les marques =====
Pour copier une texte entre deux marques, on place les de
créée et affiche le contenu du premier buffer.
<code bash>
# Exécution de vim avec deux fichiers en argument
vim hello.go go.mod
</code>
Depuis le mode normal sous Vim, on peut lister les buffers avec la commande **ls**
<code>
:ls
1 %a "hello.go" lign... 2 "go.mod" ligne 0
</code>
Vim retourne les informations liées aux buffers
**Git-Bash** puis dans le mode commande saisir :
<code>
:PluginInstall
</code>
===== Utiliser les symboles Powerline =====
**vim-airline** peut utiliser le... oner le dépot contenant l'ensemble des polices :
<code powershell>
# On clone le dépot dans un dossier t... rrentUser -ExecutionPolicy Bypass
.\install.ps1
</code>
===== Troubleshooting =====
Après installatio
afficher les registres utilisés et leur contenu:
<code>
:registers
</code>
Ou bien:
<code>
:dis
</code>
===== Modifier un registre =====
Il est possible d’écrire dans un registre:
<code>
:le
L'installation se fait en clonant le dépôt git:
<code bash>
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
</code>
Pour utiliser Vundle, le vimrc doit être modifi...
Depuis VIM en mode normal saisir la commande :
<code bash>
:e $MYVIMRC
</code>
Copier coller le contenu suivant en début du fichier .vimrc
<file>
set noco
ts (comme l'espace insécable).
Pour afficher le code du caractère sous le curseur, en mode commande pr... documentation à propos de la variable listchars
<code>
:help listchars
</code>
Pour définir de façon permanente cette liste, éditer le fichier de configurat... les caractères de cette liste, activer l'option:
<code>
:set list
:set list!
</code>
Pour ajouter une v
Télécharger les sources et installer le plugin:
<code bash>
$ git clone https://github.com/sukima/xmledit.git
$ cd xmledit
$ make
</code>
Le fichier **xmledit-1.9.1.vba** est généré.
P... l suffit de l'ouvrir avec Vim et de la sourcer:
<code bash>
$ vim xmledit-1.9.1.vba
</code>
Une fois le fichier ouvert, vim détecte le format vimball et pr