3

viエディターから行をコピーしてターミナルに貼り付けるショートカットキーはありますか。現在、マウスでテキストを選択し、crtl+shift+c (KDE のデフォルト設定を使用しています) を押してから、コンソールで ctrl+shift+v を実行します。このオプションの問題は、行が折り返すのに十分な長さである場合です。その場合、コピーと貼り付けによって余分なスペースが挿入されますが、これは端末に貼り付けた後に修正する必要があります。

コピーされた行が非常に長く、ファイル名 (通常はコンパイラを呼び出すために使用されるコマンド) を含む場合、これは特に非常に厄介です。

4

2 に答える 2

5

*内容をレジスタに入れることで、X クリップボードにヤンクできます。

これを行う"*yyには、ヤンクしたい行で使用します。次に、vimの外で貼り付けることができるはずです。

于 2013-05-09T03:50:38.353 に答える
0

X または screen または tmux 経由でクリップボードにアクセスできない場合は、バッファの内容を一時ファイルに書き込んでから、ターミナルに移動し$(cat temp-file)てコマンド ラインのエディタを起動または開き、ファイルを読み取ることができます。 . 使用しているシェルが何であれ、コマンド ラインでエディターを開くためのメカニズムを提供している可能性があります。vi スタイルの readline キーバインドを使用する bash では、 v と入力して vi セッションを取得できます。シェルがその機能を提供しない場合は、別のシェルを試してください。

于 2013-05-09T14:21:56.257 に答える