假设我正在使用vim编辑文件,并且使用:Ex返回文件的当前目录,并且我有一个可以打开的所有文件的列表,我知道箭头键+ Enter可以工作,但是有一种使用: something的方法打开一个特定的文件?我尝试了:e filename,但这直接返回到vim的根目录而不是当前目录。

谢谢。

最佳答案

以下不是: -command,但它可以完成工作,并且可以已经在肌肉内存中:
您可以像在标准缓冲区中一样在目录列表中移动。因此,您可以/filename<Enter>进入文件,并<Enter>打开文件。但是键入整个filename可能会很麻烦,所以让我们改进一下:
如果filename-baz中有特定内容,那么/baz<Enter><Enter>就足够了。而且更好的是,如果您像使用set incsearchset hlsearch一样运行vim,则会看到搜索空间缩小到filename,因此您可以轻松地获得文件命令程序的前缀搜索行为。甚至更好,这要归功于颜色。
如果可以在屏幕上看到文件名,则可以使用EasyMotion,可以使用<Leader><Leader>w,然后可以使用通常的两个字母和<Enter><Enter>

关于vim - Vim:如何在不使用箭头键的情况下从当前目录列表打开文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55076793/

10-12 07:32