問題タブ [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でVCSCommandVimプラグインを使用する際の問題

VCSCommandをインストールしたところ、コマンドを実行しようとすると「適切なプラグインがありません」というエラーが表示されます。MercurialリポジトリのあるディレクトリにあるVimにファイルをロードしました。

「作業ディレクトリ」にいない場合、「適切なプラグインがありません」エラーが表示される可能性があるという説明がいくつか見つかりました。これは、編集しているファイルがチェックされたファイルの「作業ディレクトリ」にある必要があることを意味します。リポジトリから。問題は、(Hgの新規ユーザーとして)私がMercurialを適切に理解していないことかもしれません。私が編集しているファイルは、ローカルの変更を追跡するためだけにHgリポジトリを作成したディレクトリにあります。私が発行したコマンドは「hginit」、次に「hg add」で、それ以来「hg commit」、「hg log」、「hgdiff」を楽しく使用しています。このディレクトリはリポジトリの「作業ディレクトリ」ではありませんか?これが問題であると仮定して、hgリポジトリから作業ディレクトリにファイルを「チェックアウト」するにはどうすればよいですか?

または、上記は「適切なプラグインがありません」というエラーの問題ではないかもしれません。正しいプラグインディレクトリに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 ツリー プラグインがインストールされているディレクトリ バッファを開こうとすると、バッファは関連するコミットを行うために必要なディレクトリ名。

これを防ぐにはどうすればよいですか?NERD ツリーがインストールされている標準のディレクトリ バッファを開くにはどうすればよいですか? コマンドを実行するために定期的に NERD ツリーをオフにするにはどうすればよいですか?

注: 開発者がファイル エクスプローラーとして Command-T を使用していたため、NERD ツリー プラグインを無効にしたと言っているこのスタックオーバーフローの質問を認識してますが、NERD ツリーを引き続き使用したいと考えています。NERD ツリーを無効にすることについては言及されていません。ヘルプで。

0 投票する
2 に答える
206 参照

svn - VCSBlame/VCSAnnotate バッファー (およびその他の VCSCommand バッファー) の場合は、 cmap :q から :bwipeout へ

によって生成された SVN 非難バッファーのみにマップ:qする方法を探しています。これにより、これらの短命の読み取り専用バッファーを排除したいときに、私の運動記憶が保持されます。:bwipeoutvcscommand.vim:VCSBlame:q

バッファ名は で始まるSVN\ annotate <filename>ので、これが一致することを願っていました:

ただし、バッファ名はこのパターンと一致しません。のようなバッファに対してローカルでこのマッピングを行うにはどうすればよいSVN\ annotate*ですか?

0 投票する
1 に答える
289 参照

svn - VCSCommand はすべてのコミットに余分な空白行を追加し続けます

私は最近、 vim用のVCSCommand プラグインを試して、いくつかのサブバージョン リポジトリを操作できるようにしました。を使用して変更をコミットするたびに、別名。キーコンボ ( ) を使用すると、これらの余分な空白行がコミットに追加され続けます。vimVCSCommit\cc

次に例を示します。

コマンドラインから同じコミットを行う場合:

VCSCommand pluginそのため、 for を使用しているように見えますがvim、問題が何であるかはわかりません。さらに、複数のバージョンのsvnvim、およびで同じテストを実行しようとしましたVCSCommand pluginが、それでも同じ動作が得られました。

バージョン

  • SVN クライアント OS: Fedora 14 & CentOS 6
  • SVN サーバー OS: 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

CentOS 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