2 在gf之类的光标下打开文件名,但在新标签页中(或拆分)? 普通模式命令gf转到具有光标当前所在路径的文件。 但这是在当前窗口中执行的,以替换当前文本。这意味着您需要明确地向后导航以稍后返回,并且可能需要在当前缓冲区中写入更改。 我确定可以通过在新的tabview中的光标下打开文件来代替吗? 43 key-bindings tabbed-user-interface multiple-files file-operations
5 重编号缓冲区列表 在一段时间从事项目工作之后,我开始发现连续的缓冲区号之间存在很大的差距。这是因为出于各种原因擦除了它们之间的缓冲区。不幸的是,这会使键入后跳到特定缓冲区或选择一系列缓冲区变得很尴尬:ls。有什么方法可以从一个开始重新编号所有打开的缓冲区,而不必再次打开所有文件? 29 buffers multiple-files
1 转到vim中的最后一个文件 使用可以一次打开许多文本文件 vim *txt 我知道我可以用 :<int>n用来向前移动<int>文件,但是我不知道如何到达上次打开的文件。到目前为止,我已经尝试过:1000n意过冲,但这给出了错误 E165:不能超出最后一个文件 从那里开始,我只求二进制搜索尝试结束,这需要一段时间,即:500n,:250n,125n,... 我怎样才能到达vim中最后打开的文件? 17 multiple-files
4 如何显示所有打开的缓冲区的搜索结果 我经常做的一件事(但要依靠命令行来做)是在多个文件中搜索/查找。 有没有一种方法可以显示所有打开的缓冲区的搜索结果? 理想情况下,我希望有一个新的包含结果位置和摘要的拆分缓冲区,就像这样grep做一样。例如(/statistics): models/statistics.php: /*! \file statistics.php controllers/stats.php: $this->load->model('statistics'); controllers/stats.php: // Query statistics... controllers/stats.php: $num_exams = $this->statistics->countExams(); 另外,我很想能够在光标下搜索该词gd。 17 search multiple-files
1 如何重新排列打开的标签? 比方说,我有四个打开的文件:file0.txt,file1.txt,file2.txt,和file3.txt。我按标签的顺序打开所有这些标签。所以我的标签排序是这样的: file0.txt file1.txt file2.txt file3.txt 然后,假设我想重新排序我的标签,以便file2.txt先于file1.txt: file0.txt file2.txt file1.txt file3.txt 我怎么做?是否有Vim命令将当前选项卡向左或向右移动,或以其他方式对当前打开的选项卡重新排序? 16 multiple-files tabbed-user-interface
3 在项目树深处查找和打开文件的有效方法? 如果没有像ctrlp和这样的插件NERDTree,在项目树深处查找和打开文件的最有效方法是什么? 将设置为path会**/*导致在.git其他隐藏目录中无用的文件,因此这似乎是不可能的。 有没有一种方法可以聪明地设置路径,使其仅包含文件git ls-files或其他内容? 12 multiple-files path
2 如何在文件文件夹中运行函数或宏? 假设我有一个名为的函数StripWhitespace。 通过打开文件并运行,我可以在单个文件上运行它:StripWhitespace。 如何自动对文件文件夹运行该功能,并保存结果? 12 macro multiple-files
5 浏览多个文件 如果我开VIM与命令行上的多个文件,例如vim debug.log*其负载debug.log,debug.log.1并且debug.log.2,可以予它们之间导航,将它们分配到多个窗口(:split/ :vsplit)或这样的? 对于这种操作模式,我知道的唯一快捷方式是:n,它将在列表中加载下一个文件。在这种多文件操作模式下,我还能做什么?(或哪个帮助主题涵盖了这一点?) 11 multiple-files load
5 如何打开多个与通配符表达式匹配的文件? 我想编辑几个与全局表达式匹配的文件。例如,要编辑子目录中的所有git config文件,我可以在shell中执行以下操作: vim */.git/config 在Vim :命令行上,我希望:find */.git/config做类似的事情(即,打开所有与glob表达式匹配的文件),但是会抱怨E77: Too many file names。 是否有Vim命令或单行代码可打开多个与通配符/全局表达式匹配的文件(不涉及编写函数)? 10 multiple-files