当前位置:  开发笔记 > 开发工具 > 正文

你怎么从Vim的'gf'回来

如何解决《你怎么从Vim的'gf'回来》经验,为你挑选了7个好方法。

我在Unix模式下使用Vim for windows.感谢这个网站,我现在使用gf命令转到光标下的文件.

我正在寻找一个命令:

    返回上一个文件(类似于Ctrl+ T表示ctags),或

    重新映射gf 以在新窗口中自动启动新文件.

jop.. 283

我用Ctrl-O



1> jop..:

我用Ctrl-O


CTRL-O转到跳转列表中较旧的位置,或CTRL-I转到较新的位置.
@ g33kz0r助记符将是O = OUT,I = IN => Ctrl - O带你出去,Ctrl带你进去.如果每次跳跃就像穿过一扇门,那就是.

2> Dominic Dos ..:

我经常使用Ctrl- 6为此.

它很方便,因为它允许我快速地在两个文件之间来回跳转.



3> Roman Odaisk..:

您可能希望使用CTRL-W gf在新选项卡中打开文件.

您可以像往常一样关闭新打开的文件:bd,或者使用CTRL-6其他常用的更改缓冲区的方法.


tab对我来说比缓冲更方便,使用`nnoremap gf gf`在新选项卡中打开可能会更好.

4> 小智..:

使用gf下载到文件中并使用:bf返回



5> paxdiablo..:

只需使用:e#后跟Enter- 基本上说要编辑最后一个(最近的)文件.



6> tzot..:

Ctrl-Shift-6是一个.

:e#? 是另一个.


这种转变没有必要.不要再用手指了.
嗯.我有点老了.Ctrl-6不适用于我曾在多年前工作过的Wyse终端上的vi.看,有些事情仍然存在.并且在这个组合中不使用Shift几乎不会对我的手指滥用造成影响.嘿,至少你尽力了.HTH.手.

7> codebunny..:

我不知道你问题的第2部分的答案,但我可以帮助第1部分.使用

:e#

Vim维护着一个正在编辑的文件(缓冲区)列表.如果你输入

:buffers

它将列出您当前正在编辑的所有文件.该列表中的文件旁边有%是当前文件.#旁边的#是备用文件.:e#将在当前文件和备用文件之间切换.我没有输入那么多,而是将F2映射到:e#所以我可以轻松地在当前文件和备用文件之间切换.我将命令映射到F2,将其添加到.vimrc

nmap ` :e#`


我认为您不想使用:e#因为这可能会重新加载文件.:b#没有这个问题就可以了.
推荐阅读
黄晓敏3023
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有