モチベーション
書店で『脱マウス最速仕事術』という本を見かけた。https://amzn.asia/d/0k4tlRT
マウスを使わないことで、 操作が早くなり、仕事の時間が短縮できるという内容であった。一理あると思った。
私がいつも使っているVScodeにおいて、マウスを使わない環境を構築して、慣れるまで練習したいと思う。(基本的にwindows 10の環境で解説する)
VScode の起動
Windows key + 数字 でタスクバーのアプリを起動する。
拡張機能 Awesome Emacs Keymap
Emacsのキーバインドを使うことで、主にカーソル操作をマウスを使わずに行える。
調べるとEmacsのキーバインド拡張機能はたくさんあるが、次のAwesome Emacs Kyemapが良さげ。
ショートカット
(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で左右できるようにする
{
"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プレビューを閉じる