# Vim 操作とショートカット

Vim は、vi から派生し、発展した高機能なテキストエディタである

# 上下左右移動

キーボードの矢印で移動するのもできますが、hjkl で移動する方法を覚えば、更に速く移動できそう。

コマンド 説明
h 左へひとつ
j 下へひとつ
k 上へひとつ
l 右へひとつ

10j のように数字を先に打つと、一気に数字分移動できる

# 行の移動操作

コマンド 説明
0 行の先頭へ(インデント無視して先頭へ)
^ 空白以外の行の先頭へ移動
$ 行の末尾
+ の行の先頭へ
- の行の先頭へ
) 文分に移動
( 文分に移動
} 段落分に移動
{ 段落分に移動

# ページ移動

長い文書を開いたら、ページごとの移動は便利になります。

コマンド 説明
ctrl + u 半画面分
ctrl + d 半画面分
ctrl + b 一画面分
ctrl + f 一画面分
gg ファイルの先頭
G ファイルの末尾
:100 100 行目に移動

# 単語の移動

普段余り使わないかもしれませんが、ワンステップスキルアップするなら、単語の移動は覚えた方がいいでしょう。

コマンド 説明
w 単語の先頭に進む
b 単語の先頭に戻る
e 単語の末尾に進む
ge 単語の末尾に戻る
W 空白区切りの単語分へ移動
B 空白区切りの単語分へ移動
E 空白区切りの単語の末尾へ移動

# 検索

検索機能は使う!マウスなしで検索できるので、大変助かる!

コマンド 説明
/ 順方向に文字列検索
? 逆方向に文字列検索
n 順方向に繰り返し検索
N 逆方向に繰り返し検索

# 変更リストに飛ぶ

普段使わないでしょうけど、覚えたら作業効率アップ!

コマンド 説明
g; 変更してきた箇所に戻る
g, 変更してきた箇所に進む
2022-06-17
  • server

関連記事

robots.txt の書き方
5 分で VPN サーバー立てる! wg-easy の使い方
積水ハウス 個人情報流出 SQL インジェクション攻撃か
ZeroSSL で無料 SSL できるけど Let's Encrypt と比較
ジェネレーティブ AI と大規模言語モデル(LLM)を学ぶためのリソース
XZ Utils 事件対応
Ubuntu で Web サーバーを構築する手順
メールサーバー移行と POP & IMAP 設定
Docker Supervisor 使ってバッチ処理
よく使う WSL コマンド
自宅サーバー構築!  Nextcloud で NAS クラウドストレージ
no such file or directory: /usr/share/zsh/vendor-completions/_docker
oh my zsh 使うべし
AWS CloudWatch ログ監視で Lambda 処理
AWS SES メール開封確認  DB に集計
DDNS 無料ダイナミック DNS サービス 4 つ
Nginx 基本設定
SPF メール送信なりすまし対策
Windows Mac Linux hosts ファイル場所
AWS Unresolved resource dependencies [AWSEBV2LoadBalancer] エラー
ディスク容量を確認する df コマンド
Laravel Address already in use の原因
content-security-policy 設定
AWS Elastic Beanstalk php.ini 設定変更
AWS Elastic Beanstalk 環境設定
AWS のタイムゾーンを UTC 協定世界時から JST 日本標準時に変更
Docker の基本的な使い方
Amazon DynamoDB 制限調査
AWS 504 Gateway Timeout エラー対応
Shell と Bash のいろいろ
Mac ターミナル SSH 接続設定
Elastic Beanstalk \$\SERVER['REMOTEADDR'] 取得できない
crontab 設定いろいろ
AWS EC2 の amazon-linux-extras の話
デプロイツール Capistrano
解決! xserver php バージョンアップした時に ssh 環境に反映されない
youtube 見れるように vpn サーバー建ててみた
xserver に vim インストール
xserver に nodejs インストール
レンタルサーバーなら xserver おすすめ理由
Windows10 Home に Docker 入れた時のメモ
Docker command でドッカー練習する時のメモ
Centos7 Webserver 構築の時のメモ