如何在命令模式和/或插入模式下随时使用一键(例如<F5>
)在vim中打开和关闭语法高亮显示?
答案 0 :(得分:2)
来自help g:syntax_on
:
您可以使用以下命令打开/关闭语法:
:if exists("g:syntax_on") | syntax off | else | syntax enable | endif
要将其放入映射中,您可以使用:
:map <F7> :if exists("g:syntax_on") <Bar>
\ syntax off <Bar>
\ else <Bar>
\ syntax enable <Bar>
\ endif <CR>
[使用&lt;&gt;符号,按字面意思输入]
要使其处于插入模式,我认为最简单的方法是
imap <F7> <C-o>F7
在我的.vimrc中我有相同的内容,但有nnoremap
和<silent>
:
nnoremap <silent> <Leader>ts
\ : if exists("syntax_on") <BAR>
\ syntax off <BAR>
\ else <BAR>
\ syntax enable <BAR>
\ endif<CR>