Humanity

Edit the world by your favorite way

2010-11-01から1ヶ月間の記事一覧

VimのOOPを支援するライブラリ 名前リスト

Vim

voose.vim voost.vim voodoo.vim 追記: vice.vimにしました。 というのもvooseとvoostは元ネタがあるのでちょっとプレッシャーかかりそうだったのと voodooってなんか宗教的な臭いするしちょっとなーと思ったのでした。*1 *1:外国の宗教観とかよく知らないし

Vimスクリプト書いてる時のプリミティブ感が半端ない。 LLなのにCでも書いてる気分。 ポインタとかのややこしいアレはないけど、それ以外のアレが半端なくアレ。

VimでOOPする時にいい方法思いついた

Vim

こんな感じにすればエラー起きたときも関数の名前がスタックトレースにちゃんと表示される。

GitでWindowsのソフトを管理するのが便利

gitサーバを立ててWindowsのソフトを単一のリポジトリ(submoduleにするのもいい) のリポジトリを置いておくとgit pullなりgit cloneするなりして楽に最新版にできる。 新しく環境構築する時にもcloneするだけ。 ただしアップデートはもちろん自分で行う必要…

現在eskkには辞書が壊れるバグがあります

壊れたユーザ辞書の復元 · Issue #105 · tyru/eskk.vim · GitHub この問題には今週中には対応します。またテスト駆動開発に移行して、eskkの機能をいくつかのプラグイン/ライブラリに分ける予定です。 DDSKKにとってのAPELのようなもの*1です。 これをきっか…

ローカルにgitサーバを立てて、ついでにgithubの全てのリポジトリをミラーリングする簡単な方法

タイトル長い。 きっかけは、Windowsのソフトをgitで管理したかったけど Dropboxだと容量が足りない sambaだと通信がやっぱちょっと遅い気がする。あとローカルに持って来たい ということでgitサーバを立てることにした。 gitサーバはsshの設定しようとしな…

rmでゴミ箱へ移動させる - まとめ

いろいろある。比較はしない。追記: なんか違うの混じってた。 あれもう1つあったような気がするんだけど... タブ消失した... rmコマンドをゴミ箱に置き換える - 永遠に未完成 rm をゴミ箱に移動に変える。スクリプト safe-rm - それマグで! rmでゴミ箱に捨…

Re: メモリ使用量の確認

sh

http://blog.nekokak.org/show?guid=yFBA6bPr3xGgPjOWoKD0CA便利。 引数を与えたかったので関数にした。

今日のあるあるネタ

Vim

@h1mesuke: substitute() の第4引数はなんで optional じゃないんだろう? 空文字列を設定するのを忘れてよく怒られる。 #vim2010-11-09 11:06:07 via web@h1mesuke: ローカル変数には接頭辞 l: を付けない派。変数名が keyword と一致したときに変数名がハ…

screenのホットキーを^Qにすることの弊害

端末でなくfirefoxにフォーカスがいってたりすると、間違えて終了してしまう。

savemap.vimというマッピングを保存/復元するVimスクリプトライブラリを作った

Vim

tyru/savemap.vim · GitHub savemap.vim - savemap is the library to save current mapping(s)/abbreviation(s) : vim onlineVim 7.3.32から関数maparg()には第4引数目が追加されています。 この第4引数が指定されていて真であれば 指定されたマッピングに…

operator-html-escape.vimというHTML要素をエスケープするプラグインを作った

Vim

tyru/operator-html-escape.vim · GitHub operator-html-escape - operator-html-escape provides operator to escape HTML entities. : vim onlineこれはけっこう便利だと思います。 指定された範囲のHTML要素をエスケープするプラグインです。 範囲はtext-…

Getopt::Compact::WithCmd動かない

むむむ...モジュールのバージョンは書いてある通り0.10。

modifiableとreadonlyの違い

Vim

'modifiable' or not when :edit with backtick-expantion ? - KBDANOID - やぬすさん別荘 - vimグループ あーなるほど。理解しました。 あれーでも :set modifiable? すると "modifiable" て返ってくるしうーん ? となっちゃったわけです。 Windows でも an…

CTRL-\_CTRL-G

Vim

書かないと忘れる気がしたので。twitterでも言った気がするけど。 タイトルのマッピング、Vimスクリプト作ってる人は覚えとくと便利なマッピングだと思います。 :help CTRL-\_CTRL-Gをみてほしいというか Vimmerなら言われなくてもhelpを引いてると思うので…

room/tyru作った

tyru – Lingr もうtwitterとかいらない気がしてきた。っていうのは冗談でまったく違うサービスなのはわかってるのだけど direct messageみたく個人にメッセージ送る機能がほしいなと思ったり。 ログインしたときに通知する感じの。 なんかどっかでpoke機能が…

skk.vimが書き込む辞書の文字コードについて

2010-11-02 - rattcvの日記。 skk.vimはutf-8の辞書しか読み込めないのではなくて&encodingの値で書き込みます。 読み込むときは文字コードを判定してから読み込みます。 これ辞書の文字コードを指定するオプション増やしたほうがいいかもしれない。*1 *1:デ…

Lingrのbotの作り方

はLingrのbotを作る方法まとめ - cod.noteを見てください。 それ見て作ったやつはこちら。

.vimrcを分割するinit-loader.vim書いた

Vim

tyru/init-loader.vim · GitHubinit-loader.elのVim版です。 書いといてなんですが、Vimでは.vimrcを分割するメリットはほとんどありません。 なぜか .vim/syntax, .vim/ftplugin, .vim/ftdetectなど いくつかの機能についてはすでにVim自体の機能としてディ…

{この記事は削除されました}

vimの記事は全てVim Hacksに回すライフハック。 ネタ切れの心配がなくて安心!

端末エミュレータの存在意義

端末のことは全然わからない。なんでWindowsではたとえばnyaosで $ ssh serverとかシームレスにできないの? 端末エミュレータって何してんの? とLingrで言ったらShougoさんに教えてもらった。 Shougo: 重要なのは、エスケープシーケンスの処理です。 tyru:…

絵師さんのHPでinfoseekのが多くてかなり死んでる... 移転先あるのか探すのもめんどい... infoseekェ...

今日は4日ですが以下の記事は11月2日に書かれたものです。 やっと部屋の大掃除&家具の移動終わってネット復活。

:edit `which ...`

Vim

Vimではシェルのように :edit `which vim` とすることができる。 この場合は$PATHにあるvimの実行ファイルを開きます。 これが便利なのはたとえば :edit `perldoc -l Moose` :edit `perldoc -l perlfunc` とするとモジュールのファイルとかがVimで開ける。 …