web-dev-qa-db-ja.com

Ideavimでvimプラグインを使用するにはどうすればよいですか?

Pycharm IDEでTim Popeのvim surround plugin を使用したいと思います。 PycharmのIdeaVimプラグインを使用して、vimのモーションとコマンドを使用しています。

通常の~/.ideavimrcのように.vimrcを使用できることはわかっていますが、ideavimでプラグインを使用する方法に関する情報が見つかりません。

~/.ideavimrc内のプラグインディレクトリを指定できますか、それとも別の方法で行う必要がありますか?病原菌のようなプラグインマネージャーを使用できますか?

22
Sebastian Wozny

IdeaVimの最新バージョンには、vim-surroundプラグインが含まれています。追加して有効にします

set surround

あなたの.ideavimrcファイル

https://github.com/JetBrains/ideavim#emulated-vim-plugins

40
jeff_kile

ほとんどのアプリケーションは、Vimの/ viキーバインディングのみをエミュレートします(多くの場合、基本的なナビゲーションおよび編集コマンドのみ)。これは、viユーザーが快適に編集するのに役立つ長い道のりですが、それは本当のことではありません。

残念ながら、Vimプラグインを使用するには、'runtimepath'に関する完全なVimscriptインタープリターとインフラストラクチャが必要です。私はこれを提供するanyアプリケーションを認識していません。Vimの複雑さと特異性のため、これは実際には非常に難しいでしょう。

Vimの特別な機能をIDEに組み込むには、両方を同時に使用します。現在のファイル(および位置)でVimを起動するIDEに外部ツールを設定するのは非常に簡単です。変更の自動再読み込みにより、両方のソースコードを同時に編集できます。

それがあなたにとって快適であれば、同じことがEmacs/Elispにも当てはまります。

6
Ingo Karkat

ideaVimプラグイン が追加されました。「vim-surroundコマンドのサポートyscsdsSset surroundで有効化〜/ .ideavimrc "バージョン0.46以降。

5
DavidG

いいえ。 VIM-506 にはVimスクリプトのサポート(実装される可能性は低い)、 VIM-769 にはvim-surroundエミュレーション(将来のバージョンに登場する可能性が高い)に投票してください。

3