Vim 编辑器:如何使用 MRU 插件设置最近使用的文档功能

网友投稿 990 2022-05-29

几乎所有应用程序都能够显示最近使用 (MRU)文档。

Vim 编辑器默认没有这个功能。但是使用 MRU.vim 插件,您可以使用 Vim 编辑器中最近使用(打开和编辑)的文件,如下所述。

这篇文章是正在进行的Vi / Vim 技巧和窍门系列的一部分。

本文解释了如何通过 2 个简单的步骤安装 MRU.vim 插件。这也解释了最近使用的插件的 7 个强大功能。这肯定会改变您使用 Vim 编辑器的方式。

安装 MRU.vim 的 2 个步骤

第 1 步:从 vim.org 下载最新版本的插件

从vim.org下载插件

$ cd /usr/src $ wget -O mru.vim http://www.vim.org/scripts/download_script.php?src_id=9274

第二步:安装MRU vim插件

$ mkdir ~/.vim # if the directory does not exist already $ cd ~/.vim/plugin/ $ cp /usr/src/mru.vim .

MRU.vim的7大强大功能

安装此插件后,每当您打开文件进行读取或写入时,它都会被添加到 MRU 列表中。

1. 在 Vi/Vim 编辑器中查看最近使用的文件

:MRU Note: :MRU (upper-case) works. :mru (lower-case) doesn't work.

:MRU将按照最近使用情况从上到下显示“最近使用”的文件,如下所示。要打开文件,当光标位于该文件名时按 ENTER。

图:Vim 编辑器显示“最近的文档”列表

注意:刚安装 MRU 插件后,您可能看不到 MRU 列表中的任何文件。安装插件后使用 Vim 编辑器打开几个文件,以便 MRU 列表增长。

2.如何增加MRU列表数?(增加存储的文件数)

默认情况下,MRU 列表仅存储最近使用的 10 个文件。将以下行添加到您的 ~/.vimrc 以增加此限制,如下所示。

Vim 编辑器:如何使用 MRU 插件设置最近使用的文档功能

$ cat ~/.vimrc let MRU_Max_Entries = 20

3. 如何在 MRU 列表中搜索文件

当您增加文件数量时,可能很难滚动 MRU 列表以选择您要查找的文件。相反,您可以使用普通的 Vim 命令在 MRU 列表中进行搜索。所以你可以给出 (slash)/ 并给出一个模式来搜索。

在以下示例中,MRU 列表很长。我做了一个“/yum”,它会自动将光标移动到 /etc/yum.conf MRU 条目。按回车键,将打开这个文件。

图:使用 / 搜索 MRU 列表

您还可以使用 MRU 搜索功能,如下所述。

输入部分文件名并按TAB,这将填充文件名,您可以按回车键打开,

输入文件名或路径名的一到两个字符,然后按 Tab 键围绕文件名旋转。

4. 在新选项卡中打开 MRU 列表中的文件

默认情况下,在 MRU 条目上按 Enter 键将在同一窗口中打开文件。如果当前窗口中打开的文件尚未保存,它将在新窗口中打开。

要在该MRU入口打开文件的新选项卡,按“T”当光标位于MRU窗口的文件名。

:tabn将带您到下一个选项卡

:tabp将带您到上一个选项卡

5.更新MRU窗口

要更新当前的 MRU 窗口,请按“u”。当打开 MRU 窗口时,它总是会打开较新的内容。

6. 使用 MRU_Exclude_Files 排除某些文件

要从 MRU 中排除某些文件,您可以将正则表达式存储在 MRU_Exclude_Files 变量中:

$ cat ~/.vimrc let MRU_Exclude_Files = '^/tmp/.*\|^/var/tmp/.*' " For Unix

以上将排除 /tmp 和 /var/tmp 存储在 MRU 中。

7. 使用 MRU_Include_Files 包含某些文件

要在 MRU 中仅包含某些类型的文件,您可以将正则表达式存储在 MRU_Include_Files 变量中,如下所示。这将仅包括要存储在 MRU 中的 /home/ramesh 中的文件。

$ cat ~/.vimrc let MRU_Include_Files = '^/home/ramesh/.*'

IDE

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Elasticsearch 常见的 8 种错误及最佳实践
下一篇:云原生2.0时代,企业都应该了解的容器安全
相关文章