Vim Archive
【Vim】Powerline 本家に文字コード表示機能がマージされました
Lokaltog/vim-powerline - GitHub
https://github.com/Lokaltog/vim-powerline
オー。昨日の今日でもうコードがうpされてる。しかも僕が書いたものより遙かにスマートです(当たり前ですが)。最新版での表示はこんな感じ。
ただ、デフォルトではこの表示は ON になっていません。テーマファイルを次のように書き換えてください。
- Comments: 0
- TrackBacks: 0
【Vim】Powerline に文字コード表示機能をつける
前回導入した Powerline に対する一つの不満、カーソル下の文字の文字コードを表示する機能を実装してみた。イメージはこんな感じ。
ステータスラインの真ん中に表示されている【'表' 8868】ってのがそれね。使いたい方は下記のリンクから ZIP でダウンロードするか、git コマンドを使ってください。
delphinus35/vim-powerline at charcode - GitHub
https://github.com/delphinus35/vim-powerline/tree/charcode
- Comments: 0
- TrackBacks: 0
【Vim】Powerline でリッチなステータスラインを使う
前置き
Vim の設定においてステータスラインのカスタマイズは最もハマるものの一つだが、Powerline を使うとカコイイステータスラインが簡単に使えていい感じ。プラグインを導入する(+ いくつかの設定)だけで次のようなステータスラインがすぐ使える。
このプラグインが特徴的なのは、そのために専用のグリフまで用意しているところ。スクリーンショットで情報の境目に使われている > < のような記号がそれである。
これは既存のフォントに FontForge を使ってパッチを当てることで作成されるのだが、FontForge が簡単にインストールできる Linux、Mac OS X ではいざ知らず、Windows 環境ではなかなか大変。今回は cygwin を使うことで Windows 環境でフォントにパッチを当ててみた *1 。
- Comments: 0
- TrackBacks: 0
Vim ではなぜ HJKL でカーソルを移動するの?
「なんで HJKL なの? ホームポジションに指置くこと考えたら JKL; じゃないの?」という話題が Vim のメーリングリストに出ていた。確かにそうだ。いつも人差し指を J に置いてるけど、カーソルを移動するときだけ中指に変えるよね?
それに対する返答。
- Comments: 0
- TrackBacks: 0
端末上の Vim からローカルにコピーする
端末アプリ + GNU Screen を使ってリモートサーバでコーディングしているとコピー & ペーストで詰まることがよくある。Screen 内でコピーした文字列を手元のブラウザで検索しようとしたとき、マウスでドラッグして選択するしか方法がないので、いちいちキーボードから手を離すのが億劫だったのだ。それを解決してくれるのがこれ。
ssh先screenのペーストバッファをクリップボードに貼り付ける - Keep It Simple, Stupid
http://yskwkzhr.blogspot.com/2011/04/copying-remote-screen-paste-buffer.html
参考サイトの通りに設定すると、たとえば Ctrl + aCtrl + ] を押すことでコピーした内容がローカルのクリップボードに貼り付けられる。後はメモ帳でも Firefox でも何にでも貼り付ければいい。
- Comments: 0
- TrackBacks: 0
【Vim】タブ、空白、改行を可視化する
他人のコード開いたら(自分なら)空白にすべきところがタブになってたり、行末に謎のスペースが連続してたりしてムカッと来ることあるよね。そういう場合にも落ち着いて対処するために、不可視文字を画面に表示する設定がある。
vimでスペースやTabなどの見えない文字を表示させる方法
http://d.hatena.ne.jp/potappo2/20061107/1162862536» [.vimrc] "invalid argument...."
https://bbs.archlinux.org/viewtopic.php?id=55671Vim: listchars
http://www.flickr.com/photos/hail2u/3817627320/
以上のようなサイトを参考にして設定したのが上の画像。
set list set listchars=tab:»-,trail:-,eol:↲,extends:»,precedes:«,nbsp:%
これは UTF-8 環境のためのものなので、使用しているフォント(あるいは端末のエンコーディング)によっては問題ない文字に変えた方がいいかもしれない。例えばこんな感じにね。
set listchars=tab:>-,trail:-,eol:.,extends:>,precedes:<,nbsp:%
- Comments: 0
- TrackBacks: 0
【Vim】新機能“conceal”構文属性を使う
- 2011年2月 2日 09:00
- Vim | javascript
- Tweet

Vim 7.3 の新機能“conceal”の使い道がよくわからなかったのだが、こんな使用例があるようだ。
js-mask - More concise JavaScript using Vim's "conceal" feature : vim online
http://www.vim.org/scripts/script.php?script_id=3324
Javascript では“function(){}”をひたすら重ねていくのでコードが冗長になりがち。それを見た目なりときれいにしてしまおうというのがこのプラグイン。
例えばこんなコードが、
// 1~5の合計「15」と表示する
(function(){
alert(
(function( ary ){
function sum( a ) {
var s = 0;
a.forEach( function( i ){ s += i } );
return s;
}
return sum( ary );
})( [ 1, 2, 3, 4, 5 ] );
);
})();
- Comments: 0
- TrackBacks: 0
【Vim】ソースコードを折り畳んで表示する
他人の書いたソースコードを開くと、時々こんな感じで一部が折り畳まれていることがある。
自分の書いたコードでこれを再現するには、'foldmethod' オプションをモードラインで使うといい。
- Comments: 2
- TrackBacks: 0
Vim のカラースキーム集
なんかいい色ないかな〜と思って検索してたら見つかった。Vim のカラースキーム集。インストールすると GVim 上のメニューからマウスで選んで様々なカラースキームを試せる。
Color Sampler Pack : *NEW* [Jan 2010 Update] Top 100 Themes, GUI Menu
http://www.vim.org/scripts/script.php?script_id=625
- Comments: 0
- TrackBacks: 0
- Feeds
- CC Licence
-
このブログはクリエイティブ・コモンズでライセンスされています。
- W3C Validation

