絞り込み条件を変更する
検索条件を絞り込む

すべてのカテゴリ

30 件中 1 - 30 件表示
カバー画像

マクロ

記録①qアルファベット②操作③q実行@アルファベット※@は半角直前のマクロ@@
0
カバー画像

モーション

行頭まで^0行末まで$単語wカーソル上の単語iwカーソル上の単語 + 空白aw
0
カバー画像

ジャンプ

マークした位置`マークマークはアルファベット1文字マークmマーク変更した位置前へg;次へg,直前に変更した位置`.直前にインサートモードから抜けた位置`^ジャンプ + インサートモードgi
0
カバー画像

レジスタ

指定"アルファベットレジスタの中身を表示:reg "アルファベット
0
カバー画像

シェルコマンド

Vim内でシェルコマンドを実行1つだけ実行:!コマンド 対話的なシェル起動:shell終了exit
0
カバー画像

ノーマルコマンドを実行

ノーマルコマンドを実行:アドレスnormal コマンド直前のコマンドを繰り返す:アドレスnormal .行の先頭に文字列を追加:アドレスnormal I文字列行の末尾に文字列を追加:アドレスnormal A文字列
0
カバー画像

表示

:アドレスp現在行:p
0
カバー画像

カーソル移動

行:行番号先頭行:1最終行:$
0
カバー画像

コマンドラインモード

コマンドラインモードexコマンドを実行するモードコマンドラインモードに移行:ショートカットキー前の単語を削除Ctrl + w行の先頭まで削除Ctrl + u
0
カバー画像

コマンドのショートカット

コマンドのショートカットコマンドモードで入力した キーワード を コマンド として実行する登録:map キーワード コマンド削除:unmap キーワード登録したコマンドの一覧を表示:map
0
カバー画像

行アドレス全行%現在行.最終行$キーワードを挿入先頭:%s/^/キーワード/末尾:%s/$/キーワード/キーワードで囲む:%s/.*/キーワード&キーワード/並べ替え逆順:g/^/m0 
0
カバー画像

スクロール

画面単位下Ctrl + f上Ctrl + b行を一番上に表示現在行z Enter指定した行数値z Enter行を中央に表示現在行zz指定した行数値zz
0
カバー画像

入力モード

入力モードへ移行カーソル位置iカーソル位置の直後a先頭I (大文字)末尾A (大文字) 行を挿入次の行o前の行O (大文字) 置換1文字を1文字に置換してコマンドモードに戻るr1文字を文字列に置換s単語cwカーソル位置から行末までCc$行全体Sコマンドモードに戻るEscCtrl + [
0
カバー画像

アドレス

行行番号オフセット行番号 + n行番号 - n行範囲開始行, 終了行特別な行最終行$現在行.先頭行の前の行0全行%正規表現にマッチする行/正規表現/
0
カバー画像

ヴィジュアルモード

ヴィジュアルモードテキストを選択状態にして操作するモード移行 文字単位v始点、終点を切り替えるoノーマルモードに戻るEscv 行単位Vノーマルモードに戻るEscV ブロック単位Ctrl + v ノーマルモードに戻るEscCtrl + v 直前にヴィジュアルモードで選択したテキスト選択するgv
0
カバー画像

計算

挿入モードで計算結果を入力Ctrl + r → =
0
カバー画像

挿入ノーマルモード

挿入ノーマルモード入力時に一時的にノーマルモードに戻り、1つコマンドを実行する実行後は入力状態に戻るCtrl + o
0
カバー画像

字下げ

設定:set autoindent字下げ①>②>入力モードCtrl + T戻す①<②<入力モードCtrl + D
0
カバー画像

単語のショートカット

単語のショートカット入力モードで入力した キーワード を 単語 に自動変換する登録:ab キーワード 単語削除:unab キーワード登録した単語の一覧を表示:ab
0
カバー画像

設定

設定ファイルホームディレクトリ/.exrc設定ファイル内のコマンドの先頭には : は不要設定したオプションを表示:setオプションの値を表示:set オプション?最後にオプションを設定したファイルと行番号も表示:verbose set オプション?オプションの ON / OFFON:set オプションOFF:set noオプション行番号を表示:set number
0
カバー画像

アルファベットの置換

大文字にする:s/正規表現/\U&/g他の文字列と一緒に置換するとき%s/\v文字列1(キーワード)文字列2/文字列1\U\1\E文字列2/※ \U の後ろは全て大文字になるので \E で解除する必要があるテキスト範囲を指定して変換gUモーションコマンドテキストを選択して変換①ヴィジュアルモードで単語を選択②U小文字にする:s/正規表現/\L&/g%s/\v文字列1(キーワード)文字列2/文字列1\L\1\E文字列2/※ \L の後ろは全て小文字になるので \E で解除する必要がある単語を選択して変換①単語の先頭に移動②v③iw④u
0
カバー画像

正規表現 - vim

設定エスケープなしでメタ文字を自由に使うs/\v正規表現/文字列/
0
カバー画像

空白の削除

Trim:%s/\v^[[:space:] ]+|[[:space:] ]+$//gLTrim全体:%s/\v^[[:space:] ]+//RTrim全体:%s/\v[[:space:] ]+$//空白行の削除 全体空行:g/^$/d空行 か 空白系だけの行:g/^[[:space:] ]*$/d空白系だけの行:g/\v^[[:space:] ]+$/d
0
カバー画像

操作の繰り返し

直前の変更.元に戻すu元に戻した操作を再実行:redo最後に保存した状態に戻す:e!
0
カバー画像

コピー & ペースト

コピーyモーション行yyレジスタを指定レジスタyモーションコピーしたテキストを貼り付けp"0p※ yコマンドは無名レジスタと0レジスタに保存するので、 dコマンドなどで無名レジスタを上書きした場合も0レジスタで貼り付けられるコピペ:元アドレスt先アドレス※ 貼り付け先の行番号の次の行に貼り付けられる現在行をコピペ:t先アドレス切り取りdモーション行ddレジスタを指定レジスタdモーション貼り付けpカーソル位置の前Pレシスタを指定レジスタp 挿入モードCtrl + r"レジスタを指定Ctrl + rレジスタ移動:元アドレスm先アドレス
0
カバー画像

置換

すべて:%s/古/新/g置き換える前に確認する:%s/古/新/gc行数を指定:始,終s/古/新/g検索しながら置換する①/キーワード で検索し、 n で次へ移動していく②cコマンドで置換③n で次へ④2度め以降は . で置換できる行1つだけ置換:s/正規表現/新置換を繰り返す&元に戻すu ()で囲む:s/.*/(&)/ 先頭に追加:アドレスnormal I 文字列:アドレスs/^/文字列/①Ctrl + v②行を選択③0④I文字列 末尾に追加:アドレスnormal A 文字列:アドレスs/$/文字列/①Ctrl + v②行を選択③$④A文字列 パターンに一致する行だけ置換対象にする:g/パターン/s/古/新/パターン = 古 の場合は 古 を省略できる:g/パターン/s//新/パターンに一致しない行を置換:v/パターン/s/古/新/1文字r置換モードRノーマルモードに戻るまで置換
0
カバー画像

検索

前方検索/キーワード Enter次へn戻るN後方検索?キーワード Enterカーソル上の単語を検索*次へn
0
カバー画像

テキストの削除

1文字x削除して入力モードへs挿入モードBack SpaceCtrl + hn文字文字数x削除して入力モードへ文字数sモーション"_dモーション切り取りdモーション切り取って入力モードへcモーション 行末までD (大文字)切り取って入力モードへC※大文字カーソルの1つ前から行頭まで挿入モードCtrl + uカーソルからキーワードの手前までd/キーワード行削除して入力モードへSccすべて:%d 現在行から最終行:.,$d先頭行から現在行:1,.d先頭行から前の行:1,-d
0
カバー画像

カーソル移動

上下左右上k下j左h右l (エル)縦移動最終行G 先頭行gg1G n行目行数Gn行行数k行数j元の行に戻る`` 画面内一番上H一番下L上からn行目数値H下からn行目数値L横移動行頭0空白以外の1文字目^行末$n桁目数値|n文字文字数h文字数L単語 次へw' や . を1つの単語としないW 戻るb' や . を1つの単語としないB 末尾e' や . を1つの単語としないE 前の単語の末尾ge' や . を1つの単語としないgE文字を検索 前方検索f文字1文字前t文字 後方検索F文字1文字後ろT文字次へ;戻る,カーソル位置を記憶m文字記憶した位置に移動`文字記憶した位置の行の先頭に移動'文字
0
カバー画像

vim

installsudo apt install vim確認vim --version起動vim ファイル末尾にジャンプvim + ファイルn行目にジャンプvim +行番号 ファイル終了保存ZZ (Shift + z → Shift + z)保存しない:q!保存:w最後に保存した状態に戻す:e!ヘルプ:help終了:q画面の再描画Ctrl + L
0
30 件中 1 - 30