vim
Vim Hacksの #99に スクリプトが載ってたので試してみました.結果はこんな感じ(上位10位) 0.098333 ~/Dropbox/dot/.vim/other/neocomplcache/plugin/neocomplcache.vim 0.014896 ~/Dropbox/dot/.vim/plugin/fuf.vim 0.008458 ~/Dropbox/dot/.vim/plugin/NER…
かなりの苦肉の策なので,もっとスマートな方法はあると思います. というか,サーバ機能を使ってみたかっただけ. vimはシングルスレッド(?)なので, vimからコンパイル等するとコンパイルが終わるまで固まります. 操作を受け付けてくれません. ただ,簡…
良くないとは分かっていながら, 長い行を移動するときに, lllllllllllllllllllllll とか hhhhhhhhhhhhhhhhhhhhhhh とかタイプしてしまう. 前後はH,M,Lで混ぜたりしてるので, そこまで苦痛じゃないんだけど 左右が面倒くさいので行の中央にジャンプする関…
.vimrcに下を追加すればrでmathematicaが実行できる! quickrun素晴らしい♪ if !exists('g:quickrun_config') let g:quickrun_config = {} let g:quickrun_config.mma = { \ 'command' : 'math', \ 'args' : '-initfile', \ 'exec' : '%c %a %S', \ 'append' …
日本語をローマ字で検索できるmigemoをvimに導入する方法です. 説明するまでもない気がしますが,備忘録として.... migemoのインストール $wget "http://www.kaoriya.net/dist/var/cmigemo-1.3c.tar.bz2" $tar xvf cmigemo-1.3c.tar.bz2 $cd cmigemo-1.…
gnome-terminal上のvimでAltキーは使えないと思っていましたが, どうやらに置換されるようなので下の様にしてみたら, かなりいい感じに! 割とお勧めです. " gvim用 nmap <M-h> <C-w><C-h> nmap <M-j> <C-w><C-j> nmap <M-k> <C-w><C-k> nmap <M-l> <C-w><C-l> " gnome-terminal用 nmap <ESC>h <C-w><C-h> nmap <ESC>j <C-w><C-j> nmap <ESC>k <C-w><C-k> nmap <ESC>l <C-w><C-l> な</c-l></c-w></esc></c-k></c-w></esc></c-j></c-w></esc></c-h></c-w></esc></c-l></c-w></m-l></c-k></c-w></m-k></c-j></c-w></m-j></c-h></c-w></m-h>…
latex-suiteでequationやalign,figure等は自動的にfoldingされますが, 自作の環境やこの環境もfoldingして欲しいという要望があります. そんなときは↓ 方法その1 .vimrcに let g:Tex_FoldedEnvironments = 'verbatim,comment,eq,gather,align,figure,table…
追記その2 ka-nachtさんにfoldcolumnを教えて頂きました. 知らなかったOTL これ設定すれば充分ですね...(先に追記みた方がいいかも)vimには他のエディタと同じように,関数等を折りたたむフォールディングという機能があります.ただ,折り畳みが入れ子…
TwitVimはvimからTwitterを投げたり,読んだりできるpluginです. ただコマンドが:Twitter+[動詞]の形式ではなく, :[動詞]+Twitterになっていて覚えにくいので簡単にメモ. .vimrcの設定 " cURLの代わりにrubyを使う(任意) " Fedora euc-jp環境では何故かru…
Latex-Suite(VIM-LaTeXと同じ?)でコンパイルすると画面がクリアされてしまいます. gvimだと上手くいくのですが,何故かvimだとうまくいかないorz. .vimrcの設定が悪いのかもしれませんが,原因が見当たらなかったので ".vim/ftplugin/latex-suite/compile…
vimにはソースコードをvimでの見た目のまま htmlに出力する:TOhtmlというコマンドがあります. HPに公開する時や,印刷する時に便利なコマンドです. ただ,変換に時間がかかる上に文字サイズが割と大きく気に入らなかったので perlで一括処理&文字サイズを…
閉じ括弧を自動で入力するかしないかは, 結構,好みの分かれる所だと思いますが, ついつい,自動入力してくれるのに手動で入力してしまい「())」とか「''''」とか なってしまうものです(私だけ?).うろ覚えですが,eclipseだと閉じ括弧を手動入力しても …
最近トピックがvimばかりなのは気にしない.注)↓みても解決しません:-)id:thincaさんのおかげで解決しました.コメント参照. vimにはで補完メニューが表示される. 長い名前の変数や関数を使っている時に,重宝するのだが, どうもいつも引っかかる.まず,…
ファイル保存時にタイムスタンプを自動で更新する関数を vim tips 97を参考にして(パクって)書いてみました.(autodate.vimというプラグインがありますが,何故か上手く動かなかったので・・・)保存した際に,ファイルの先頭から20行以内に"LastModified: "…
emacsみたいに;を打った時に自動インデントさせたかったので, 調べてみるとcinkeysというのがインデントのトリガーになっているらしい. ということで,cinkeysに;を追加. set smarttab set smartindent au FileType c call s:cF() func! s:cF() setl cind…
コマンド 説明 \ll コンパイル \lv dviを見る コンパイル後エラーがあった場合 :cn 次のエラー箇所へジャンプ :cl 全てのエラーを表示する
基本は通常の置換と同じだけど, 用いる特殊文字がメジャーなものと違うのでメモ.例えば,a12とかa42を全てa(1,2)とかa(4,2)のような配列表記に 変換したい場合, :%s/\([1-4]\)\([1-4]\)/(\1,\2)/gcとする. \( \)で囲んだ部分は後方参照で, \1というバッ…