[解決済み] Vimのマッピングコマンドであるremap, noremap, nnoremap, vnoremapの違いは何ですか?
2022-03-15 10:03:04
質問
の違いは何ですか?
remap
,
noremap
,
nnoremap
と
vnoremap
Vimのマッピングコマンド?
どのように解決するのですか?
remap
は
オプション
は、マッピングを再帰的に動作させるものです。デフォルトではオンになっているので、このままにしておくことをお勧めします。残りは
マッピングコマンド
以下に説明します。
:map
と
:noremap
は
再帰的
と
非再帰的
バージョンのマッピングコマンドがあります。例えば、実行すると
:map j gg (moves cursor to first line)
:map Q j (moves cursor to first line)
:noremap W j (moves cursor down one line)
次に
-
j
にマップされます。gg
. -
Q
意志 また にマッピングされます。gg
というのもj
は再帰的マッピングのために展開されます。 -
W
にマップされます。j
(そしてgg
) なぜならj
は、非再帰的マッピングでは展開されません。
ここで、Vimが モーダルエディタ . これは ノーマル モードになります。 ビジュアル モードとその他のモードがあります。
これらのマッピングのセットそれぞれに対して
マッピング
は、ノーマルモード、ビジュアルモード、セレクトモード、オペレーターモードで動作する (
:map
と
:noremap
) 、通常モードで動作するもの (
:nmap
と
:nnoremap
)、ビジュアルモードで1つ (
:vmap
と
:vnoremap
) などがあります。
これに関する詳しいガイダンスは、以下を参照してください。
:help :map
:help :noremap
:help recursive_mapping
:help :map-modes
関連
-
[解決済み] Vimエディタを終了するにはどうすればよいですか?
-
[解決済み] Vimで文字を改行で置き換える方法
-
[解決済み] Vim 直前の検索ハイライトをクリアする
-
[解決済み] Vimで行のコメント/アンコメントを素早く行う方法は?
-
[解決済み] VimのTabキー==4スペースと中括弧の後の自動インデント
-
[解決済み] Vimで最も生産性の高いショートカットは何ですか?
-
[解決済み] Vimレコーディングとは何ですか、またそれを無効にするにはどうしたらいいですか?
-
[解決済み] EmacsとVimの違い
-
[解決済み] Vimを学習するメリットは何ですか?[クローズド]
-
[解決済み】vimの「sudoで書く」トリックはどうやるの?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] vi/vimで戻る(ctrl+z)方法
-
[解決済み] フィッシュシェルでviモードを使うには?[クローズド]
-
[解決済み] Vimで行のコメント/アンコメントを素早く行う方法は?
-
[解決済み] vimにテキストをペーストする際の自動インデントをオフにする
-
[解決済み] Vimでカーソルを動かさずに画面を移動させる方法は?
-
[解決済み] Vimで縦割りから横割りに高速で切り替えるには
-
[解決済み] VIM:現在位置からスペースまで削除する
-
[解決済み] viで2つの行を結合するにはどうしたらいいですか?
-
[解決済み] カーソル下の1単語を置換する方法は?
-
[解決済み] Vimでコマンドのエイリアスを作成する方法は?