サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
買ってよかったもの
hoshi-kn.hatenadiary.org
仕事でとあるログを調査する機会が多いのですが(なんのログかはナイショだよ!)、grepで見やすくフィルタリングするための検索ワードをいちいち他のテキストからコピペで持ってくるのが面倒くさい。 そんなわけで、今回はVimスクリプトでコマンドを定義してどうにかしてみようと思います。とはいえVimスクリプトはまったくと言っていいほどの初心者(コピペオンリー)なので、まずはコマンドの定義から、ですかね。 コマンドを定義してみる まずは決まったテキストから決まった検索ワードでgrepするだけのプロトタイプを作成してみます。grepにはvimgrepを使います。 下記の内容をgrepLog1.vimというファイル名で~/testに保存。 command GrepLog vimgrep /hoge/g ~/test/test.txt | copen 検索対象となるテキストとして~/test/test.t
マイナーモードの練習として、入力されるアルファベットをすべて大文字にするマイナーモードを作ってみました。 ;;; マイナーモードを制御する変数 (defvar upcase-mode nil) ;;; モードラインにマイナーモード名を表示するのに使う (or (assq 'upcase-mode minor-mode-alist) (setq minor-mode-alist (cons '(upcase-mode " UPCASE") minor-mode-alist))) ;;; マイナーモードのキーマップ (defvar upcase-mode-map nil) ;;; a〜zにself-insert-command-upcaseを割り当てる (unless upcase-mode-map (let ((map (make-sparse-keymap)) (key "a") (cha
このページを最初にブックマークしてみませんか?
『hoshi-kn.hatenadiary.org』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く