在虚拟终端之前,在 VI(M) 中查找/发现/编辑项目文件的一般工作流程是什么?

在虚拟终端之前,在 VI(M) 中查找/发现/编辑项目文件的一般工作流程是什么?

当被问及探索目录树和查看/编辑文件的本机“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 在 vi​​m 会话中打开终端。所以你可以使用 git 或编译或做任何你需要的事情......

相关内容