Я не уверен, какую функцию вы имеете в виду, но я думаю, что вы имеете в виду автоматический переход к последней позиции курсора, описанной здесь:
:help last-position-jump
Автокоманда, которая реализует эту функцию, не является частью самого Vim, но часто добавляется в / etc / vimrc или / usr / share / vim / vimrc дистрибутивами Linux, такими как Fedora. Если это функция, которую вы хотите отключить, одним из подходов будет добавление дополнительных условий к этой автокоманде, возможно,
au BufReadPost * \ if line("'\"") > 0 && line("'\::) <= line("$") && !&diff && (v:progname !~ "diff") | \ exe "normal! g'\"" | \ endif
Другой подход - добавить новую автокоманду в ~ / .vimrc, чтобы перейти в начало файла, если вы находитесь в режиме diff, например,
au BufWinEnter * if &diff || (v:progname =~ "diff") | 1 | endif