glob()

vim

:echo glob('*\{*') WindowsXPでvim7.1.305(kaoriya)の場合、E220発生。 Linux(CentOS5.2)でvim7.2.79の場合、エラーなし。

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>

fuzzyfinder.vim

vim

たまに :FuzzyFinderBuffer してもバッファが切り替わらないからおかしーなーと思っていたら、 :set paste が原因だったみたい。 :set nopaste すると切り替わるようになる>< はまった。

vimでgrep

vim

:vimgrep /hoge/j * | cwindow が一般的なのかな。 :vimgrepは遅いらしいけど。

grep

vim

:grepを使用しないで、代わりに grep -n foo bar | vim - でgFしたりしている。 なんとなく。

キーボードレイアウト変更(コンソール)

vi /etc/sysconfig/keyboard KEYBOARDTYPE="pc" KEYTABLE="jp106"

colinuxをFC6に

FedoraCore6のイメージがあったので入れなおしてみた。 http://sourceforge.net/project/showfiles.php?group_id=98788 の Root FS Images - 2.6.x-based ってところから、FedoraCore6-20070502.exeをダウンロード。 解凍すると4GBのイメージになる。 WinPca…

ウィンドウ番号入れ替え2

ウィンドウ番号入れ替え - vimとかでやり方は分ったけど、 bindする方法が分らない。 bind N number とした場合、今のウィンドウ番号とタイトルが表示されるだけだし、 bind N number 1 としたら使い勝手が悪すぎる>< というわけで、ソース(4.0.2 + screen…

xmleditプラグイン

vim

htmlで自動的に終了タグを挿入してくれるプラグインを探していたときに xmledit : XML、HTML、SGMLドキュメントのタグ編集操作サポートプラグイン — 名無しのvim使いで発見したのですが、 どうやらインストール方法が変更されているのでメモ。 fedoracoreで…

ウィンドウ番号入れ替え

ずっとやり方が分らなくてパッチ書くしかないと思ってソースを見ていて、 ここに書けばいいというところまでは当たりをつけた。 ちょっと調べたいことがあってhttp://www.linux.or.jp/JM/html/GNU_screen/man1/screen.1.htmlを見たら発見してしまった>< nu…

表示がずれるのを直した

前から気にはしていたのだけど、screenを使ってw3mを実行するとズレまくるのを調べてみた。 screen install memo (UNIX) このサイトのとおりにやって見たらズレなくなった。 違うのはscreen-4.0.2を落としたのと、configureに--enable-colors256を指定したく…

substitute(置換)

vim

:s :s/a/b/ でaをbに置き換えできる。 これは現在行の最初にaがマッチする箇所しか適用されない。 つまりカーソルがある行が aaa だった場合、 baa となる。 &コマンド 前回実行した:sを再度実行する。 g&コマンド 前回実行された:sを:%s(全行に適用)して…

coLinux install memo(FedoraCore5 RootFS)

colinux(バージョン:0.64)とFedoraCoreのイメージをダウンロード。 colinuxはstable、FedoraCoreはRoot FS Images - 2.6.x-basedってところから。 http://sourceforge.net/project/showfiles.php?group_id=98788 install 落としてきたcoLinux-0.6.4.exeを実…