Quantcast
Channel: Vimタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 5655

Vim メモランダム

$
0
0

ドットインストールの学習メモです


vimのモード

ノーマルモード

ここからいくつかのモードに入れる

入力モード

ノーマルモードで i を入力。 insert
escでノーマルモード

コマンドモード

: を入力。 command
escで戻る。

ヴィジュアルモード

v を入力。 visual
選択するモード。
escで戻る。

ファイルの保存、読み込み

  • :q
  • :w
  • :q!
  • :e 他のファイル

移動をマスター

ノーマルモードで使える
- gg 先頭にいく
- G 最後にいく
- ctrl + f 一画面下
- ctrl + B 一画面上
- w 単語単位で進む
- b 単語単位で戻る
- ^ 行頭にいく
- $ 行末にいく
- f + 行きたいキャラクタ (f + u == uniqまでなど ;で次の候補)
- {の上で%を押すと対応捨}まで飛んでいってくれる。

ヴィジュアルモード

vキー

文字単位で選択できる。

Vキー shift + v

行単位で選択できる。

ctrl + v

矩形選択。

gg + ctrl+v + shift+g

全選択となる。

カット、コピー、ペースト

カット

ノーマルモード

x

一文字単位

dd

行単位

3dd

3行まとめて

ペースト

p

コピー

yy
3yyなども可

検索

ノーマルモードで/

/ 文字

下方向に検索したいときは n
上方向に検索したいときは N

* , # 今カーソルがある単語を検索

* 下に検索
# 上に検索

置換

ノーマルモードからコマンドモードへ :

: s/state/State など substitute

: s/state/State/g 行内の該当全て

: %s/state/State/g ファイル全体で置換

: %s/state/State/gc いちいち確認を求める confirm

捜査の取り消し undo, redo

  • undo u
  • redo ctrl + r

ウィンドウの分割

ノーマルからコマンドモードへ。:

:sp splitの意 上下に分割

ctrl+w の後に wで下のウィンドウにいく。
:e 他のファイル で他のフィアルを開ける。

:vs virtical split 左右の分割

いらなくなったウィンドウは :close で閉じる

タブを使ってみよう

:tabnew で新しいタブを作れる

:tabe ファイル名 ファイルを指定してタブを開ける

ノーマルモードで gc でタブの切り替え go to next tab?

:tab close でタブを閉じる

vim -p ファイル1 ファイル2 でタブを開いた状態で始める

:tabdo 開いてる全てのタブで置換したい場合

;tabdo %s/html/HTML/g など

直前の操作を繰り返す

3dd

ノーマルモードで.ピリオド

同じ操作を繰り返す

インデントを揃える =

全体を揃えたい  gg + shift+v + shift+g の状態で = 。

補完機能 ctrl + n

スクリーンショット 2020-09-01 9.11.34.png

矩形選択後に編集 複数行の頭に何か入れたい場合など

  • ノーマルモード ctrl + vで矩形選択
  • shift + i で挿入モードに入る
  • 入れたいものを入れて esc出戻ると反映されている。
  • ctrl + vの後に xをすれはまとめて消せる。

テキストオブジェクト titleタグに囲われたテキストなど・・・

ノーマルモード + cit   タグの中身を削除して挿入モード

  • c change:delete and insert. c/d/yから一文字めを選ぶ。
  • i i:inner or a:all
  • t t:tag or " or { or .... タグか""か{}かを選べる。

cat: タグ全体を削除して、挿入モード
ci" "utf-8"などを ""として中身の挿入モード

便利な設定

:set number 行番号の表示

:set nonumber で消える

:syntax on 色分けの表示

:set syntax off で消える

:set tabstop タブの文字数を規定

:set ignorecase 検索の大文字小文字を区別しない

:set noignorecaseで消す。


Viewing all articles
Browse latest Browse all 5655

Trending Articles