答案 0 :(得分:3)
只需考虑缓冲区编号,就可以使用(大写)文件标记;即不是通过A
回忆(确切标记的)位置,而是
:execute 'buffer' getpos("'A")[0]
当Vim记得缓冲区中的最后一个位置时,它会带你去那里,而不是标记位置。
答案 1 :(得分:2)
标记用于转到设置它们的特定行,列和文件。那是有目的的。
可能适合您的选项:
mA
:b foo
(:b
可以采用部分文件名):b 12
(避免这种情况)<c-o>
返回缓冲区<c-6>
跳转到上一个缓冲区就个人而言,我只想设置另一个大写标记或使用:b
。
答案 2 :(得分:0)
将此添加到您的~/.vimrc
:
nnoremap <c-m> :execute 'buffer' getpos("'" . nr2char(getchar()))[0]<cr>
然后使用mX
为文件添加书签,并使用<c-m>X
跳转到其中的最后一个位置。