vim은 매핑을 실행하는 동안 메시지를 표시합니다.

vim은 매핑을 실행하는 동안 메시지를 표시합니다.

모든 줄을 시스템 클립보드에 복사하는 바로가기 키를 매핑했는데 훌륭하게 작동합니다.

 nnoremap <localleader>o :silent %w !pbcopy<cr>

상태 표시줄에 "복사됨"이라는 메시지를 표시하고 싶습니다. 내가 찾은 다른 답변을 읽 echom거나 echo메시지를 표시하는 데 사용할 수 있습니다.

나는 아래에서 시도했다

 nnoremap <localleader>o :silent %w !pbcopy<cr>|:echom "Copied"
 nnoremap <localleader>o :silent %w !pbcopy<cr>|echom "Copied"

라인이 에 배치되었습니다 .vimrc. 라인이 클립보드에 복사된 것처럼 보이지만 메시지는 어디에도 표시되지 않습니다.

1) 매핑된 명령의 메시지를 어떻게 표시하나요?

2) 파일을 열 때 Vim이 실제로 파일을 열기 전에 터미널에 "복사됨" 메시지와 "계속하려면 Enter를 누르세요"라는 줄이 표시됩니다. vimrc를 얻을 때 매핑이 호출되는 것처럼 보입니다. vimrc 파일을 검색할 때 이 메시지가 에코되어서는 안 됩니다. 어떻게 하면 이것을 멈출 수 있나요?

답변1

ex 명령을 실행한 후 즉시 :다시 눌러 다른 명령을 입력할 수 있습니다.

마찬가지로 게시물에서는 별다른 조치 없이 <CR>후속 조치를 취할 수 있습니다 .:another command<CR>|

nnoremap <localleader>o :silent %w !pbcopy<cr>:echom "Copied"<CR>

관련 정보