Carnet de notes sur neovim

Skelets numériques

Première publication le 23/07/2019
Temps de lecture estimé: 2 m
Post suivant : Disco Elysium
Post précédent : À propos de ouam
Tags liés à cet article: vim technologie

Carnet de notes sur neovim

Petite page répertoriant mes tentatives de maîtriser neovim avec pêle-mêle des commandes, des greffons et des remarques. Le lecteur extérieur ne se formalisera pas trop sur l’absence de structure de cette page, vouée à changer de temps à autre.

Le fichier de configuration de base est dans ~/.config/nvim/init.vim.

Il est possible de séparer sa configuration en plusieurs sous-fichiers en ajoutant à son init.vim la ligne suivante:

source $HOME/.config/nvim/sub-init.vim

On peut alors rajouter les options choisies dans le fichier sub-init.vim en question. Je l’utilise pour séparer les options de mon neovim de “base” avec les options de plugins.

Plugins

  • vim-plug pour gestion de plugin
  • vim-airline pour la barre de statut
  • vim-markdown-composer pour prévisualisation de markdown
  • neomake pour linter et aide à la compilation
  • vim-commentary pour mieux gérer les commentaires
  • deoplete pour l’autocomplétion
  • vim-latex pour une édition complète (quoi qu’un peu complexe à configurer) pour l’édition latex

Pour vim-latex, la recherche dans le pdf se fait en ajoutant ces deux lignes:

let g:Tex_CompileRule_pdf='pdflatex -interaction=nonstopmode -src-specials -synctex=1 $*'
let g:Tex_ViewRule_pdf = 'okular --unique'

La deuxième désigne le lecteur pdf que vous allez utiliser; remplacez okular par un autre (par exemple evince si vous êtes sous environnement de bureau GNOME).

Raccourcis

  • gc pour commenter/décommenter un bloc de texte avec vim-commentary (fonctionne aussi en mode visuel)
  • pour incrémenter des nombres sur une même colonne: sélectionner les nombres en mode visuel bloc, puis g+Ctrl A
  • en mode édition, il est possible de basculer en mode normal le temps d’une commande à l’aide de Ctrl+o. Il est ainsi possible de revenir en début de ligne avec l’enchaînement Ctrl+o 0, ou de mettre le curseur à la prochaine occurence suivante de la lettre e avec Ctrl+o f e
  • unir deux lignes avec J
  • rechercher le mot sous le curseur avec *
Retour en haut de page Tous mes posts sont en licence CC-BY-NC-SA 4.0