假设我正在使用vim编辑文件,并且使用:Ex
返回文件的当前目录,并且我有一个可以打开的所有文件的列表,我知道箭头键+ Enter
可以工作,但是有一种使用: something
的方法打开一个特定的文件?我尝试了:e filename
,但这直接返回到vim的根目录而不是当前目录。
谢谢。
最佳答案
以下不是:
-command,但它可以完成工作,并且可以已经在肌肉内存中:
您可以像在标准缓冲区中一样在目录列表中移动。因此,您可以/filename<Enter>
进入文件,并<Enter>
打开文件。但是键入整个filename
可能会很麻烦,所以让我们改进一下:
如果filename-baz
中有特定内容,那么/baz<Enter><Enter>
就足够了。而且更好的是,如果您像使用set incsearch
和set hlsearch
一样运行vim,则会看到搜索空间缩小到filename
,因此您可以轻松地获得文件命令程序的前缀搜索行为。甚至更好,这要归功于颜色。
如果可以在屏幕上看到文件名,则可以使用EasyMotion,可以使用<Leader><Leader>w
,然后可以使用通常的两个字母和<Enter><Enter>
。
关于vim - Vim:如何在不使用箭头键的情况下从当前目录列表打开文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55076793/