加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

如何从vim中删除默认的空缓冲区?

发布时间:2020-12-15 22:59:07 所属栏目:安全 来源:网络整理
导读:每当我使用多个缓冲区时,总会有一个空的.如果我从命令行用 vim打开一个文件(我不想创建一个新文件,或者选择通过先命名它并用该名称启动vim来创建一个新文件),我不想这样做.我怎样才能做到这一点? 编辑: 我正在通过以下方式启动gvim: 我的bashrc中有别名:
每当我使用多个缓冲区时,总会有一个空的.如果我从命令行用 vim打开一个文件(我不想创建一个新文件,或者选择通过先命名它并用该名称启动vim来创建一个新文件),我不想这样做.我怎样才能做到这一点?

编辑:

我正在通过以下方式启动gvim:

我的bashrc中有别名:alias g =“gvim –remote-silent”

我从命令行打开文件:g name-of-file

此时(如果我还没有打开gvim的实例),我有两个缓冲区:

EDIT2:

平台是Linux Mint,版本是:VIM – Vi IMproved 7.3(2010年8月15日,编译于2011年3月24日07:07:39).

我像David建议的那样更新了我的NERDTree插件,但它没有帮助.我使用的其他插件:Pathogen,a,doxygentoolkit,nerdtree,snipmate,vim-rails,
ack_plugin,easymotion,protobuf,sparkup,yankring,
bufexplorer,matchit,彩虹,环绕,
clang_complete,nerdcommenter,重复

解决方法

我没有你的问题

> linux,gvim – Vi IMproved 7.3(2010年8月15日,2011年3月24日编译07:07:34)包含的补丁:1-35
> windows gvim – Vi IMproved 7.2(2008年8月9日,2008年8月9日编译18:46:22)MS-Windows 32位GUI版本,支持OLE

你可能正在看一个bug.

您可以通过清理$MYVIMRC(暂时)并运行gvim –noplugin来调试内容.

或者检查所有设置(如bufhidden和其他可疑方)

:set
 :setglobal

并查看他们正在设置哪个脚本/插件(仅在此处以bufhidden为例):

:verbose set bufhidden
 :verbose setglobal bufhidden

您还可以检查自动命令(可能会阻止擦除缓冲区)

:verbose au

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读