在Vim中重置缓冲区
发布时间:2020-12-15 21:36:30 所属栏目:安全 来源:网络整理
导读:是否可以将 vim会话中的备用缓冲区重置为以前的状态? 通过备用缓冲区,我指的是#引用的缓冲区,即输入cntl- ^时显示的缓冲区. 说我有两个文件打开main.c和other.c并且:ls给了我: 1 %a "main.c" lines 27 2 # "other.c" lines 56 说我打开另一个文件,例如ref
是否可以将
vim会话中的备用缓冲区重置为以前的状态?
通过备用缓冲区,我指的是#引用的缓冲区,即输入cntl- ^时显示的缓冲区. 说我有两个文件打开main.c和other.c并且:ls给了我: 1 %a "main.c" lines 27 2 # "other.c" lines 56 说我打开另一个文件,例如refer.c,:ls现在会给我: 1 %a "main.c" lines 27 2 "other.c" lines 56 3 # "refer.c" lines 125 如果我删除包含refer.c的缓冲区,:ls现在显示: 1 %a "main.c" lines 27 2 "other.c" lines 56 但如果我做一个cntl- ^,将再次显示refer.c! 是否有某种方法可以让vim将备用缓冲区重置为最后一次自动恢复?备用缓冲区的“历史”? 或者我坚持做一个:2 b将other.c重新加载到备用缓冲区? 或许这种行为有充分的理由? 解决方法
在这种情况下,“替代”仅表示“前一个”.所以,是的,:b2(或2 ctrl-6)可能是改变ctrl-6切换哪两个缓冲区的最简单方法.
另外,看一下:keepalt命令. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |