私のubuntubashでは、Ctrl-y
キーコンボを再マップして、テキストをクリップボードにコピーしました。
bind -x '"\C-y": copy_line_from_x_clipboard'
できます。今、私はMacbookに移行しています。上記のCommand
キーの代わりにCtrl
キーを使用するのが好きです。 Mac OSのコマンドキーを含むキーバインドの例がネット上にありません。そして、説明されているように、コマンドCommand-y
を使用してsed -n l
のキーコンボを取得しようとしました here ですが、Command-y
キー入力を入力すると空の行が表示されます。
興味がある人のために、クリップボードからテキストを貼り付ける呼び出し先関数は、
copy_line_from_x_clipboard() {
local n=$READLINE_POINT
local l=$READLINE_LINE
local s=$(xsel -ob)
READLINE_LINE=${l:0:$n}$s${l:$n:$((${#l}-n))}
#READLINE_LINE=${l:0:$n}$s
READLINE_POINT=$((n+${#s}))
}
コンソールVimでCMDマッピングを使用のコメントの1つによれば、 Command Terminal.appでキーを押しますが、iTerm2ではできます。
あなたはおそらく修飾子を探しています shift、 control、たとえば、 alt または meta キー。
Terminal.appのキーボード設定には、これらの修飾子を使用するキー定義の初期セットがあります。 Option。これらの定義を変更したり、新しい定義を追加したりできます。
そのダイアログを示すスクリーンショットをいくつか示します。
2番目のスクリーンショットは Option (単独で、または他の修飾子と組み合わせて)、しかし Command ターミナルで実行されているプログラムでは使用できません。
ITerm2を使用している場合に役立つトリックがあります...