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你應該把它作爲答案,所以海報可以接受它。 –