vim

vimでapache2 のSyntaxを有効にする

vim

vimを入れた時点でapache.vimというのが読み込まれるわけだが、*1 デフォルトでは1.3のシンタックスらしい。*2まあ、もはやよほどの理由が内限り1.3はつかわねーだろってことで、 apache2に対応したシンタクスにする :let apache_version = "2.0" でOK。 *1:…

マッピングモードまとめ

vim

vimのショートカットといえばmap、 でもmapは7つもモードがあるのでわかりずらい。 というわけでまとめてみました。 コマンド ノーマル ビジュアル オペレータ保留 挿入モード コマンド行 :map ○ ○ ○ :nmap ○ :vmap ○ :omap ○ :map! ○ ○ :imap ○ :cmap ○ ノ…

vim for windowsのペーストキーを変更する

vim

エディタはメモ帳ではなくてvim、だれがなんと言おうとvim。 5歩譲ってEmacs、3万と732歩譲って秀丸。んなわけで、テキストエディタにはvim使ってるわけですが、 windows上で使ってるときに、Webページ上の文書をコピーしてペーストするのには、 vimのpでは…

Windows ←→ VMware間でvimのヤンクとwindowsのクリップボードを共有する。

vimでヤンクしたものをwindowsのクリップボードにバッファできたら便利なのになーと思ってたら set clipboard=unnameとやれば無問題だYO!! と先輩に言われて、実際にやってみるとほんまやーーーー!!便利♪便利♪と思ってたら この設定windows版のvimでしか…

vim

最近調べたvimのTIPSをいくつか。。。 vimでバッファを完全に消す :bdelete 行全体の変更をundoする U vimでヤンクするとクリップボードにも自動的にバッファする set clipboard=unnamed ついでに、ビジュアルモードでも同様にするには set guioptions+=a vi…

実はVimとPythonは仲良しだった。 /usr/share/vim/vim70/autoload/pythoncomplete.vim のファイルをみてみると8割以上がPythonでかかれてるじゃありませんか!!! なんじゃいそりゃーーー ってことで、vimの設定の中でPythonを記述するための方法をTIPS " P…

vim

新しい拡張子にsyntaxを登録するには $HOME/.vimrcに # .piyoというファイルはhtmlのsyntax表記にする au BufNewFile,BufRead *.piyo setf html なおどのようなシンタックスがあるかは $VIMRUNTIME/filetype.pyに記述されていたり、 $VIMRUNTIME/syntax/以下…

vim

vimでOS判定をするには以下の設定を Unixなら$HOME/.vimrcにWindowsなら$VIM/_vimrcに書けばよい " OSの判定 if has('win32') let ostype = "Win" elseif has('mac') let ostype = "Mac" else let ostype = system("uname") endif ひさびさにvimスクリプトを…

vim

複数行をコメントする 行全体:% s/^/###/g%は文書全体、sは置換、^は先頭、gは全て置換 特定行:10,$ s/^/###/c(始め,終わり) cはyes,no,cancelなどをたずねる