以下代码位于我的
我非常喜欢这个功能,并希望保留它的开启状态,但有一个文件除外:当使用git提交时,会启动vim并让我用它编辑提交信息。然而,在vim启动之前提交信息文件已经存在(并且已经填充好了),因此vim会将其视为已经存在的文件并恢复上次光标位置(通常不是我想要开始输入的位置)。
那么,有没有可能修改上述脚本以排除
.vimrc
中,通常会恢复我使用vim打开的文件的最后光标位置:autocmd BufReadPost *
\ if line("'\"") > 1 && line("'\"") <= line("$") |
\ exe "normal! g`\"" |
\ endif
我非常喜欢这个功能,并希望保留它的开启状态,但有一个文件除外:当使用git提交时,会启动vim并让我用它编辑提交信息。然而,在vim启动之前提交信息文件已经存在(并且已经填充好了),因此vim会将其视为已经存在的文件并恢复上次光标位置(通常不是我想要开始输入的位置)。
那么,有没有可能修改上述脚本以排除
COMMIT_EDITMSG
文件?
ggI
的时间更短了。 - P Shved