【发布时间】:2014-04-28 16:40:25
【问题描述】:
每当我使用多个缓冲区时,总会有一个是空的。如果我从命令行用 vim 打开一个文件,我不想这样(即我不想创建一个新文件,或者选择通过首先命名并以该名称启动 vim 来创建一个新文件)。我该怎么做?
编辑:
我通过以下方式启动 gvim:
我的 bashrc 中有一个别名:alias g="gvim --remote-silent"
我从命令行打开文件:g name-of-file
此时(如果我还没有打开 gvim 的实例),我有两个缓冲区:
编辑2:
平台为 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,重复
【问题讨论】:
-
当你在命令行传递 vim 文件时,你不会得到一个空的缓冲区。就像打开 vim 和
:e foo一样。你能详细说明一下吗? -
是的。我们显然没有遇到您的问题。请告诉我们您如何启动 vim(什么版本/操作系统)以及如何打开文件
-
谢谢,我添加了更多信息。
-
你安装了NERD树吗?我在旧版本的 NERD 树上遇到了这个问题。升级到最新版本为我解决了这个问题。
标签: vim