Vim 编辑器:如何使用 MRU 插件设置最近使用的文档功能
几乎所有应用程序都能够显示最近使用 (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。
注意:刚安装 MRU 插件后,您可能看不到 MRU 列表中的任何文件。安装插件后使用 Vim 编辑器打开几个文件,以便 MRU 列表增长。
2.如何增加MRU列表数?(增加存储的文件数)
默认情况下,MRU 列表仅存储最近使用的 10 个文件。将以下行添加到您的 ~/.vimrc 以增加此限制,如下所示。
$ cat ~/.vimrc
let MRU_Max_Entries = 20
3. 如何在 MRU 列表中搜索文件
当您增加文件数量时,可能很难滚动 MRU 列表以选择您要查找的文件。相反,您可以使用普通的 Vim 命令在 MRU 列表中进行搜索。所以你可以给出 (slash)/ 并给出一个模式来搜索。
在以下示例中,MRU 列表很长。我做了一个“/yum”,它会自动将光标移动到 /etc/yum.conf 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/.*'
- 点赞
- 收藏
- 关注作者
评论(0)