VScode を設定する

モチベーション

書店で『脱マウス最速仕事術』という本を見かけた。https://amzn.asia/d/0k4tlRT

マウスを使わないことで、 操作が早くなり、仕事の時間が短縮できるという内容であった。一理あると思った。

脱マウス最速仕事術

私がいつも使っているVScodeにおいて、マウスを使わない環境を構築して、慣れるまで練習したいと思う。(基本的にwindows 10の環境で解説する)

VScode の起動

Windows key + 数字 でタスクバーのアプリを起動する。

 

拡張機能 Awesome Emacs Keymap 

Emacsキーバインドを使うことで、主にカーソル操作をマウスを使わずに行える。

調べるとEmacsキーバインド拡張機能はたくさんあるが、次のAwesome Emacs Kyemapが良さげ。

marketplace.visualstudio.com

ショートカット

Emacs キー操作

Emacsでは、Ctrl のことをC 、Alt のことを Mで表す。)

C-v Scroll down by one screen unit (scroll-up-command)
M-v Scroll up by one screen unit (scroll-down-command)

C-f Move forward
C-b Move backward
C-n Move to the next line
C-p Move to previous line
C-a Move to the beginning of line
C-e Move to the end of line

M-f Move forward by one word
M-b Move backward by one word 

C-x C-s    Save
C-x C-w    Save as
C-x s    Save all files
C-x C-n Open new window

C-x C-c   Exit

いつもの癖で Ctrl + Sで保存をしてしまう。

C-x b    Switch to another open buffer
C-x k    タブを閉じる

Shift + 矢印で範囲を選択

 

コピペ関連

C-space マーク (+ カーソル移動で範囲を選択)

M-w コピー

C-w 切り取り

C-y 貼りつけ

VScodeのショートカット設定

ファイルを開く

Ctrl + P でファイルを選択して開く。

開いているファイル間のフォーカス移動

VScode内のwindowを切り替えるショートカットを追加する。

参考 : VSCode – タブ移動をCtrl+Tabで左右できるようにする

  1. Alt + X で Preferences: Open Keyboard Shortcuts (JSON) を開く。
  2. keybindings.json に下記のようにコマンドを登録する。

{
    "key": "ctrl+shift+tab",
    "command": "workbench.action.previousEditor"
},
{
    "key": "ctrl+tab",
    "command": "workbench.action.nextEditor"
},

 

ターミナル - ファイル間のフォーカス移動

Ctrl + alt + k  ターミナルにフォーカス

Ctrl + alt + j エディターにフォーカス

ファイル編集とターミナルの切り替えのショートカットは下記のようになる。

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

 

latexのビルドコマンドも上書き設定しておく
{
    "key": "ctrl+alt+b",
    "command": "latex-workshop.build",
    "when": "editorLangId == latex",
},

 

Ctrl + Alt + V LaTeXのpdfプレビューを開く

Ctrl + F4 LaTeXのpdfプレビューを閉じる