8

(1) 例えばmap gd g*Qt の Fakevim に以下のように設定したいのですが失敗しました。 ここに画像の説明を入力

(2) また、F3 を保存コマンドとして設定したいのですが、どうすればよいですか?

(3) Fakevim では、「.vimrc を読む」オプションを提供していますが、ファイル .vimrc はどこにありますか?

ありがとうございました!

4

1 に答える 1

10

FakeVim のドキュメントはそれほど多くないようです。そのため、公式のソースが存在しない可能性があります。これのほとんどは、実験によって得られました。

より深く掘り下げたい場合は、実際のソースほど公式のソースはないと思います:

ユーザーコマンド

まず、[ツール] > [オプション] > [FakeVim] > [ユーザー コマンド マッピング] では、ユーザー アクションを実行する方法ではなく、実行する内容のみを設定していることに注意してください。

デフォルトでは、Alt-V を押してから 1 を押すと、ユーザー コマンド #1 がトリガーされます。

Alt-V の次に 2 を押すと、ユーザー アクション #2 がトリガーされます。

[ツール] > [オプション] > [環境] > [キーボード] の下にある一般的な QtCreator 構成インターフェイスを使用して、キーボード ショートカットを変更できます。すべてのユーザーアクションがリストされた「FakeVim」セクションがあります。選択したユーザーアクションを選択し、「ショートカット」の下の入力フィールドにある小さな「消去」アイコンを押してから、入力フィールドに表示される必要があるショートカットキーを押します。

次に、通常は Enter キーを押す場所でコマンドを終了するには、コマンドの後に文字どおり <CR> を入力する必要があります。コマンド モードに入るには、「:」も入力する必要があります。

したがって、vim の保存コマンド ":w" を FakeVim 経由で F3 にマップするには、次のようにします。

  • [ツール] > [オプション] > [FakeVim] > [ユーザー コマンド マッピング] に移動します。
  • ユーザー コマンドの 1 つとして「:w<CR>」を入力します (#7 など)。
  • [ツール] > [オプション] > [環境] > [キーボード] に移動します。
  • FakeVim アクション「UserAction7」を見つけます。
  • F3 をショートカットとして設定します。

これで、エディターを使用するたびに、F3 をクリックして FakeVim :w コマンドを実行できるようになり、ファイルが保存されます。

QtCreator のキーボード設定で「保存」のショートカットを直接設定するオプションもあることに注意してください。この特定のショートカットでは、実際に FakeVim を使用する必要はありません。

他の vim コマンドのショートカットの設定も同様です。FakeVim が実装する vim コマンドのサブセットに制限されていることに注意してください。疑問に思っている特定のコマンドを確認するには、上記のリンク先のソースを参照してください。

Vimrc ファイル

Linux では、これはユーザーのホーム ディレクトリにあるファイル ~/.vimrc になります。Windowsについて質問していると思います。

私が見つけることができる最良の情報源は、Windows で Fakevim の vimrc を使用するのが難しいというこのバグ レポートです: https://bugreports.qt.io/browse/QTCREATORBUG-8748

それに続いて、Fakevim が検索するファイルは、%USERPROFILE% 内の「.vimrc」です (エクスプローラーでそのような名前を入力してフォルダーに移動できます)。ただし、Windows でそのような名前のファイルにアクセスするのは難しいです。(したがって、実際の vim は Windows で '_vimrc' を使用しますが、FakeVim は少なくとも現時点では使用していないようです。)

Windows でそのようなファイルを作成する方法の回避策を含むスーパーユーザー ページは次のとおりです。ウィンドウズ

于 2013-03-24T19:47:55.760 に答える