symfonyで仕事していて、オブジェクト指向プログラミングなのでたくさんのファイルに処理が移動するので 処理を追いかけるだけでたいへん ということで、ctagsを使用することにしました。 まずは、インストール 1 sudo apt-get install exuberant-ctags これで... 続きを読む
vim, perl | 16:22 | cpanfile が書きやすくなるかも知れないVim 拡張を書きました。 「書きやすくなるかも知れない」ってことは「書きやすくならないかも知れない」って事です。 深淵ですね。 プラグインたちhttps://github.com/moznion/vim-cpanfilehttps://g... 続きを読む
2012/10/19 Mac の iTerm2 と Vim の 全角記号の問題について たまに気になっていた事をふとググってみたら解決したのでメモメモ 普段はMacのiTerm2でVimをいじっているのですが 全角記号が 以下のようになってしまいます。 どう見ても変 Vimのオプションで >se... 続きを読む
Solarized Precision colors for machines and people Solarized is a sixteen color palette (eight monotones, eight accent colors) designed for use with terminal and gui applications. It has several unique properties. I designed this colorscheme ... 続きを読む
2012-12-22 Perl屋さんに便利なVim Pluginを2つ書いた Vim Perl この記事は Vim Advent Calendar 2012 の22日目の記事です. 21日目は @AmaiSaeta さんの 「このVim plugin達に感謝しなければ年を越せない!私が今年使い倒した2012年のベストを全部ご紹介! 」 で... 続きを読む
Vim, GitVim から Git を操作するプラグインとしては、今まで git.vim を使っていたんですが、fugitive.vim のほうが便利だったので乗り換えました。詳しい説明はここVimmerなGit使いはfugitive.vimを今すぐ入れたほうがいい - SELECT * FROM life;ここでは、自... 続きを読む
数あるエディタの中には現在編集中の関数名をステータスバーに表示させたりできるものがあります。 Vimでもできないでしょうか。 解決 current-func-info.vimを使います。 インストールしたあとstatuslineを次のように設定しましょう。 let &statusline = '[%{c... 続きを読む
PerlPerlを使うようになってからはコード書きにVimを使うようになったのだが、Eclipseと違ってコードを追いかけるのが大変。そこでctagsを使ってタグファイルを生成してそれを読み込ませるようにしてみたところ、シンボル上でCtrl-]を押して定義にジャンプした... 続きを読む
MacOSX, cron, vim問題cron で何かコマンドを定期的に実行しようとして % crontab -e と crontab を編集して保存しても crontab: temp file must be edited in place と怒られて crontab に設定が反映されません.原因と解決策これはどうやら vim が自動的に作... 続きを読む
vim私の要望により unite.vim から g:unite_enable_ignore_case オプションと g:unite_enable_smart_case オプションが削除された。責任取って、なんで消えたのかと代わりの設定方法について解説してみる。 なぜ消えたのかこれらはグローバルオプションのため、... 続きを読む
Git, Vimfugitiveはvim用のgitラッパープラグインだ。fugitiveを使うとgitを操作するためにいちいちvimから抜ける必要が劇的に減る。例えばaddやcommitだけでなく、ソースの変更箇所をパッチ形式でなくvimdiffで簡単に表示できるのは非常に便利だ。みんなが大好... 続きを読む
2010年6月11日金曜日 EthnaのMVC間を動き回れるethna.vimを作ってみた CakePHPのMVC間を動き回れるcakephp.vimを作ってみた のように、、 EthnaのMVC間を動き回れるethna.vimを作ってみた 設計とかくそです。とりあえず、:help usr_41みながらまずは動くものを... 続きを読む
Vimを使いこなす上で避けて通れないのがkey mappingです。Vimのデフォルトのキーバインドはそれ自体でもそれなりに優秀なのですが、キーの割り当て方が今一だったり、そもそもキーが割り当てられていない機能も多くあります。それをカスタマイズするための機能... 続きを読む
例えば、あるサーバーに保存してあるテキストファイルの編集を行いたいとします。SSHで接続し、サーバー側で直接編集する方法や、ローカルで編集を行ないそれをアップする方法など色々ありますが、今回はローカルのVimから直接サーバーにあるファイルを変更する... 続きを読む
git, vim | git submodule参考git 1.6.0.2 submoduleを使おう!その1:add, status - satoko’s blog - s21ggit 1.6.0.2 submoduleを使おう!その2 - satoko’s blog - s21g こんな感じで使うと。 $ git submodule add git://github.com/dchelimsky/rspec.git v... 続きを読む
vimのpluginをpathogen使ってbundleディレクトリでgitのsubmoduleで管理するようにしたところ、各pluginでdoc/tagsが作成される。 これにより、元のgitのstatusが、各submoduleにおいてuntracked contentがあるからmodifiedとなってしまう。 doc/tagsを無視する... 続きを読む
blog.remora.cx 日々勉強したこと+映画の感想を書き留める日記。Perl,Python,Javascript,Movable Typeの話題が主です。 Home Archives Atom RSS まずは何はなくとも設定から 手始めに以下のような設定にしてみた。 Shougo/unite.vim - Git Hub https://github.... 続きを読む
この記事でできるようになること - Windows, Linux環境間, または家, 会社間などでvim設定の共有が可能になります。 - 転職や,新しいPCを買ったときなどのvim環境設定があっという間に終わります。 (vim installは含まなければ5分程度?)この記事の主題は - path... 続きを読む
バッファ全体ではなく、範囲を制限して部分的に検索を行いたいことがあります。Vim にはそれを行うための正規表現の構文があります。 \%V \%V は、選択した範囲にマッチする正規表現です。 つまり、検索パターン中に \%V を含めると、直前に選択した範囲にのみ... 続きを読む