繁体   English   中英

当切换到缓冲区时,Vim会移至上一个光标位置

[英]Vim go to previous cursor position when switching to a buffer

我从缓冲区1切换到缓冲区2,并且光标在第100行。我使用j / k滚动并着陆在第120行。然后使用ctrl-O切换回缓冲区1,然后使用ctrl-I转到缓冲2。

我希望光标应该在第120行,因为那是我停下的地方,但令我烦恼的是,光标在第100行。我如何获得vim转到第120行?

您正在使用的命令按公布的方式工作。 问题是您没有对要使用的命令使用正确的命令。

<Co><Ci>不相关的缓冲区 他们的工作是让您在跳转列表中上移和下移,毫不逊色。 它们导致您进入另一个缓冲区的事实是一个副作用。 不要依赖副作用:如果您不想浏览跳转列表,请不要使用它们。

如果需要在两个缓冲区之间切换,则正确的命令是<C-^> (或在某些键盘上为<C-6> )。

如果需要切换到特定的缓冲区,请使用:b <tab>:ls然后使用:bn其中n是所需缓冲区的编号。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM