Vim

今日のVim

珍しく連投です。もしかしなくても明日は雨が降るだろうなぁ、と思ったyukiinu2ndです。 今日のVimですが、今回はレジスタについてです。まず、レジスタについて簡単に説明します。 前回の今日のVimでも書きましたが、レジスタは文字列を記録する領域です。 …

今日のVim

気がつけば1ヶ月も間が開いてしまいました……。時間の流れが速く感じるようになったら歳だ、と言われたyukiinu2ndです。 まずは今日のVimですが、今回は操作を記録・再現するマクロの使い方について紹介します。 マクロ 操作を記録する q<任意小文字アルファ…

今日のVim

今回はセッションです。 開いているファイルや設定等を記録し、必要な時に呼び出すことで作業環境を維持することができます。 セッション セッションの保存 :mks <セッションファイル名> 現在の作業状態を保存します。 ファイル名がなかった場合はカレント…

今日のVim

今回は画面分割です。 ソースのある部分を見ながら編集作業をすることができます。 画面分割 画面を上下に分割する :sp 画面を左右に分割する :vsp このコマンドで画面を上下、または左右に分割できます。 現在カーソルのある画面を分割することができるので…

今日のVim

今回は技術ネタを書ききれなかった(まとめられませんでした……)ので今日のVimのみです。 それも、小ネタの集合体です。その代わり量が多め……のはず。 普段はあまり使わないかもしれないけれどもある場面では役に立つ機能、紹介し忘れた機能で便利そうなものを…

今日のVim

今回は文字コードや改行コードの変更・確認について取り上げてみます。 文字コード/改行コード 文字コード :set fileencoding<=文字コード名> 改行コード :set fileformat<=右記から一つ(dos,unix,mac)> 文字コード指定再読み込み :e ++enc=<文字コード…

今日のVim

何気に前回書き忘れていました……。 今回は選択系を取り上げてみます。 選択 通常の範囲選択 v 行単位での範囲選択 V 矩形範囲選択 <Ctrl>+v 上記の操作を行うと始点が決まるので、あとは終点までカーソルを持っていってdで切り取り、yでコピーといった編集…

今日のVim

今回は検索系についてまとめてみました。 検索系 全て標準モードから操作します。 下方向へ検索 /<文字列> 上方向へ検索 ?<文字列> 次の候補 n 前の候補 N カーソル位置の単語を下方向に検索 * カーソル位置の単語を上方向に検索 # 検索した際のハイライ…

今日のVim

気がついたらWindowsで作業する際もエディタがGVimになっていた、 ということで気まぐれに便利そうなコマンド・操作・設定を紹介していこうと思います。 今回は比較的簡単(というより基本的)な操作を並べてみようと思います。 ここに挙げる操作を覚えておけ…