Vim

VimでRubyをリファクタリング出来るよ

2012-03-07 - longicornの日記でVim+RopeでPythonのリファクタリングが出来るようになったので、今回はRubyのリファクタリングも出来るようになったので、Ruby版も書いておきます。 インストール github:vim-ruby-refactoring matchit.zip の2つが必要です。…

Vimの小技

vim

vimに表示している文字をマウスで選択し、他の場所にペーストす… - 人力検索はてな こういうの見ると結構知らない人もいるんだなということでいくつかVimの小技を書いてみよう。 質問の貼り付けでおかしくなる問題 まず、コピーする set paste すると貼り付…

Big Sky :: Googleサジェストから補完候補を作るVimスクリプト書いた。

vim

メモ。 で変換するんだけどなれないな。

scheme.vimがアップされている

http://e.tir.jp/wiliki?vim%3ascheme.vim 早速アップデートした。 いつのまにやら自分の修正が取り込まれているらしい。ありがたい。 これで今後楽になるな。しかしコメントまでそのまま取り込むとは。

VimでGoogleReader

vim

http://www.vim.org/scripts/script.php?script_id=2678 なんとなく本家に見に行ったらGoogleReaderをVimから見れるプラグインを発見。 たしかにVimから見れる。 まあ、わざわざVimから見なくてもいいけどおもしろい。

検索結果のハイライトを消す方法2

Vim

前回の設定で気に入らない事があった。 それは:nohlsearchとコマンドラインに表示されること。 SCIM協調モードでというのが出てきて「h map-silent」すると…。 実行するコマンドがコマンドラインに表示されないようにするには、マップコマンドの 引数に "" …

SCIM 協調モード

Vim

始めにSCIM 協調モードって何か?というと、Vimで入力モードからEscで抜ける時にSCIMもOFFにすること。 「http://pastorale.jpn.org/2009-05-12-1.html」を見てSCIMでも出来ないかなとググってみた所、ほぼ同じのが2つ出てきた。 http://idak604.blog39.fc2.c…

Gauche用syntaxファイルの修正2

前回からさらに修正。 これでさらにマシになったはず。 "SharpBang syn match schemeSharpBang oneline "#!.*" "include (use hoge) syn match schemeInclude oneline "(use .*)" syn match schemeInclude oneline "(require .*)" syn match schemeInclude o…

Gauche用syntaxファイルの修正

ちょっと不満があって修正する。 不満とはGaucheとして正しい構文?なのにエラー表示されること。 例えば、デバッグ用の「#?=」とか。 以下を適当に追加する。 これでうざいエラーを削除できる。 "Delete Error syn match schemeNoError oneline "#?=" syn ma…

Gauche用syntaxファイル

http://e.tir.jp/wiliki?vim%3Ascheme.vimからダウンロードできる。 ~/.vim/syntax/に置くだけ。

インデントをタブではなくスペースにする

vim

:set expandtab でできるらしい。 この状態でTabを挿入したい場合は CTRL-V 既にTabを使用しているテキストでTabをスペースに変換するには set expandtab状態で :retab スペースの数はtabstop等で設定している値に従うみたい

autocomplpop.vimがアップデートしていた

vim

http://www.vim.org/scripts/script.php?script_id=1879 さっき何となく見に行ったらアップデートしていたのでアップデート。 これで不安定なのが解消してくれればいいんだけど。

起動時の引数からコマンドを実行する

vim

+{command}、-c {command}という形式の引数を使用すればよい。 vimのヘルプには以下の例が載っている。 vim "+set si" main.c vim "+find stdio.h" vim -c "set ff=dos" -c wq mine.mak 実際に応用してみると、:TOhtmlというスクリプトがある。 これは現在開…

autocomplpop.vimのせい?でVimがフリーズする

vim

Rubyのプログラミングをして、コメントを書いていたらVimがフリーズした。 何回やってもだめだったので、取りあえずautocomplpop.vimをはずして対応。 最新バージョンなのでどうしようもない。

テキストオブジェクトはかなり便利

vim

前にちらっと名前は目にしたんだけど良く分からなくてスルーしていたものをhelpで勉強したのでメモ。 テキストオブジェクトのヘルプは :h text-object で見れる。 テキストオブジェクトとはオブジェクト単位で選択する機能らしい。 次のものはビジュアルモー…

Vimの戦闘力

vim

http://vim.g.hatena.ne.jp/keyword/戦闘力 くだらねー。 でやってみたら210しかねー。 まあ~/.vim/以下に追い出してるのもあるけどね。

VimはRubyで拡張できるらしい

vim

:h ruby あたりを参照のこと

Asciiで製図できるプラグイン

vim

http://www.vim.org/scripts/script.php?script_id=40 Vimで検索していたらこんなのを見つけた。 どうやらAsciiで製図できるプラグインらしい。 使ってみるとこれがかなり便利。 インストールはDrawIt.vbaを開いて:so %でインストールできる。 使い方は:h dr…

検索結果のハイライトを消す方法

vim

http://d.hatena.ne.jp/viver/20070612/p1 set hlsearch nmap :nohlsearch 前からこれは何とかしたいと思っていた。 /aaaaa とかしてた。 なるほどね。

hatena.vimの最新版

vim

メモ最新版は http://coderepos.org/share/browser/lang/vim/hatena にあるらしい。全然更新していないからそのうち必要かな。

カーソルを点滅させない

vim

set guicursor=a:blinkon0 ただこれってGVimなんだよね。 WindowsではGVimを使っているけど、普段使うLinuxではCUIのVim。 CUIでは無いのかな?

minibufexpl.vimとscratch.vimの相性が悪い

vim

scratch.vimは何種類かあるけどhttp://www.vim.org/scripts/script.php?script_id=1134を使っている。 scratch.vimを簡単に説明すると、Vimが起動している間のみ有効な(つまりファイルではなくメモリ上の)メモ。 もともとはEmacsの機能だったはず。 最近はVi…

commentout.vim

vim

http://nanasi.jp/articles/vim/commentout_source.html が便利なんだけど、C,C++ではちょっと不便な所があるので修正。 不便な所は、v,V,CTRL-vのどのVisual Modeでも同じように動作して欲しい。 ,bを修正して、,iを追加した。 ,iは#if 0〜#endifでコメント…

WindowsでのVim環境を便利にする

仕事とかの関係で、Winodwsしか使えない環境でvimを使い易くする。 時々必要になるのでメモしておく。 http://www.kaoriya.net/でVimを手に入れる Libiconvもあれば便利。 設定 設定は個人のお好みで。 vimrcは共通の設定を書く。 gimrcはgvim専用の設定を書…

エクスプローラ

Vim

:Exploreでエクスプローラになる。 -で上に移動。 pでプレビューができる。 あとはVimの操作がそのまま使える。

左右逆に表示

以前たまたま見つけた。 vim -F file でファイルを開くと左右逆に表示される。 つまり、通常はファイルを開くと Hello World のように表示されるが dlroW olleH と表示される。 なんのためにこんな機能が?? manを確認したら以下のような内容が。 -F If Vim…

大文字小文字の変換

Vim

Vimで~は大文字小文字の相互変換を行うが、 大/小文字への短方向変換は以下の通り。 小文字への変換(小文字は変化しない) Ctrl-vで範囲選択してu 大文字への変換(大文字は変化しない) Ctrl-vで範囲選択してU