第三个插入模式,除了插入和粘贴之外,还有快捷方式

第三个插入模式,除了插入和粘贴之外,还有快捷方式

我目前有这个方便的切换按钮可以在常规插入和粘贴模式之间切换,同时方便地仅在常规插入模式下显示行号:

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

相关内容