キーボード生活のすすめ
キーボード生活のすすめ
可能な限りマウス操作を削減し、キーボードのみで作業できる環境を整えたいものですが、先日こちらの記事を拝見しました。できるだけキーボードだけで全ての作業を完了させたい人の作業環境2022 (Raycast, Alacritty, fzf, Vimium)
大変よくまとまっていますし、他の方の作業環境を知ることができるのは刺激になっていいものです。
こちらの記事を参考に、私の作業環境を作成しました。
筆者の環境は以下になります。
- macbookair m2
- 英字配列キーボード
Raycast
無料で使用できるランチャーソフト。ショートカットキーに、アプリケーションを設定することで、アプリの起動とアプリ間の遷移が可能になります。
# Homebrew
$ brew install --cask raycast
ショートカットキーの設定例は下記です。option + アプリケーションの先頭文字というルールにすることで、重複しない限り覚えなくて済みます。私は主に使用する下記4点のみを設定しています。
- option + v : vscode
- option + g : chrome
- option + w : warp
- option + s : slack
Rectangle
画面のリサイズの操作をショートカットキーに設定することができます。option + キーの位置(例えば、qだと左上、mだと右下)というルールにしております。
# Homebrew
$ brew install --cask rectangle
- 左上 : option + q
- 左 : option + a
- 左下 : option + z
- 右上 : option + p
- 右 : option + l
- 右下 : option + m
- 上 : option + t
- 下 : option + b
以前までは、Spectacle
を使用しておりましたが、メンテナンスが困難になってしまったようで、Rectangle
を作者様が推奨しておりました。実際、この用途で使用する場合、遜色ありません。
warp
モダンなターミナル。標準のターミナルでも良いと思う。本題と関係ないが、warpは一長一短だと思っています。良さげなターミナル紹介してほしい・・・。
- suggest が表示されるのいい!
- tab の保管が若干遅い・・。
# Homebrew
$ brew install --cask warp
ターミナルでは、複数のタブを開いて、たまに、タコタコするだけなので、タブの操作に関して操作できれば十分です。keyboard shortcuts
から設定可能です。
- 新しいタブ : cmd + t
- タブを閉じる : cmd + x
- 次のタブへ : cmd + k
- 前のタブへ : cmd + j
Vimium
Chrome拡張機能。vim
のようにブラウザ操作するためのもの。実際には、タブの移動をしていると、ブラウザで動作するアプリケーションに引っ張られてしまうことがよくある。
よく使用するコマンド
- ? : ヘルプ
- f : リンク選択モード
- gg : ページトップへ
- u, k : 上へ移動
- d, j : 下へ移動
- G : ページボトムへ
- J : 左のタブに移動
- K : 右のタブに移動
- x : タブを閉じる
VSCodeVim
vscode拡張機能。vim
のようにvscode操作するためのもの。特に追加設定なども行なっていない。
なお、VSCode Neovim
という拡張機能もありますが、VSCodeVim
に不満を感じてもいないので、試してもいません。
感想
上記の環境へ移行して数日たっていますが、だいぶ慣れてきて、快適ですが、まだまだ改善箇所もあると思っています。「おい、おれの作業環境を聞け!」という、諸先輩の意見をお待ちしています。
Discussion