vim

vim と士魂号

vim

ついでに、前々から思ってたことを書いとく。vim ってさ、士魂号に似てね?いや、これ、ガンパレードマーチっていうゲームやったことある人しかわからないと思うんだけど、そのガンパレに出てくる人型戦車士魂号の戦闘コマンド入力とその組立てが vim の編集…

Vim使い(笑)のぼやき

vim

いかんwTeraPad 使ってるときにもつい CTRL-[ :w のコンボを打ってしまうwwうぜえwwwEmacs(Meadow)から vim へ宗旨替えしてはや半年、今や完全に vim厨(笑)と化した俺だけど、普通*1の(モードレスな)エディタ使ってる時にもつい vim のコマンド…

Vim における高速移動あれこれ@Ruby

編集中のスクリプトが大きくなってくると、「ただちに急行だぜ!」と思った位置への移動にだんだん時間がかかるようになってくる。これをなんとか短縮すべく、Vim における移動・検索コマンドをあれこれ調べてみた。他の言語でも意味的に大体同じ動きをする…

編集中のファイルを実行

vim

追記 この用途では quickrun.vim が結果を別バッファに表示してくれてさらに便利!(2010-06-17) Vim-users.jp - Hack #7: 編集中ファイルを実行し、結果を表示したままにする quickrun - run a command and show its result quickly : vim online では本文…

検索では ignorecase、置換では noignorecase

vim

検索するときは大文字小文字を区別せず、置換するときは区別する設定↓ nnoremap / :set ignorecase smartcase<CR>/ nnoremap <silent> <C-L> :noh<CR><C-L>:set noignorecase<CR> 検索開始時に :set ignorecase が設定され、C-L で検索ハイライトをクリアすると解除される仕組み。</cr></c-l></cr></c-l></silent></cr>

簡易 snippet

vim

コード断片(snippet)の保存と挿入を行う、簡易 snippet コマンド↓ カレントファイルの filetype から snippet の格納ディレクトリを決定するため、filetype ごとに同じ名前の snippet を登録可能。 "---------------------------- " Simple Snipppets "---…

Vimノート -- コマンドラインでの操作

vim

CTRL-R CTRL-F Insert the Filename under the cursor CTRL-R CTRL-P Insert the Filename under the cursor, expanded with 'path' as in gf CTRL-R CTRL-W Insert the Word under the cursor CTRL-R CTRL-A Insert the WORD under the cursor; see WORD

検索後のハイライトを一発でクリアする方法

vim

検索後のハイライトをクリアするのに :noh と(4回も)打鍵するのがうざったくなり、なんとか一発で消す方法はないものかと思案した結果、CTRL-L(スクリーン再描画)で同時にクリアするようにしたらいいんじゃね?と思い付いた。これなら、検索ハイライトの…

TeraTerm の色設定メモ

vim で背景色が白のカラースキーマ(delek)を使用する場合の、(白の背景に対し)文字が明る過ぎて読めねー!問題への対応策(TeraTerm版)設定>その他の設定>表示 で以下を設定 INDEX 色名 R G B Color_0* 黒 Black 0 0 0 Color_1 赤 Red 255 0 0 Color_…

Poderosa の色設定メモ

vim で背景色が白のカラースキーマ(delek)を使用する場合の、(白の背景に対し)文字が明る過ぎて読めねー!問題への対応策(Poderosa版)ツール>オプション>色指定エスケープシーケンスの設定 で以下を設定 INDEX 色名 Color_0 黒 Black Color_1 赤 Red…

vimコマンドまとめ(自分用) -- 目次

vim

移動、検索 編集、補完 ウィンドウ、バッファ 番外

vimコマンドまとめ(自分用)[番外]

vim

ga 文字コード値を表示 g? rot13で暗号化 ls | vim - 標準入力から読み込む

vimコマンドまとめ(自分用)[3] -- ウィンドウ、バッファ

vim

gf ファイルを開く gF ファイルを開く(ファイル名に続く行番号を認識、移動) ウィンドウ、バッファ :args :ar ファイル一覧を表示 :buffers :ls バッファ一覧を表示 :split ウィンドウ分割 :sview ウィンドウ分割 :new ウィンドウ分割(新規ファイル) :st…

vimコマンドまとめ(自分用)[2] -- 編集、補完

vim

編集 xp 文字の入れ替え ddp 行の入れ替え ~ 大文字⇔小文字の変換 v_U 大文字に変換 v_u 小文字に変換 J 行の連結 gJ 行の連結(空白なし) " 無名レジスタ(クリップボードに相当するレジスタ) _ ブラックホールレジスタ(> /dev/null に相当するレジスタ…

vimコマンドまとめ(自分用)[1] -- 移動、検索

vim

. 直前のコマンドを再実行 ZZ ファイルを保存し終了 CTRL-v 文字 x を入力 :noh 検索マッチのハイライト解除 移動 z カーソルのある行をウィンドウの1番上に移動 zz カーソルのある行をウィンドウの中央に移動 zb カーソルのある行をウィンドウの1番下に移動…

エディタ選び再考

半年前はかなり emacs にこだわっていた。設定ファイル(.emacs)はかなりの量(5k)になり、elisp パッケージもガンガン入れた。emacs で理想の開発環境を作ろうとしていた。現場では emacs が使えないらしいと聞いた。「vim に乗り換えよう、これからは vi…

SAKURA に vim をインストール

さてと、vim の勉強でも始めますかい。と思ったら、さくらインターネットには vim が入ってなかったorzどうも、/bin の方にあるのがオリジナルの vi で、/usr/local/bin にあるのが elvis ってやつらしく、vim は入ってない模様。どちらもアンドゥは一段階し…

vim 再び

vim

この半年、Meadow、emacs -nw と使ってきて、elisp も覚えて、.emacs もそれなりに鍛えてきたわけなんだが、果たして、このままでいいのかとちょっと自問。今の俺、何がなんでも emacs で、という風になっていないだろうか?レンタルサーバーで emacs が使え…

vi入門 (3)

vim

exコマンドと、それを使った一括置換の話まできた。なるほど、この辺までくるとちょっとずつ vi のよさがわかってきたかも。既存のファイルを編集する用途では、かなり便利そうだ。*1でも、やっぱり見えてこないのは、vi でプログラムを一から書くということ…

vi入門 (2)

vim

あれ?カーソル移動とか、画面のスクロールとか、Emacs のキーバインドが使えるんだが…… なんかキーバインドの体系が微妙に純正の vi とは違う模様。vim ってそういう風になってんの?ううむ、古い vi の入門書ではちょっと情報不足な感じ。後、素朴な疑問と…

vi入門

vim

仕事で必要になるかも知れないので、vi をさわってみる。Emacs 同様、vi も何度か挫折した経験のあるエディタで、今の自分が抱いている印象は、正直言って「使いにくい」というもの。これを使ってソースコードの効率的な編集とか、どうやったらできるのかっ…