使用 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_,你将看到目录树,因此使用箭头键选择你想要的那个。