dotfiles/vim/README.md

72 lines
2.7 KiB
Markdown
Raw Normal View History

2023-04-30 16:52:16 +00:00
# FichiersVim
2023-04-30 16:57:33 +00:00
Mes fichiers de configuration de Vim. **Les extensions ne marchent que sur les
versions de Vim 8.**
2023-04-30 16:52:16 +00:00
La touche `leader` est définie sur `\`.
La touche `localleader` est définie sur `;`.
## Installation
Il faut cloner le repos et déplacer tous les fichiers dans le dossier `~/.vim`.
```bash
2023-04-30 16:57:33 +00:00
git clone --recurse-submodules https://git.gnous.eu/Rick/dotfiles.git
2023-04-30 16:52:16 +00:00
```
2023-04-30 16:57:33 +00:00
**Attention :** Cette opération va effacer votre configuration Vim actuelle. Je
vous conseille de faire un backup juste avant.
2023-04-30 16:52:16 +00:00
## vimrc
2023-04-30 16:57:33 +00:00
N'oubliez pas de modifier la variable `g:grammalecte_cli_py` avec le chemin
pour Grammalecte afin de faire marcher le plugin.
2023-04-30 16:52:16 +00:00
La touche Leader est mise sur Espace.
## vimrc.bepo
2023-04-30 16:57:33 +00:00
Le fichier vimrc.bepo est une configuration spéciale pour les claviers bépo.
Vous pouvez la retrouver
[sur le site officiel](https://bepo.fr/wiki/Vim#.7E.2F.vimrc). Si vous utilisez
un clavier bépo, décommentez la première ligne du fichier vimrc.
2023-04-30 16:52:16 +00:00
## Sources
### Plugins & thème installés
* Thème de couleurs : [vim-code-dark](https://github.com/tomasiser/vim-code-dark)
2023-04-30 16:57:33 +00:00
* [Auto-pairs](https://github.com/jiangmiao/auto-pairs) : Créer la
parenthèse/accolade/etc. fermante automatiquement.
* [Endwise](https://github.com/tpope/vim-endwise) : Ferme le `if` ou le `while`
(pour Bash par ex.).
* [Grammalecte](https://github.com/dpelle/vim-Grammalecte) : Permet de corriger
les fautes de français (n'oubliez pas d'installer
[Grammalecte](https://grammalecte.net/) !).
* [Rainbow](https://github.com/luochen1990/rainbow) : Colore les pairs de
parenthèses et les accolades.
2023-04-30 16:52:16 +00:00
* [Vim Doge](https://github.com/kkoomen/vim-doge) : Génère des commentaires.
2023-04-30 16:57:33 +00:00
* [Syntaxe SourcePawn](https://github.com/withgod/vim-sourcepawn) : Coloration
syntaxique et support pour le SourcePawn.
* [Vimtex](https://vimawesome.com/plugin/vimtex) : outil très puissant pour
l'utilisation de LaTeX.
* [java_getset](https://www.vim.org/scripts/script.php?script_id=490) : script
pour créer les getter et les setter en Java.
2023-04-30 16:52:16 +00:00
### Plugins de lancienne version de ce dépôt qui seront remis plus tard
* [Emmet](https://github.com/mattn/emmet-vim) :
* [Ragtag](https://github.com/tpope/vim-ragtag) :
### Plugins non activés
2023-04-30 16:57:33 +00:00
* [Vim Markdown](https://github.com/plasticboy/vim-markdown) : Plugin pour
gérer la syntaxe Markdown.
* [Vim OrgMode](https://vimawesome.com/plugin/vim-orgmode) : pour avoir un
support du OrgMode d'Emacs dans Vim (n'a pas cependant toutes les
fonctionnalités et n'est plus maintenu). Il nécessite quelques plugins en
plus qui sont listés ci dessous :
2023-04-30 16:59:00 +00:00
* [SpeedDating](https://vimawesome.com/plugin/speeddating-vim) : incrémenter des dates avec C-A
* [Universal Text Linking](http://www.vim.org/scripts/script.php?script_id=293) : lier les liens textes