vim
Ctr-vで矩形選択 対象行を選択 $で選択範囲の末尾へ Shift-aで挿入モードへ 挿入モードを入力 Esc, Escで挿入 ;などの一括追加時に大変便利。
改行コードの乱れの^Mを削除 :%s/[Ctr-v][Ctr-m]//gとして削除
先ず、検索対象のディレクトリへ移動して :cd /pathgrepを実行 :vimgrep keyword **/*.txt結果の一覧を見たい場合は :copenで確認可能
ファイル内のキーワードを一括置換 :%s/src/dest/g
タブ操作 新規タブ tabe次タブ、前タブ tabn(N)選択中のタブを閉じる tabc入力補完 ページ内単語 Ctr-p辞書 Ctr-x Ctr-oクリップボードの文字をペースト Shift-Insertテキストオブジェクトの操作 対象内のテキストを削除 di{文字}対象内のテキストを選択 vi{…
カーソル上の文字を上書き R ヤンクの履歴保存 pluginを使用する pluginの保存場所は$HOME/vimfiles/ となるので、なければ作成 YankRing.vim からダウンロード zipを解凍後、pluginとdocフォルダをファイルを作成したvimfilesフォルダにコピー ヤンク→ペー…
一行上へスクロール Ctr-y分割後、選択ウィンドウの「行」を増やす、減らす (数字)CTRL-W + (数字)CTRL-W -分割後、選択ウィンドウの「横幅」を増やす、減らす (数字)CTRL-W > (数字)CTRL-W
ファイルを開く :e filenamefile explorer カレントディレクトリをexplorerで開く :e . 開いているファイルのある場所をexplorerで開く :E explorerの操作 カレントを選択したdirに c新しいwindowでファイルをひらく oプレビュー p 1つ上の階層に移動 - 入…
左右分割 :vsplit :vsp単語ヤンク ywヤンクした文字で検索 q/ p1行下へずらす C-eバックアップファイルを作成しない :set nobackup
:spまたは :splitで
nnoremap ;; <Esc>これでちょっと試してみる。</esc>
%でカレントのファイル名に補完される $ vim script.sh echo hoge :!sh %で実行。簡単なスクリプトの確認に便利なのでメモしておきます。
最近やり方を知ったので。[CTR+v]でビジュアル 矩形モードにインデントを挿入する行を範囲選択して[Shift+i]でインサートモードにカーソルが先頭に戻るので先頭行をインデント[ESC]押下で選択範囲が一括インデントされる
ことはじめ。github " vi互換off set nocompatible " カラースキーマ colorscheme desert " 文字コードの自動認識 http://www.kawaz.jp/pukiwiki/?vim#cb691f26 if &encoding !=# 'utf-8' set encoding=japan set fileencoding=japan endif if has('iconv') …