Не каждая команда в Vim позволяет добавлять комментарии в конце строки. Иногда "
допустим в качестве аргумента, поэтому это будет неоднозначно. Однако если вы вставите вертикальную черту, команда завершится, и вы можете вставить комментарий. Таким образом, вы можете добиться надежных комментариев в конце строки в vim следующим образом:
noremap ' ` |" Use single quote as alternate range key
Аккуратно, верно? Но файл syntax/vim.vim
не распознает это как комментарий в конце строки. Как сказать Vim распознавать этот синтаксис?
Я нашел это в syntax/vim.vim
:
syn match vimLineComment +^[ \t:]*".*$+ contains=@vimCommentGroup,vimCommentString,vimCommentTitle
Я пытался добавить что-то подобное в свой ~/.vimrc
, но безрезультатно. VimScript — это сложно. :/
syntax match vimLineComment '|".*$+'
Есть идеи?
\|"foo
случай, так как это может быть буквальная труба вrhs
07.06.2014syn match
... у меня работали только после того, как я поместил их в~/nvim/after/syntax/vim.vim
с помощью Neovim. 12.04.2020