1

ビジュアル モードでコード ブロックのコメントを解除するようにマッピングすることを考えていましたが、まず、他の重要なことをまだ行っていない,uことを確認したかったのです。,u

視覚的に 3 行を選択して入力,uすると、画面の下部 (: コマンドが入力されている場所) に「3 行が変更されました」というメッセージが表示されました。

行は変更されませんでしたが、状況によっては変更される可能性があります。明らかに、vim は何らかのコマンドを実行したと主張していますが、何ですか?

入力:map,uましたが、再マップされたものとしてリストされませんでした。そこで、 :help,uと入力すると、「 No help for ,u」と表示されました (読んでください: No help for you!)。

私の .vimrc には,uorがありません。<leader>uコンマをリーダーとして再定義していません。

Unix コマンド ラインの場合は と入力which ,uしますが、vim で同等のものを知りません。

特定のコマンドが特定の実行中のvimインスタンスで何をしているのかを知るにはどうすればよいですか?

4

1 に答える 1

3

ビジュアル モードでは、カンマはu選択したテキストを小文字にするだけです。

,uこれは、ビジュアル モード マッピングに安全に使用できることを意味します。引き続き使用することはできますuが、,すぐに実行すると、必要なことが実行されuます。

この:mapコマンドは、マッピングのみを一覧表示します。組み込み演算子はマッピングではないため、そこには表示されません。

に「ショートカット」が表示されない場合は:map、vim の素晴らしいドキュメントを試してください。

:help v_u " shows help for u in visual mode (note the v_)

:mapからもからも何も得られない場合:help、それらのキーをマッピングに使用しても完全に問題がないわけではありません。少し試行錯誤が必要かもしれません。

推奨読書:

Vimscript を難しい方法で学ぶ: 第3章、第4章、および第5章。

于 2013-11-15T07:18:45.063 に答える