2017-11-12 4 views

答えて

1

にこのメソッドをオーバーライド私はあなたが使用しているvscodeのバージョンを知りませんが、おそらくしばらくの間、この設定ユーザー(がありました今年、私が間違っている可能性):

// A set of command IDs whose keybindings will not be sent to the shell and instead always be handled by Code. This allows the use of keybindings that would normally be consumed by the shell to act the same as when the terminal is not focused, for example ctrl+p to launch Quick Open. 
    "terminal.integrated.commandsToSkipShell": [ 

    "workbench.action.terminal.copySelection", 
    "workbench.action.terminal.paste", 
    ], 

私はちょうどあなたが興味のあるものを示していますデフォルトでは、これらのコピー/ペーストコマンドがそこにすでにあるそこにたくさんより多くのコマンドがあります。

copySelectionコマンドを無効にすると、表示されている動作が発生します。したがって、vscodeを新しいバージョンに更新するか、上記の設定がユーザー設定に表示されるようにする必要があります。私が言ったように、それは私のためにデフォルトでそこにありますが、おそらく何かがあなたのために変わったのです。

[EDIT 2月、2018]:

vscode 1.20が自動的に端末内に選択するものは何でも、クリップボードにコピーする設定を追加しました。 copy on selectionを参照してください。

あなたはターミナルで テキスト選択時はいつでもあなたは自動的にコピーすることができます選択

のコピー:

"terminal.integrated.copyOnSelection":真

この が無効になっているがデフォルトでは

したがって、任意のテキストを選択するだけで、クリップボードにコピーされます。

+0

ありがとうございます、あなたは正しい方向に私を指摘しました。私はVisual Studio Codeの最新バージョンを使用しており、「terminal.integrated.rightClickCopyPaste」という新しい設定があり、これはtrueに設定されています。私はそれをfalseに設定しました:-) – orangesherbert

関連する問題