Questions tagged «multiple-files»

有关使用vim同时处理多个文件的问题。


5
重编号缓冲区列表
在一段时间从事项目工作之后,我开始发现连续的缓冲区号之间存在很大的差距。这是因为出于各种原因擦除了它们之间的缓冲区。不幸的是,这会使键入后跳到特定缓冲区或选择一系列缓冲区变得很尴尬:ls。有什么方法可以从一个开始重新编号所有打开的缓冲区,而不必再次打开所有文件?

1
转到vim中的最后一个文件
使用可以一次打开许多文本文件 vim *txt 我知道我可以用 :<int>n用来向前移动<int>文件,但是我不知道如何到达上次打开的文件。到目前为止,我已经尝试过:1000n意过冲,但这给出了错误 E165:不能超出最后一个文件 从那里开始,我只求二进制搜索尝试结束,这需要一段时间,即:500n,:250n,125n,... 我怎样才能到达vim中最后打开的文件?

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。

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命令将当前选项卡向左或向右移动,或以其他方式对当前打开的选项卡重新排序?

3
在项目树深处查找和打开文件的有效方法?
如果没有像ctrlp和这样的插件NERDTree,在项目树深处查找和打开文件的最有效方法是什么? 将设置为path会**/*导致在.git其他隐藏目录中无用的文件,因此这似乎是不可能的。 有没有一种方法可以聪明地设置路径,使其仅包含文件git ls-files或其他内容?


5
浏览多个文件
如果我开VIM与命令行上的多个文件,例如vim debug.log*其负载debug.log,debug.log.1并且debug.log.2,可以予它们之间导航,将它们分配到多个窗口(:split/ :vsplit)或这样的? 对于这种操作模式,我知道的唯一快捷方式是:n,它将在列表中加载下一个文件。在这种多文件操作模式下,我还能做什么?(或哪个帮助主题涵盖了这一点?)

5
如何打开多个与通配符表达式匹配的文件?
我想编辑几个与全局表达式匹配的文件。例如,要编辑子目录中的所有git config文件,我可以在shell中执行以下操作: vim */.git/config 在Vim :命令行上,我希望:find */.git/config做类似的事情(即,打开所有与glob表达式匹配的文件),但是会抱怨E77: Too many file names。 是否有Vim命令或单行代码可打开多个与通配符/全局表达式匹配的文件(不涉及编写函数)?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.