En général, vim est un outil très puissant langage courant (les macros étendent ce principe, mais nous allons l'ignorer pour l'instant). C'est parce que vim est une fine couche au-dessus de ed, et ed n'est pas beaucoup plus qu'un éditeur de ligne qui parle regex. Emacs a l'avantage d'être construit au-dessus d'ELisp, ce qui lui donne la capacité d'analyser facilement des grammaires complexes et de réaliser des astuces d'indentation comme celle que vous avez partagée ci-dessus.
Pour être honnête, je n'ai jamais pu plonger dans les profondeurs d'emacs car il est tout simplement délicieux de méditer dans ma grotte vim. Ceci étant dit, jetons-nous à l'eau.
Pour commencer
Janus
Pour les débutants, je recommande vivement d'installer l'application readymade Plugin Janus (pour info, le nom provient d'un épisode de Star Trek mettant en scène Janus Vim). Si vous voulez un raccourci rapide vers un IDE vim, c'est le meilleur rapport qualité/prix.
Je ne l'ai jamais beaucoup utilisé, mais j'ai vu d'autres personnes l'utiliser avec bonheur et ma configuration actuelle est fortement empruntée à une ancienne construction Janus.
Vim Pathogène
Sinon, partez à la découverte de votre propre pays ! Je vous recommande vivement d'installer pathogène vim si vous voulez voir l'univers des plugins vim.
C'est une sorte de gestionnaire de paquets. Une fois que vous l'avez installé, vous pouvez git clone
à votre ~/.vim/bundle
et ils sont auto-installés. Fini les maux de tête liés à l'installation, à la maintenance ou à la désinstallation des plugins !
Vous pouvez exécuter le script suivant depuis la page GitHub pour installer pathogen :
mkdir -p ~/.vim/autoload ~/.vim/bundle; \
curl -so ~/.vim/autoload/pathogen.vim \
https://raw.github.com/tpope/vim-pathogen/HEAD/autoload/pathogen.vim
Liens utiles
Voici quelques liens sur l'extension de vim que j'ai trouvés et appréciés :