ssh
接続のvim
でペーストしたい。
ssh user@ip_address
でのログイン後、vi filename
で編集中にペーストしたいときは、
:r !cat
でペーストして、Ctrl+D
で貼り付けられる。つまり、
ssh user@ipaddr
# ログイン後vimで編集
vi filename
# 貼り付けたい箇所で
:r !cat
# ペーストする
# Ctrl+Dでcatを終了
で行う。
参考: ssh越しのvimにクリップボードからペーストする方法
cat
は引数を指定するものと思っていた。man cat
を見てみると、
If file is a single dash (`-') or absent, cat reads from the standard input.
とある。ファイルが指定されないときは、標準入力を出力する様子。これとvim
の:r
を組み合わせて実現している。
コメント