VSCodeでターミナルとコードの間でカーソルを切り替えるには?

visual-studio-code

VSCodeを使い始めたばかりで、コードとターミナル(VSCodeの中のもの)の両方を開いている間に、ショートカットでエディタのこれらの部分を入力するかどうかを切り替える方法を探しています。ウェブを見て回ったのですが、私が見つけた最良の方法はターミナルを閉じて開くことです

何かいい方法はありませんか?

  39  raphadko  2017-11-20


ベストアンサー

ctrl+`を押すのがちょっと大変でした。また、ctrl + ‘.を押すと端末を閉じてしまいます

ということで、私のは以下のように設定しました

{
"key": "ctrl+j",
"command": "workbench.action.focusActiveEditorGroup",
"when": "!terminalFocus"
},
{
"key": "ctrl+k",
"command": "workbench.action.terminal.focus",
"when": "terminalFocus"
}

ステップで設定します

  1. に移動します。ファイル] > [環境設定] > [キーボードショートカット]を選択します
  2. そして、検索バーで “フォーカスターミナル “を検索します
  3. workbench.action.terminal.focus “を選択し、ctrl+ kまたはカスタムキーを押してエンターキーを押します
  4. 同様に、検索バーで「フォーカスアクティブエディタグループ」を検索します
  5. workbench.action.focusActiveEditorGroup “を選択し、ctrl+ jを押すか、カスタムキーを押してからEnterを押します

上記の設定をした後

  • ctrl+ kを押して、カーソルを端末に合わせます
  • ctrl+ jを押すと、端末を閉じずにコーディング部分にカーソルを合わせることができます

38  Raja Parivesh  2018-07-27


こちらの質問・回答を参考にしてください。StackoverflowのVisual Studio Codeでエディタと統合端末のフォーカスを切り替える、@Trav Lの回答はクローズドなものになると思います。しかし、もう少し設定が必要です

ベースバージョンとしてのVS Code v1.26.1

  1. メニュー「ファイル」->「環境設定」->「キーボードショートカット」(Ctrl+K Ctrl+S)からキーボードショートカットエディタを開きます
  2. 画面上のリンクkeybindings.jsonをクリックしてください
  3. 右側のパネルにあるカスタムキーボードショートカットを上書きすると、keybindings.jsonファイルが<user dir>\AppData\Roaming\Code\Userに格納されます。この値でkey shortcutをオーバーロードすると、以下のコードのようにwhenキーワードを使用して、key shortcutをオーバーロードすることができます

クレジット。Stackoverflowの@wgjユーザー

// Toggle between terminal and editor focus
{ "key": "ctrl+`", "command": "workbench.action.terminal.focus"},
{ "key": "ctrl+`", "command": "workbench.action.focusActiveEditorGroup", "when": "terminalFocus"}
  1. 同じキーCtrl+`を押すことでカーソル位置を切り替えることができるようになりました

Special 1

カスタムキーバインディングなどを秘密のGIST(Github)に保存するために拡張機能Settings Syncを使うと、ワークステーションの切り替えに便利で、私からはお勧めです。私にとってはかなり便利です

Special 2

コードエリア全体の画面を取得するために、ターミナルペインを kill しなければならないことがあります。そこで、keybindings.jsonにも設定してみました。結果は、ターミナルペインのXマークをクリックしたのと同じです。(お好みのキーに変更してください)

{ “key”.”ctrl+k ctrl+`”, “command”.”workbench.action.terminal.kill” }、

13  Natta Wang  2018-08-27


ここでは、生産性を最大化するために、コードから端末への切り替えを行ったり来たりするための同じホットキーを持つ方法を紹介します

    {
"key": "f1",
"command": "workbench.action.focusActiveEditorGroup",
"when": "terminalFocus"
},
{
"key": "f1",
"command": "workbench.action.terminal.focusNext",
"when": "!terminalFocus"
},

