vimでは、このnmapがあります
nmap <silent> ,mu : marks ABCDEFGHIJKLMNOPQRSTUVWXYZ<CR>
上限のマークがなくて試してみる,mu
と、
E283: No marks matching "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
エラー出力を表示しないのはなぜですか?
試す
nnoremap <silent> ,mu :execute "try\nmarks ABCDEFGHIJKLMNOPQRSTUVWXYZ\ncatch /\\V\\^Vim(marks):E283:/\nendtry"<CR>
ところで、の:nmap
代わりに書く理由はあり:nnoremap
ますか?別のマッピングを (vimrc に直接追加するか、プラグインをインストールして) 追加した結果がどうなるか予測できない状況で実行したい場合を除いて、理由がなければこれを行うべきではありません。
編集 (せへ)
読みやすくするために、次のようなスニペットを で使用することをお勧めします$MYVIMRC
。
function! ShowGlobalMarks()
try
marks ABCDEFGHIJKLMNOPQRSTUVWXYZ
catch /E283:/
endtry
endfu
nnoremap <silent> ,mu :call ShowGlobalMarks()<CR>