Vimでファイル保存時にFirefoxをリロードする(with MozLab)
Vimでファイル保存時にFirefoxをリロードする vim script について
この記事(最速インターフェース研究会 :: Firefoxの拡張MozLabの中に含まれるMozReplがヤバすぎる件について)を参考に、MozLabのMozReplを使って、Vimでファイル(*.html,*.htm,*.js,*.css)保存時にFirefoxをリロードするVimスクリプトを作ってみました。
:SetreloadfirefoxでVimでファイルを保存するたびにFirefox(MozReplを開始しておく)がリロードされます。
もう一度:Setreloadfirefoxと入力すると解除されます。
以前作ったvim scriptを修正して、 vim が ruby, python, perl のいずれかが使えるようにコンパイルされていれば動作するようにしました。
どれも使えない場合は同梱のスクリプトファイル(*.rb, *.py, *.pl)を使って動作させます。どれを使うかは reloadfirefox.vim を修正して選べます。(デフォルトは *.rb )
ダウンロード
4つのファイル "mozrepl_reload_firefox.pl", "mozrepl_reload_firefox.py", "mozrepl_reload_firefox.rb", "reloadfirefox.vim" が入っています。
reload_fx_with_vim.zip (2.6KB)
新バージョン(GitHub公開バージョン)について
GitHub のリポジトリに登録しました。
inotom/reloadfx · GitHub
https://github.com/inotom/reloadfx.git
HOST 名、PORT 番号、使用するスクリプト言語名(perl,ruby,python) の各設定項目を追加しました。
let g:reload_fx_host = 'YOUR_HOST_NAME' " default: localhost let g:reload_fx_port = YOUR_PORT_NUMBER " default: 4242 let g:reload_fx_script_language_type = 'SCRIPT_LANGUAGE_NAME' "defalult: ruby
コマンドが変更となりました。
:Reloadfx