やる気がストロングZERO

やる気のストロングスタイル

vimとtmuxの設定メモ

エンジニアになった当初からターミナル作業を華麗にやることに憧れている。

現状の設定と操作方法をメモっとく。

以下、参考にしました

https://blog.craftz.dog/my-dev-workflow-using-tmux-vim-48f73cc4f39e

マスタリングVim

マスタリングVim

事前準備

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 逆方向