vim - 突出显示 VIM 中的不间断空格,命令和 .vimrc 之间的不同行为

标签 vim

我希望当我在 VIM 中输入一个字符时,不间断空格立即突出显示,因为我的键盘布局使我有时会写出不间断空格而不是正常空格,这样调试起来就很困难。

我发现了一个很酷的技巧,输入命令:

:syntax match ErrorMsg " "

正是我想要的(引号之间的空格是不间断的空格)

现在,当我将此命令添加到 .vimrc (没有开头的冒号)时,它不起作用......有什么想法吗?

最佳答案

可能取决于您如何将其输入 .vimrc,但请尝试:

au VimEnter,BufWinEnter * syn match ErrorMsg " "

我个人认为将该空格的键入映射到空格 更有意义——您需要多久键入一个不间断空格?或者您可以从根源上解决问题:键盘布局。

关于vim - 突出显示 VIM 中的不间断空格,命令和 .vimrc 之间的不同行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23956429/

相关文章:

python - 输出文件中的垃圾字符(引号等)

vim - 如何在 Neovim 的后台运行脚本?

vim - 删除每行 "."之后的所有字符

regex - "Pattern not found"在 Vim 中搜索 HTML 文本

vim - 使用Vim,如何将 'set statusline'右对齐?

Vim - 使用自动格式选项强制换行

vim - 如何自动将iTerm2选项卡标题设置为在vim中打开的文件名?

vim - 用感叹号重复最后一个命令? Vim

javascript - 如何在 Vim 中启用自动折叠?

bash - vi 的 splitview 上的 Linux shell (bash)