
在两个终端中同时打开vim,在这两个终端中打开vim,它们的缓冲区不能公用把。
1个回答
展开全部
后退出的覆盖先退出的。
vim 的历史记录也是在内存里缓冲的,退出的时候写入硬盘的 .viminfo 文件。先退出的先写了,后退出的又写了一遍,就覆盖了。
两个 vim 没有整合的过程,一般它们互相也不知道对方的存在。最多有可能在写文件之前发现文件和自己打开的时候不一样,会提示一下是覆盖另存还是放弃。
vim 的历史记录也是在内存里缓冲的,退出的时候写入硬盘的 .viminfo 文件。先退出的先写了,后退出的又写了一遍,就覆盖了。
两个 vim 没有整合的过程,一般它们互相也不知道对方的存在。最多有可能在写文件之前发现文件和自己打开的时候不一样,会提示一下是覆盖另存还是放弃。
追问
那么bash的命令历史记录呢?
追答
记录在 ~/bash_history 里面。如果开了多个,也是后退出的覆盖先退出的。
一般的使用是不需要开两个 bash 或者两个 vim 的。
像我的话,一般打开终端就立即进入 vim,然后就一直在 vim 里待着了,绝大工作可以让 vim 完成。需要终端的时候,基本可以靠 vim 和终端交互,如果不行才偶尔用 ctrl-z (或者 :stop)把 vim 退到后台,执行好再 fg 召回。
另外一般我还在另一个桌面开一个 emacs,有时候会当终端使。主要是看你的使用习惯了。

2025-03-12 广告
AD账户批量创建工具是河南九维网络科技有限公司针对Active Directory(AD)环境设计的高效管理工具。该工具能够简化用户账号的批量创建流程,大幅提高管理员的工作效率。通过导入包含用户信息的文件,管理员可以快速创建多个用户账号,同...
点击进入详情页
本回答由小鹿管家提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询