すべての行をシステムクリップボードにコピーするショートカットキーをマップしました。
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>