File tree Expand file tree Collapse file tree 1 file changed +25
-5
lines changed Expand file tree Collapse file tree 1 file changed +25
-5
lines changed Original file line number Diff line number Diff line change 1
- *map.txt* For Vim バージョン 8.2. Last change: 2022 May 09
1
+ *map.txt* For Vim バージョン 8.2. Last change: 2022 Jun 02
2
2
3
3
4
4
VIMリファレンスマニュアル by Bram Moolenaar
61
61
す。マップを入れ子にしたり再帰的にすることができます。
62
62
Note: 空白は有効なノーマルモードのコマンドであるため、
63
63
末尾の空白は {rhs} に含まれます。
64
+ | map-trailing-white | を参照。
64
65
65
66
*:nore* *:norem*
66
67
:no[remap] {lhs} {rhs} | mapmode-nvo | *:no* *:noremap* *:nor*
99
100
削除します。他のモードのマップは残ります。
100
101
{lhs} がマッピングの {rhs} にマッチするときも機能しま
101
102
す。これは略語が適用された場合に使用します。
102
- Note: 末尾の空白は {lhs} に含まれます。次の unmap コマ
103
- ンドは機能しません: >
104
- :map @@ foo
105
- :unmap @@ | print
103
+ Note: 末尾の空白は {lhs} に含まれます。
104
+ | map-trailing-white | を参照。
106
105
107
106
:mapc[lear] | mapmode-nvo | *:mapc* *:mapclear*
108
107
:nmapc[lear] | mapmode-n | *:nmapc* *:nmapclear*
167
166
れず、次の入力まで待機状態になります。例えば空白文字を入力すれば "foo" と空白
168
167
文字が挿入されます。"a" を入力すれば "bar" が挿入されます。
169
168
169
+ 末尾空白 ~
170
+ *map-trailing-white*
171
+ このunmapコマンドは動作しません: >
172
+ :map @@ foo
173
+ :unmap @@ | print
174
+
175
+ なぜなら unmap "@@ " を試行するとき、コマンド区切りの "|" の前の空白を含んでい
176
+ るためです。他の末尾空白の例として: >
177
+ unmap @@
178
+ unmap @@ # Vim9 script コメント
179
+ unmap @@ " 旧来のコメント
180
+
181
+ これで発生するエラーは、認識するのは非常に困難で、なぜなら `unmap @@ ` の終端
182
+ にある空白が不可視だからです。
183
+
184
+ 一般的な解決策はマップしたキーの後の右にコマンド区切りの "|" を置くことです。
185
+ その後に空白とコメントを続けます: >
186
+
187
+ unmap @@| # Vim9 script コメント
188
+ unmap @@| " 旧来のコメント
189
+
170
190
171
191
1.2 特別な引数 *:map-arguments*
172
192
You can’t perform that action at this time.
0 commit comments