1
Ich möchte auf einen Befehl F5 abzubilden und tippte:E488: Nachgestellte Zeichen in Vim-Mapping
:cmap <F5> :make | vert copen 100<CR>
Dann habe ich E488 erhalten. Was ist zu tun?
Ich möchte auf einen Befehl F5 abzubilden und tippte:E488: Nachgestellte Zeichen in Vim-Mapping
:cmap <F5> :make | vert copen 100<CR>
Dann habe ich E488 erhalten. Was ist zu tun?
Entfliehen Sie |
:
:cmap <F5> :make \| vert copen 100<CR>
es jetzt versucht,
cmap <F5> :make
and then
vert copen 100<CR>
die |
Begrenzer Sicherstellen, dass das Mapping Escaping erhalten bleibt.
Beachten Sie, dass die \|
nicht immer funktioniert, wie in :help map_bar
angegeben. Alternativen sind: <Bar>
und ^V|
.
Dank @Randy Morris.
Vielen Dank. Wenn ich '' 'nicht immer vor F5 eingeben will, kann ich einfach bleiben': nmap' –
ja, 'cmap' ist das Kommandozeilen-Mapping, während' nmap' das normale Mapping ist. Es lohnt sich zu lesen ': h mapping' – nobe4
Es gibt Fälle, in denen es nicht möglich ist, die Leiste mit' \ | 'zu umgehen. Weitere Alternativen finden Sie unter ': help map_bar'. –