エンジニアになった当初からターミナル作業を華麗にやることに憧れている。
現状の設定と操作方法をメモっとく。
以下、参考にしました
https://blog.craftz.dog/my-dev-workflow-using-tmux-vim-48f73cc4f39e
- 作者:Ruslan Osipov
- 発売日: 2020/04/16
- メディア: Kindle版
事前準備
fishとfzfとghqをインストール
【覚書】Ubuntuのシェルをfishにした - やる気がストロングZERO
Ackをインストール
sudo apt-get update sudo apt-get install ack-grep
dotfiles用意
ドットファイルのクローン
ghq get https://github.com/mixmaru/dotfiles.git
各種設定ファイルをリンク
ln -s ~/ghq/github.com/mixmaru/dotfiles/.vimrc ~/.vimrc ln -s ~/ghq/github.com/mixmaru/dotfiles/.tigrc ~/.tigrc ln -s ~/ghq/github.com/mixmaru/dotfiles/.tmux.conf ~/.tmux.conf ln -s ~/ghq/github.com/mixmaru/dotfiles/ide ~/bin/ide
使い方メモ
fish
gitリポジトリ移動
ctrl + g
コマンド履歴検索
ctrl + r
ディレクトリ移動
ctrl + o
tmux
画面分割
ide
ペイン移動
ctrl + b h
左移動
ctrl + b j
上移動
ctrl + b k
下移動
ctrl + b l
左移動
window移動
shift + ctrl + 矢印キー
vim
ディレクトリ一覧表示
-
ファイルやバッファから開くファイルを検索
ctrl + p
指定箇所に移動(vim-easymothon)
\\ w 前方移動
\\b 後方移動
検索
:Ack 文字列
折りたたみ
zR
全部開く
zM
全部閉じる
za
トグル
画面分割
ss
縦分割
sv
横分割
画面移動
ctrl + w h
左
ctrl + w j
下
ctrl + w k
上
ctrl + w l
右
タブ切り替え
shift + tab
正方向
shift + ctrl + tab
逆方向