在两个终端中同时打开vim,在这两个终端中打开vim,它们的缓冲区不能公用把。

那么命令历史记录是怎么记录的呢,两个终端主中的命令历史记录如何整合的?... 那么命令历史记录是怎么记录的呢,两个终端主中的命令历史记录如何整合的? 展开
 我来答
hqxz556
2013-01-29 · TA获得超过2831个赞
知道大有可为答主
回答量:1686
采纳率:93%
帮助的人:582万
展开全部
后退出的覆盖先退出的。

vim 的历史记录也是在内存里缓冲的,退出的时候写入硬盘的 .viminfo 文件。先退出的先写了,后退出的又写了一遍,就覆盖了。
两个 vim 没有整合的过程,一般它们互相也不知道对方的存在。最多有可能在写文件之前发现文件和自己打开的时候不一样,会提示一下是覆盖另存还是放弃。
追问
那么bash的命令历史记录呢?
追答
记录在 ~/bash_history 里面。如果开了多个,也是后退出的覆盖先退出的。

一般的使用是不需要开两个 bash 或者两个 vim 的。
像我的话,一般打开终端就立即进入 vim,然后就一直在 vim 里待着了,绝大工作可以让 vim 完成。需要终端的时候,基本可以靠 vim 和终端交互,如果不行才偶尔用 ctrl-z (或者 :stop)把 vim 退到后台,执行好再 fg 召回。
另外一般我还在另一个桌面开一个 emacs,有时候会当终端使。主要是看你的使用习惯了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式