3
,我有以下我的Vim功能的一段代码:Vim脚本意外行为
:$
set nomodified
:wincmd k
必须将光标移动到当前缓冲区的末尾,使其不可修改,然后将光标移动到另一个分裂。问题是它不会将光标移动到当前缓冲区的末尾。
当我评论最后一行时,它移动光标。如何解决这种行为?
,我有以下我的Vim功能的一段代码:Vim脚本意外行为
:$
set nomodified
:wincmd k
必须将光标移动到当前缓冲区的末尾,使其不可修改,然后将光标移动到另一个分裂。问题是它不会将光标移动到当前缓冲区的末尾。
当我评论最后一行时,它移动光标。如何解决这种行为?
:call cursor('$', 0)
:set nomodifiable
:wincmd k
你有任何autocmds可能会干扰吗?尝试':set eventignore = all'。 –
':set nomodified'不会使缓冲区“不可修改”,它会使其“未修改”。如果你想使它“不可修改”,使用':set nomodifiable'。无论如何,将这些代码逐字逐句放入一个函数中是可行的,在这里:光标跳转到当前缓冲区的最后一行,焦点转到上面的窗口。 – romainl
@romainl你应该把它作为答案,所以海报可以接受它。 –