2
정력에서 nmapvim : <silent> nmap
nmap <silent> ,mu : marks ABCDEFGHIJKLMNOPQRSTUVWXYZ<CR>
위 마크가 없으면 ,mu
를 얻습니다.
E283: No marks matching "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
왜 오류 출력을 표시하지 않습니까?
정력에서 nmapvim : <silent> 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에 직접 또는 플러그인을 설치하여) 다른 매핑을 추가 한 결과를 예측할 수없는 경우를 제외하고는 이유가 없다면이 작업을해서는 안됩니다.
편집 (sehe)
내가 당신 $MYVIMRC
이 같은 조각을 사용하는 것이 좋습니다 것, 일을 더 읽을 수 있도록 :
function! ShowGlobalMarks()
try
marks ABCDEFGHIJKLMNOPQRSTUVWXYZ
catch /E283:/
endtry
endfu
nnoremap <silent> ,mu :call ShowGlobalMarks()<CR>
도 있었다 몰랐다 vimscript에서 try-catch. 감사! – MattClimbs