当被问及探索目录树和查看/编辑文件的本机“VI(M) 方式”时,通常会说,人们会键入目标文件的相对或直接路径,然后在缓冲区中打开它,增强(我不知道从什么时候开始)通过自动完成。 这意味着人们已经了解项目结构(位置)和文件名(内容)。 在此省略的是对如何首先获得结构/名称知识的解释……特别是在非虚拟化环境中操作的限制下。显然,1976 年 vi 首次开发时,没有“选项卡”可以在 shell 和编辑器之间切换,也不确定是否有多个工作空间......那么使用 VI(M) 的项目开发人员使用什么作为文件名的参考/ 结构,而 Vi(m) 正在运行?
答案1
VI 的非常旧版本:使用 ctrl+Z 转到 shell(vi 进入后台)并执行您需要的操作 fg 返回 vi 到前台并继续工作...
VI 的较旧版本:使用 ctrl+Z 或 :e 命令;取决于您是否知道要打开什么文件
最近的 VI 版本(包括 VIM):所有这些版本都使用缓冲区完成:e 。浏览文件 :ls 列出缓冲区 如果需要查看同时打开的多个文件,请使用 splits 和 vsplit,否则一次仅打开一个缓冲区
vim 8.1 及更新版本使用 :terminal 在 vim 会话中打开终端。所以你可以使用 git 或编译或做任何你需要的事情......