2008-01-01から1年間の記事一覧

screenからの貼り付け2

vim

修正した。 screen -X writebuf fileでfileに出力し、 "レジスタに保存して"でペースト。 "レジスタを元の値に戻すという感じ。 ついでにplugin化してみた。 if &cp || (exists('g:loaded_pastescreen') && g:loaded_pastescreen) finish endif let g:loaded…

screenからの貼り付け

vim

pasteモードに移行し、GNU screenのC-a ] をして、pasteモードを解除するだけ。 クリップボードからの貼り付けを改良して作成。 function! PasteTextFromScreen() let oldpaste = &paste try set paste silent execute '!screen -X eval "paste ."' finally …

クリップボードからの貼り付け

vim

*追記(2008.10.22)* コメントでka-nachtさんより教えていただいた方法がすばらしいです。 以下はお勧めできません。 windowsだとgvim使っているのですが、クリップボードにコピーした文字列を貼り付けるときに 毎回:se pasteして:se nopasteするのは無駄で…

相性

vimperatorはすごく良いんだけど、 livedoor readerやgmailとは相性悪いですね。 良い方法はないかなぁ。追記: [I]キーを押せば良いということが判明。 素晴らしい。

matchparen.vim

vim

{}とかにカーソルを当てると対応する括弧がハイライトされるやつなのですが。 これ、vim7からデフォルトで入っている(わかんないですけど)と思いますが、正直うざいです。 :NoMatchParenとすると消えますが、毎回やってられないので.vimrcに以下を記述する…

surround.vim

vim

結構前にインストールしてから更新していなかったので、 最新版に更新してみました。 repeat.vimをインストールすると cs" とかが.コマンドで 再度実行してくれるようになっていて便利に! surround.vim - Delete/change/add parentheses/quotes/XML-tags/mu…

ふと

etc

Javaを使って開発することになったのですが、 やっぱEclipse等のIDEを使って開発する人が多いのかな。 秀丸でコーディングしている知り合いはいるけど、少数派だろうなぁ。 vimでやっている人はproject.vim使ってうまくやっているのだろうか。 階層深いから…

subversionサーバのurlが変更されるので

svn

こういうときどうすればいいのかなーと思ってsvn helpしてみたら svn switch というものが。 svn switch NEW_URLとすればOLD_URL(checkoutしたときのURL)からNEW_URLに変更されるのか。 ノートPCを持ち帰って家で仕事するとき、 社内にいるときはsubversion…

pastetoggle

vim

.vimrcに追加した。 set pastetoggle=<C-E> はあまり使わないので割り当てた。</c-e>