4  Gaetan  2019-02-27


通常、VS Codeではターミナルを開くにはctrl+jを使うので、以下のkeybindings.jsonのようにctrl+kの組み合わせで切り替えるためのキーバインドを作成しました

[{
"key": "ctrl+k",
"command": "workbench.action.terminal.focus"
},
{
"key": "ctrl+k",
"command": "workbench.action.focusActiveEditorGroup",
"when": "terminalFocus"
}]

4  Felipe Pereira  2020-01-03


これを行うには、Focus TerminalFocus Active Editor Groupのキーバインドを設定します。この2つを設定することで、ターミナルを閉じることなく、エディタとターミナルの間でフォーカスを切り替えることができます

もう一つの利点は、何らかの操作を行うと、出力や問題などの別のパネルが開かれることです。エディタグループのキーストロークを使用すると、フォーカスがエディタに戻ります

これはかなり前にCodeで設定したものなので、デフォルトではどうなっているかはわかりません。下のスクリーンショットを見ればわかるように、同じキーバインドに設定しています。ctrl + shift + i

これはトグルスイッチとして機能し、フォーカスを前後に移動させます。基本的には ctrl + shift を押したままにして、i を押すとフォーカスが前後に移動します

enter image description here

3  None  2018-01-14


もし、Ctrl+`でターミナルとテキストエディタを切り替えたい場合は、以下のようにしてください

  1. keybinding.jsonファイルを開きます。Ctrl+Shift+Pを開き、Preferences: Open Keyboard Shortcuts (JSON)を選択します

  2. 次の行を追加します

  { "key": "ctrl+`", "command": "workbench.action.terminal.toggleTerminal" },
  1. keybinding.jsonファイルを保存して閉じる

1  TeWu  2020-02-25


統合ターミナルをトグルします

Ctrl + `

エディタとターミナルの間でカーソルを前後に切り替えながら、ターミナルビューポートをオン/オフにします

0  Trav L  2017-11-20


すでにいくつかの選択肢があるようですが、私が使っている方法を追加して欲しかったです

Press CTRL + SHIFT + p
Write 'view terminal'
Command palette should now show: View: Toggle Integrated Terminal
Press ENTER

これで、コマンドパレットで最後に使用されたコマンドである限り、CTRL + SHIFT + p の後に ENTER を使用してターミナルとテキストエディタを切り替えることができるようになりました

このオプションは、エディタに戻ったときにターミナルを非表示にします

焦点をずらして端末を見える状態にしておくだけの代替案はこちら

View: Focus First Editor Group
Terminal: Focus Terminal

コマンドパレットにもあります

直接のショートカットではないことはわかっていますが、私がよく使うコマンドは下矢印を使って数クリック先にあるので、コマンドパレットは作業しやすいと思います

0  anders  2018-08-27


VScodeには、ターミナルとエディタを切り替えるためのデフォルトのショートカットはありません。しかし、設定> Keyboard ShortcutsでUSERショートカットを追加することができます

注意:- エディタフォーカスの「Altr + Ctrl + ,」とターミナルフォーカスの「Altr + Ctrl + .」をショートカットとして配置しました

キーボードショートカットで「Focus Active Editor Group」と入力し、ダブルクリックして独自のショートカットを作成し、ENTERを押します

キーボードショートカットで、「ターミナル: フォーカスターミナルアクション」と入力して、上で書いたように「ターミナル: フォーカスターミナルアクション」というオプションを見つけて、独自のショートカットを作成してENTERを押します

前の端末、次の端末など、端末フォーカスに関連した似たようなオプションはたくさんありますが、それらはすでにショートカットが用意されているので、簡単に見つけることができます

まあ、私はWindowsのための方法を提供しています、そして私はIOSとLINUXについては確信していませんが、私はそれが動作すると思います

0  DhruvPatel ICT  2020-01-01


タイトルとURLをコピーしました