gpt4 book ai didi

Vim:全局标记可以切换选项卡而不是当前选项卡中的文件吗?

转载 作者:行者123 更新时间:2023-12-03 23:55:26 25 4
gpt4 key购买 nike

我正在学习vim,我刚刚了解了marks。在此之前,我发现将我正在处理的所有源代码文件放在它们自己的选项卡中很有用。当我发现“全局”(大写字母)标记时,我认为这是切换到已打开标记文件的选项卡并快速滚动到正确位置的好方法。
但是,我发现跳转到不同文件中的标记只会更改当前选项卡显示的文件,这会弄乱我的选项卡设置。
有没有办法让标记以我想要的方式与标签一起使用?

最佳答案

问题是标记跳转命令旨在移动到当前窗口中的标记,因为理论上同一个文件可以有多个窗口。您需要先使用 :sbuf 切换到新窗口或 :tabnext或 CTRL+WW。如果您设置了 switchbuf=useopen,usetab然后使用 :sbuf <otherfile>首先足以跳转到打开文件的另一个选项卡。但是 'A 不会为您创建一个新窗口(或在另一个选项卡中重新使用现有窗口)。

您或许可以为 ' 创建一个映射。和 `使用 getpos() , setpos() , :sbufswitchbuf跳转到另一个选项卡中的现有窗口,但这将涉及编写一页 vimscript。

:help switchbuf:help getpos():help setpos() .

关于Vim:全局标记可以切换选项卡而不是当前选项卡中的文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3297156/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com