2020-01-09
=> retour
Gestionnaire de plugin, une fois installé, si on veut installer un nouveau plugin, il suffit d'ajouter une ligne Plugin 'riri/fifi'
, et de lancer un :PluginInstall
, vundle va automatiquement télécharger le dépôt depuis github (ou ailleurs), et l'installer.
=> https://github.com/VundleVim/Vundle.vim
Attention, il faut quand même bien lire le README du plugin, car il arrive qu'on ait besoin d'installer un binaire ou une configuration en plus.
Permet d'insérer des bouts de codes templatisés grâce à un mot clé.
Exemple dans un script bash, appuyer sur tab
après le mot clé if
va insérer automatiquement :
if [[ condition ]]; then #statements fi
=> https://github.com/SirVer/ultisnips
Aide à Valider la syntaxe de tout type de fichier à la volée. On peut utiliser les outils habituels (pylint, yamllint, hadolint, shellcheck, ...).
=> https://github.com/vim-syntastic/syntastic
Affiche automatiquement une pop-up selon l'auto-completion disponible.
=> https://github.com/Shougo/deoplete.nvim
Attention le plugin a besoin de pynvim (installable avec pip3 ou le setup.py du dépôt git).
=> https://github.com/neovim/pynvim.git
Déplace le curseur sur le caractère ciblé. Exemple :
z
dans un fichier
s
(ou le raccourci qu'on a configuré) pour activer easymotion
z
dans notre cas) => à ce moment là, tous les caractères z
visibles sont remplacés par des lettres rouges
z
redeviennent visibles
=> https://github.com/easymotion/vim-easymotion
Affiche l'arborescence de fichier dans une fenêtre à gauche.
=> https://github.com/scrooloose/nerdtree
Quelques exemples de plugins qui peuvent être utiles :
=> syntaxe json mise en valeur | incrémentation de valeur plus complète que CTRL A
| affiche les modification du fichier selon sa verison git | barre de status style powerline | couplé avec deoplete et un dictionnaire (sudo apt install wfrench ; ls -l /usr/share/dict
) : autocompletion des mots | indentation visible
Il est possible d'enregistrer des macros qu'on va pouvoir répéter sur plusieurs lignes. Ca évite parfois d'écrire un sed trop complexe pour rien.
q1
: passage en mode recording macro n°1 (on peut en faire plusieurs...)
CTRL a
)
q
pour arrêter l'enregistrement
7@1
=> va copier 7 fois la ligne en cours et incrémenter le 1er chiffre trouvé
text/gemini;lang=fr
This content has been proxied by September (ba2dc).