使用 Vim 内部的路径完成功能
这是非常常见的,你记住一个文件或文件夹的路径,你打开 Vim 并尝试编写你刚刚记住的内容,但你并不是 100%确定它是正确的,所以你关闭编辑器并重新开始。
如果需要路径完成功能,并且你有一个文件/home/ubuntu/my_folder/my_file
,并且你正在编辑引用前一个路径的另一个文件:
输入插入模式: insert 或按你希望的方式进行。接下来,写下/h
。当光标在 h
下时,按 Ctrl x,然后 Ctrl f 编辑器将完成它到/home/
,因为模式/h
是唯一的
现在,假设你在/home/ubuntu/
里面有两个名为 my_folder_1
my_folder_2
的文件夹
你想要路径/home/ubuntu/my_folder_2
照常:
进入插入模式
写/h
按 Ctrl x,然后 Ctrl f。现在你有了/home/
接下来在/ home /之后添加你 Ctrl x,然后按,然后按 Ctrl f。现在,你有/home/ubuntu/
因为那条路是独一无二的。现在,在/home/ubuntu/
之后写下 my
Ctrl x 然后再按 Ctrl f。编辑器将完成你的单词,直到 my_folder_
,你将看到目录树,因此使用箭头键选择你想要的那个。