无法在Vim中的文件之间快速移动

时间:2009-05-03 00:31:32

标签: vim performance editing

我的.Zshrc

中有以下内容
. /Users/Masi/bin/Zsh/prompt

我需要运行以下代码才能从.zshrc

访问该文件
    Ctrl-Z 
    vim ~/bin/Zsh/prompt

我首先在可视模式中突出显示路径并运行

,但尝试做同样的失败
:'<,'>!vim 

如何在Vim中的文件之间快速移动?

2 个答案:

答案 0 :(得分:4)

如果您打开了vim,则可以使用:e <filepath>命令打开文件进行编辑。

如果要在同一个vim会话中同时打开多个文件,可以使用Windows。您可以使用Ctrl-W n打开一个新窗口,然后使用:e <filepath>在新窗口中打开该文件。你可能更好地找到一个如何使用Windows的教程而不是我做一个糟糕的工作来解释这里的方法。但它们并不太难用。

另一种方法是为每个文件建立一个单独的vim会话,然后根据需要使用作业处理循环它们。我不熟悉zsh语法,但在bash中,您可以按Ctrl-Z暂停当前正在运行的作业并返回到命令行,然后使用fg %n恢复作业,其中n是作业你要恢复的号码。因此,您可以使用这些来使用vim打开文件1,暂停vim,使用新的vim会话打开文件2,暂停它,然后根据需要来回暂停和暂停和前景化。

希望这有帮助!

答案 1 :(得分:3)

我认为您可能正在Vim中查找gf命令,该命令会打开在光标位置命名的文件。此命令在同一窗口中打开文件,替换您之前编辑的任何文件。如果要使用光标下的文件打开新窗口,请使用^ Wf。

有关文件导航的详细信息,另请参阅问题How do you return from 'gf' in Vim