👻

キーボード生活のすすめ

2024/10/20に公開

キーボード生活のすすめ

可能な限りマウス操作を削減し、キーボードのみで作業できる環境を整えたいものですが、先日こちらの記事を拝見しました。できるだけキーボードだけで全ての作業を完了させたい人の作業環境2022 (Raycast, Alacritty, fzf, Vimium)

大変よくまとまっていますし、他の方の作業環境を知ることができるのは刺激になっていいものです。
こちらの記事を参考に、私の作業環境を作成しました。

筆者の環境は以下になります。

  • macbookair m2
  • 英字配列キーボード

Raycast

無料で使用できるランチャーソフト。ショートカットキーに、アプリケーションを設定することで、アプリの起動とアプリ間の遷移が可能になります。

https://www.raycast.com/

# Homebrew
$ brew install --cask raycast

ショートカットキーの設定例は下記です。option + アプリケーションの先頭文字というルールにすることで、重複しない限り覚えなくて済みます。私は主に使用する下記4点のみを設定しています。

  • option + v : vscode
  • option + g : chrome
  • option + w : warp
  • option + s : slack

Rectangle

画面のリサイズの操作をショートカットキーに設定することができます。option + キーの位置(例えば、qだと左上、mだと右下)というルールにしております。

https://rectangleapp.com/

# Homebrew
$ brew install --cask rectangle
  • 左上 : option + q
  • 左  : option + a
  • 左下 : option + z
  • 右上 : option + p
  • 右  : option + l
  • 右下 : option + m
  • 上  : option + t
  • 下  : option + b

以前までは、Spectacleを使用しておりましたが、メンテナンスが困難になってしまったようで、Rectangleを作者様が推奨しておりました。実際、この用途で使用する場合、遜色ありません。

https://github.com/eczarny/spectacle?tab=readme-ov-file#important-note

warp

モダンなターミナル。標準のターミナルでも良いと思う。本題と関係ないが、warpは一長一短だと思っています。良さげなターミナル紹介してほしい・・・。

  • suggest が表示されるのいい!
  • tab の保管が若干遅い・・。

https://www.warp.dev/

# Homebrew
$ brew install --cask warp

ターミナルでは、複数のタブを開いて、たまに、タコタコするだけなので、タブの操作に関して操作できれば十分です。keyboard shortcutsから設定可能です。

  • 新しいタブ  : cmd + t
  • タブを閉じる : cmd + x
  • 次のタブへ  : cmd + k
  • 前のタブへ  : cmd + j

Vimium

Chrome拡張機能。vimのようにブラウザ操作するためのもの。実際には、タブの移動をしていると、ブラウザで動作するアプリケーションに引っ張られてしまうことがよくある。

https://chromewebstore.google.com/detail/vimium/dbepggeogbaibhgnhhndojpepiihcmeb

よく使用するコマンド

  • ? : ヘルプ
  • f : リンク選択モード
  • gg : ページトップへ
  • u, k : 上へ移動
  • d, j : 下へ移動
  • G : ページボトムへ
  • J : 左のタブに移動
  • K : 右のタブに移動
  • x : タブを閉じる

VSCodeVim

vscode拡張機能。vimのようにvscode操作するためのもの。特に追加設定なども行なっていない。

https://marketplace.visualstudio.com/items?itemName=vscodevim.vim

なお、VSCode Neovimという拡張機能もありますが、VSCodeVimに不満を感じてもいないので、試してもいません。

https://marketplace.visualstudio.com/items?itemName=asvetliakov.vscode-neovim

感想

上記の環境へ移行して数日たっていますが、だいぶ慣れてきて、快適ですが、まだまだ改善箇所もあると思っています。「おい、おれの作業環境を聞け!」という、諸先輩の意見をお待ちしています。

Discussion