モブプログラミングを仲間とする時に、よく使うコマンドをまとめておくことにしました。
ubuntu, vim, git, tigのコマンドを記載しています。
閲覧のしやすさを考え、同じ記事にしています。
ubuntu
コマンド | 説明 |
---|---|
$ Ctrl + c | 実行コマンドキャンセル |
$ cd ~ | ホームディレクトリに移動 |
$ cd / | ルートディレクトリに移動 |
$ cd .. | 親ディレクトリに移動 |
$ ls | カレントディレクトリの中身確認 |
$ mv {現ファイル名} {新ファイル名} | ファイル名変更 |
$ grep -r "{検索文字列}" | ファイル内検索 |
$ vim {ファイル名} | ファイルをvimで開く |
vim
ファイル準備
コマンド | 説明 |
---|---|
:vsplit | 垂直分割 |
:split | 水平分割 |
Ctrl + w, → | 分割画面間の移動 |
:e {ファイル名} | ファイルを開く |
編集
コマンド | 説明 | 備考 |
---|---|---|
yy | コピー | 5yy(5行コピー) |
p | ペースト | カーソルの1行下に入る |
dd | 切り取り | 3dd(3行切り取り) |
u | 元に戻す | Undo |
Ctrl + r | やり直し | Redo |
v | 選択 | |
o | 改行 | ◦ カーソルの1行下に入る ◦ Insertモードに移行する |
i | Insertモードに移行 | EscでCommandモードに戻る |
移動
コマンド | 説明 |
---|---|
gg | ファイル先頭に移動 |
Shift + g | ファイル末尾に移動 |
{数字}gg | 数字行に移動 |
^ | 行のテキスト先頭に移動 |
0 | 行頭に移動 |
$ | 行末に移動 |
% | 対応する括弧に移動 |
検索/置換
コマンド | 説明 |
---|---|
/ {検索単語} | 後方検索 |
? {検索単語} | 前方検索 |
:%s/{置換前単語}/{置換後単語} | ファイル内の最初に見つかった単語を置換 |
:%s/{置換前単語}/{置換後単語}/g | ファイル内のすべての単語を置換 |
:%s/{置換前単語}/{置換後単語}/gc | ファイル内のすべての単語を確認しながら置換 |
保存/終了
コマンド | 説明 |
---|---|
:w | ファイル保存 |
:wa | すべてのファイルを保存 |
:q | ファイルを閉じる |
:qa | すべてのファイルを閉じる |
:wqa | すべてのファイルを保存して閉じる |
git
ステージ
$ git add -A
コミット
$ git commit -m '{コメント}'
プッシュ
$ git push origin {LocalBaranchName}:{OriginBranchName}
プル
$ git pull origin {OriginBranchName}
tig
$ tig
でmain画面起動させた後のコマンドです。
コマンド | 説明 |
---|---|
$ s | status確認 |
$ u | ステージ(アップ/ダウン) |
$ ! | 変更を元に戻す |
$ Shift + c | コミット |
$ Enter | 選択ファイルを開く |
$ k | ↑移動 |
$ j | ↓移動 |
$ ! | 変更を1つずつ元に戻す ※ファイルを開いた状態 |