PyCharm 2018.3ヘルプ

PyCharmでのVim Editorエミュレーションの使用 (IdeaVim)

始める前に

以下を確認してください:

  • PyCharmバージョン4.0.0以上で作業しています。それでもPyCharmがない場合は、このページ(英語)からダウンロードしてください。PyCharmをインストールするには、プラットフォームに応じて指示に従ってください。

  • コンピューターには少なくとも1つのPythonインタープリターが正しくインストールされています。このページ(英語)からインタープリターをダウンロードできます。

IdeaVimプラグインのダウンロードとインストール

PyCharmメインウィンドウのツールバーで、Ctrl+Alt+S を押して設定/環境設定ダイアログを開き、プラグインの設定をクリックします。

コンピューターに現在インストールされているプラグインのリストが表示されます。しかし、IdeaVimプラグインはその中にはありません。マーケットプレースタブをクリックし、検索フィールドに "vim"と入力してリストを絞り込み、IdeaVimプラグインを選択します。

install vim

プラグインをインストールした後は、PyCharmの再起動後に実際に利用可能になります。

再起動後にPyCharmのUIはどうなりますか?

最初に、ツールメニューでチェックコマンドVim エミュレーターが表示されます。

Vim Emulator in the Tools menu

PyCharmの再起動後、このチェックコマンドが選択されています。このチェックコマンドの選択を解除することでVimを無効にすることができます。

次に、設定/環境設定ダイアログで、エディター | Vim エミュレーションに追加のページが追加されます。

ショートカットの設定

VimとPyCharmの両方がキーボード中心です。IdeaVimプラグインを使うと、PyCharmのキーマップがVimキーマップと競合する可能性があります。そのため、PyCharmでは、特定のアクションで好きなキーボードショートカットを選択することができます。これはそれが完了した方法です。

設定/環境設定ダイアログ(Ctrl+Alt+S)で、エディター | Vim エミュレーションを選択します。

ショートカット列で、構成するショートカットを選択します。次に、ハンドラー列で、対応するセルをクリックし、3つの可能なオプション(Undefined、IDE、Vim)のドロップダウンリストを表示します。

vim emulation shortcut

IDEを選択すると、この特定のアクションのPyCharmのショートカットが有効になっていることを意味します。例えば Ctrl+Cを押すと、PyCharmは自動的にそのアクションを実行します。

ハンドラを未定義のままにしておくと、Ctrl+Cなどのショートカットを押すと、PyCharmにバナーが表示されます。

Shortcut notification

このショートカットをIDEショートカットとして再定義してPyCharmのキーマップを受け入れるには、IDE shortcut リンクをクリックしてください。 Vim Emulation リンクをクリックすると、PyCharmは設定/環境設定ダイアログのエディター | Vim エミュレーションページを表示します。

編集モード

Vimを有効にすると、カーソルの形が変わったことがわかります - 今はブロックになっています。つまり、ノーマルモード(英語)にいるということです。

py vim normal

挿入モード(英語)を入力したい場合は、iを押すとカーソルが1行に変わります:

py vim insert

このモードでは、newを入力するか既存のコードを変更することができます。同様に、さまざまなVimモードに入ることができます。たとえば、モードを置き換える(英語)の場合は r を押します。

ちなみに、Vimエミュレーションに入るとすぐに、ステータスバーにも報告されます。

ps vim status bar

ノーマルモードに戻るには、Escapeを押します。

最終更新日: 2019年2月27日

関連事項