问题标签 [vcscommand]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1360 浏览

vim - 使用带有 Mercurial 的 VCSCommand Vim 插件时出现问题

我刚刚安装了 VCSCommand,每当我尝试运行命令时都会收到“没有合适的插件”的错误。我在 Vim 中加载了一个文件,该文件位于带有 mercurial 存储库的目录中。

我发现了一些解释,如果您不在“工作目录”中,可能会显示“没有合适的插件”错误,我认为您正在编辑的文件应该在检查文件的“工作目录”中从存储库中出来。问题可能是(作为 Hg 的新用户)我没有正确理解 Mercurial。我正在编辑的文件位于我创建 Hg 存储库的目录中,只是为了跟踪我的本地更改。我发出的命令是“hg init”,然后是“hg add”,从那以后我一直很高兴地使用“hg commit”、“hg log”和“hg diff”。这个目录不是回购的“工作目录”吗?假设这是问题所在,我如何将 hg repo 中的文件“签出”到工作目录中?

或者上面的问题可能根本不是“没有合适的插件”错误的问题。我确实在正确的插件目录中有 vcshg.vim 文件,所以插件就在那里。

谢谢,任何帮助表示赞赏。

更新:以防万一我使用 mercurial 是我尝试创建我的主要 mercurial 存储库的“克隆”并在克隆中编辑文件的问题。仍然得到相同的“没有合适的插件”。信息。

另外:我遗漏了我在 Windows 上运行的原始消息,并且我认为我已经追踪到字符串中对转义码的不正确引用。一旦我得到完整的解决方案,将提供进一步的更新。

0 投票
1 回答
1111 浏览

vim - 如何使用 Vim 插件 VCSCommand 对目录进行 diff/commit/etc?(或者......什么是VIm“目录缓冲区”?)

(我是 VIM-n00b)

根据 VCSCommand 文档,如果您当前位于“目录缓冲区”中,这些命令将对目录进行操作。不过,我似乎找不到任何其他关于打开“目录缓冲区”的参考。

我(可能非常愚蠢地)错过了什么?

0 投票
3 回答
903 浏览

vim - 在使用 NERD 树时使用 VCSCommand 插件提交目录

我正在使用 vim 7.3、NERDTree 4.1 插件和 VCSCommand 版本 1.99.42。

要在 VCSCommand 中提交目录,您需要打开目录缓冲区(与目录上的所有命令相同),但是每当我尝试打开安装了 NERD Tree 插件的目录缓冲区时,它会将缓冲区称为 Nerd_tree_* 而不是我需要进行相关提交的目录名称。

我该如何防止这种情况发生?如何打开安装了 NERD 树的标准目录缓冲区?如何定期关闭 NERD Tree 以执行命令?

注意:我知道这个stackoverflow 问题,开发人员说他禁用了 NERD 树插件,因为他使用 Command-T 作为文件浏览器,但我想继续使用 NERD 树,没有提到禁用 NERD 树在帮助中。

0 投票
2 回答
206 浏览

svn - cmap :q 到 :bwipeout 用于 VCSBlame/VCSAnnotate 缓冲区(和其他 VCSCommand 缓冲区)

我正在寻找一种仅映射:q:bwipeoutSVN 责备缓冲区的方法,由vcscommand.vimand生成,:VCSBlame以便:q当我想消除那些短暂的只读缓冲区时,我的电机内存占据主导地位。

缓冲区名称以 开头SVN\ annotate <filename>,所以我希望这会匹配:

但是,缓冲区名称与此模式不匹配。我怎样才能使这种映射在本地发生在缓冲区中SVN\ annotate*

0 投票
1 回答
289 浏览

svn - VCSCommand 不断在我的所有提交中添加一个额外的空行

我最近开始尝试使用VCSCommand 插件vim与几个颠覆存储库一起工作。每次我从vimusing中进行更改时VCSCommit,又名。组合键 ( \cc),我不断将这些额外的空白行添加到我的提交中。

这是一个例子:

如果我从命令行执行相同的提交:

所以这似乎与VCSCommand pluginfor相关,vim但我没有看到问题所在。此外,我尝试对 , 和 the 的多个版本进行相同的测试,svnvim仍然VCSCommand plugin得到相同的行为。

版本

  • SVN 客户端操作系统: Fedora 14 & CentOS 6
  • SVN 服务器操作系统: Windows Vista
  • SVN 服务器版本: 1.6.2
  • VCSCommand 插件: vcscommand-1.99.46.zip,版本:1.99.46 日期:2011-12-06

软呢帽 14

  • 尝试的 SVN 客户端版本: 1.6.17
  • 尝试的 VIM 版本: 7.3(2010 年 8 月 15 日,2011 年 9 月 21 日 09:27:09 编译)包含的补丁:1-315

中央操作系统 6

  • 尝试的 SVN 客户端版本: 1.6.11、1.6.19 --(注意: VCSCommand 插件不适用于 svn1.7+ 和 VIM 7.3)
  • 尝试过的 VIM 版本: 7.2?& 7.3(2010 年 8 月 15 日,2012 年 12 月 15 日 14:08:39 编译)包含的补丁:1-393
0 投票
1 回答
518 浏览

git - 从我的全局配置中删除 git rerere

我遇到了这个 git 配置,看到它可以帮助我减少递归,并且我能够只解决一次合并冲突,并且只要此类冲突再次出现,它就会自动解决。但是现在我不想再次自动解决这个冲突,如何从我的 git 全局设置中删除这个配置设置。