Commentaires pour Markdown aromatisé github avec commentaire vim
vim-commentaryest un excellent plugin pour commenter et décommenter des lignes. Cependant, si certains types de fichiers ne sont pas pris en charge, selon la documentation, on peut faire ce qui suit: (voir FAQ )
autocmd FileType apache setlocal commentstring=#\ %s
Actuellement, pour les commentaires de démarque, ajoute %%devant une ligne.
%% a comment
Je veux utiliser le commentaire du markdown aromatisé github, c'est-à-dire comme ceci:
<!-- a comment -->
Je ne comprends pas comment changer la commentrstringdémarque pour obtenir ce qui précède. Toute aide serait appréciée.
Edit: Le problème semble provenir du plugin vimwiki , :verbose set ft? cms?dit:
filetype=vimwiki
Last set from ~/.vim/plugged/vimwiki/autoload/vimwiki/u.vim line 142
commentstring=%%%s
Last set from ~/.vim/plugged/vimwiki/ftplugin/vimwiki.vim line 12
J'utilise vimwiki avec l'extension markdown, donc il change les types de fichiers en vimwiki. J'ai mis la ligne suivante .vimrc, maintenant cela fonctionne:
autocmd FileType vimwiki setlocal commentstring=<!--%s-->
Réponses
Le problème spécifique que vous rencontrez est donc causé par la prise en charge globale du type de fichier Markdown par Vimwiki. Vous avez quelques options pour empêcher Vimwiki de faire cela, ce qui devrait vous aider à résoudre votre problème.
Tout d'abord, vous pouvez définir la g:vimwiki_global_extvariable sur 0, l'empêchant de se connecter à des fichiers n'importe où avec ces extensions spécifiques. Vous pouvez le faire en ajoutant ceci à votre fichier vimrc:
let g:vimwiki_global_ext = 0
Cela signifie que les wikis temporaires ne seront plus créés à la volée, vous devrez donc utiliser la g:vimwiki_listvariable pour enregistrer les emplacements où vous voulez que Vimwiki soit activé. Cela devrait être simple si vous utilisez principalement Vimwiki pour gérer un seul wiki ou une poignée d'entre eux et que vous n'avez pas tendance à en créer de nouveaux, mais plutôt à ajouter plus de contenu à ceux que vous avez.
L'autre option que vous avez est d'utiliser un ensemble d'extensions différent pour Vimwiki qui n'entre pas en conflit avec les types de Markdown habituels. Par exemple, vous pouvez utiliser quelque chose comme *.wikiou *.vimwiki. Pour configurer cela, vous devez définir la g:vimwiki_ext2syntaxvariable. Vous le définissez sur un dictionnaire qui mappe des extensions spécifiques au type de syntaxe Vimwiki que vous souhaitez associer à cette extension. (Vous pouvez utiliser 'markdown'pour la 'media'syntaxe par défaut ou pour MediaWiki.)
Les deux options devraient vous aider à résoudre le problème. Si vous ne prévoyez pas de créer des Vimwikis à la volée, optez pour le premier. Si, d'un autre côté, vous souhaitez pouvoir les créer dynamiquement, mais que vous êtes d'accord avec l'utilisation d'une extension de fichier différente de celle par défaut, alors optez pour cette dernière.