- 2009-09-26 (土) 0:00
- Vim Hacks
Excel形式はともかく、CSV形式のファイルであればプレーンテキストですのでVimで編集する場合もあるでしょう。
CSVは大抵の場合、テキストエディタで開くと各カラムの長さがバラバラで視認性にかけます。Hack #77の方法で縦を揃えることもできますが、別の方法として、ある特定のカラムをハイライトする方法を紹介します。
function! CSVH(x)
execute 'match Keyword /^\([^,]*,\)\{'.a:x.'}\zs[^,]*/'
execute 'normal ^'.a:x.'f,'
endfunction
command! -nargs=1 Csvhl :call CSVH(<args>)
以上のコードを.vimrcに書けば準備OKです。このコードの詳細は割愛します。以上のコードで:Csvhl n(nは0〜の数字)でn番目のカラムをハイライトすることができます。注意してほしいのは、0番目、1番目とカラムをカウントする点です。
- Newer: Hack #79: ATOK X3をGVimで使用する
- Older: Hack #77: 縦に揃える
Comments:0
Trackbacks:0
- Trackback URL for this entry
- http://vim-users.jp/2009/09/hack78/trackback/
- Listed below are links to weblogs that reference
- Hack #78: CSVの特定のカラムをハイライトする from Vim-users.jp

