当我进入插入模式时,我试图切换list
设置,因为我发现在我输入时出现和消失的尾随字符令人分心。这些设置似乎不起作用(当我进入插入模式时列表仍然启用):
set list
if has("autocmd")
augroup cursorline
autocmd!
autocmd InsertEnter * if !&wrap | setl cursorline
autocmd InsertEnter * setl nolist
autocmd InsertLeave * setl nocursorline
autocmd InsertLeave * setl list
augroup END
endif
奇怪的是,光标线设置似乎有效,但列表设置无效。
编辑
经过进一步调查,问题在于wrap
启用的文件,这意味着我在游标检查中的 if 语句有问题,并导致下一个自动命令未激活。为什么会这样?