我目前有这个方便的切换按钮可以在常规插入和粘贴模式之间切换,同时方便地仅在常规插入模式下显示行号:
nnoremap <F2> :set nu! paste!<Return>
我现在想添加第三个切换状态(三向切换),以添加此附加状态,否则与正常插入模式(用于编写正常文本)相同:
set set linebreak
nnoremap j gj
nnoremap k gk
iab for for
最后一个是为了对抗for
我的“常规”插入模式中的缩写。
我尝试做的第一件事是创建一个 VIM 函数,当调用该函数时,它会在三个状态之间轮换一个变量。在这里,我发现了第一个问题。如何在 VIM 中创建一个每次调用都保持不变的变量?
我遇到的第二个问题是命令行上的文本“insert (special)”。如何配置此文本?
谢谢。
答案1
该showmode
功能是内置的:我认为您无论如何都无法更改其文本。它应该显示您所处的模式,但您似乎想要一种 Vim 不知道的新模式。
全局变量的符号是g:my_variable
。