PyCharm 2019.1ヘルプ

PyCharmでのVimエディターエミュレーションの使用 (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年7月15日

関連事項

関連ページ:

設定/環境設定ダイアログ

現在のプロジェクトに関連する設定はアイコンでマークされています。設定ダイアログでは、PyCharmの動作と外観を制御できます。ダイアログの左上部分にある検索フィールドを使用して、目的のオプションを見つけます。あるいは、検索ボックスにあるカテゴリの階層リスト(設定のグループ)を使用して設定を参照するこ...

プラグイン

プラグインダイアログを使用してプラグインを管理します:プラグインリポジトリをブラウズし、プラグインのインストール、削除、有効化、無効化、および更新を行います。主なコントロール:マーケットプレースこのタブを使用して、JetBrainsプラグインリポジトリからプラグインをブラウズしてインストールします。...

PyCharmの外部エディターとしてEmacsを使用する

このチュートリアルの内容:この短いチュートリアルでは、EmacsをPyCharmの外部エディターとして定義する手順を順を追って説明します。Emacsの基本はこのチュートリアルの範囲外です。前提条件:以下を確認してください:PyCharm 2.7以降で作業しています。このチュートリアルは、PyChar...

テキスト方向

PyCharmを使用すると、英語とヘブライ語またはアラビア語の組み合わせなど、双方向テキストを含む文字列とトークンをレンダリングするための基本方向を選択できます。双方向文字列を描画する方向を選択するメニューでBidi テキスト方向をポイントし、必要な方向を選択します。デフォルトでは、レンダリングの方...

Vim エミュレーション

この機能はProfessionalエディションでのみサポートされています。このエディションは有償で、優れた機能を提供します。詳細は比較表を参照してください。以下は、IdeaVim プラグインがインストールされ使用可能になっている場合のみ有効です。ショートカットこの列には、PyCharmで使用されるキ...