sponsor Vim development Vim logo Vim Book Ad

browsereload-mac.vim : vim plugin to reflesh your browser. his plugin works only MacOS.

 script karma  Rating 10/6, Downloaded by 966  Comments, bugs, improvements  Vim wiki

created by
tell k
 
script type
utility
 
description
========================
browsereload-mac.vim
========================

Description
=====================

vim plugin to reflesh your browser.
this plugin works only MacOSX.

Required
=====================

osascript(AppleScript command)

Installation
=====================

::

wget https://github.com/tell-k/vim-browsereload-mac/tarball/master -O browsereload-mac-vim.tar.gz
tar xvzf browsereload-mac-vim.tar.gz
mv tell-k-vim-browsereload-mac-* browsereload-mac-vim
cp -pr ./browsereload-mac-vim/plugin/browsereload-mac.vim ~/.vim/plugin/

see also install.sh

Documentation(Read The Docs)
==============================

* https://browsereload-macvim.readthedocs.org/en/latest/

Note
=====================

if you want to reload Firefox. Please change your System Preferences on MacOSX as below.

check "Enable access for assistive devices"::

System Preferences > Universal Access > "Enable access for assistive devices"


Usage
=====================

browser reload::

:ChromeReload      //reload "Google Chrome"
:FirefoxReload     //reload "Firefox"
:SafariReload      //reload "Safari"
:OperaReload       //reload "Opera"
:AllBrowserReload  //reload all browser

start auto reload::

:ChromeReloadStart  
:FirefoxReloadStart  
:SafariReloadStart  
:OperaReloadStart  
:AllBrowserReloadStart  

stop auto reload::

:ChromeReloadStop
:FirefoxReloadStop
:SafariReloadStop
:OperaReloadStop
:AllBrowserReloadStart


Settings
=====================

after reload browser. forcus "Terminal" apps.

if you want to change fourcus application,
change variables "g:returnApps" to your appliation.

::

"change this variables
let g:returnApp = "Terminal"

if you want to stop returnApp,
change variables "g:returnAppFlag" to 0

::

"default is 1
let g:returnAppFlag = 1

if you want old style commad,
write this setting in your .vimrc

::

"reload
command! -bar Cr silent ChromeReload
command! -bar Fr silent FirefoxReload
command! -bar Sr silent SafariReload
command! -bar Or silent OperaReload
command! -bar Ar silent AllBrowserReload
"auto reload start
command! -bar CrStart silent ChromeReloadStart
command! -bar FrStart silent FirefoxReloadStart
command! -bar SrStart silent SafariReloadStart
command! -bar OrStart silent OperaReloadStart
command! -bar ArStart silent AllBrowserReloadStart
"auto reload stop
command! -bar CrStop silent ChromeReloadStop
command! -bar FrStop silent FirefoxReloadStop
command! -bar SrStop silent SafariReloadStop
command! -bar OrStop silent OperaReloadStop
command! -bar ArStop silent AllBrowserReloadStop

You can define "reloadPreHook" and "reploadPostHook" commands.

::

" default is not setting.  
" 1. execute "reloadPreHook" command. -> 2. refresh browser.
let g:reloadPreHook = "sh bulid_assets.sh"

" 1. refresh browser. ->  2. execute "reloadPostHook" command.
let g:reloadPostHook = "sh bulid_assets.sh"

I recommend that you use along with the `vimproc.vim <https://github.com/Shougo/vimproc.vim>`_.
Because hook commands to be performed asynchronously.
 
install details
 

rate this script Life Changing Helpful Unfulfilling 
script versions (upload new version)

Click on the package to download.

package script version date Vim version user release notes
browsereload-mac-v1.1.0.zip 1.1.0 2013-06-28 7.2 tell k add "reloadPreHook", "reloadPostHook" options.
browsereload-mac-v1.0.1.zip 1.0.1 2011-06-03 7.2 tell k change reload command name. and add optional setting "returnAppFlag"
browsereload-mac-v1.0.0.zip 1.0.0 2011-06-01 7.2 tell k first release
ip used for rating: 18.224.44.108

If you have questions or remarks about this site, visit the vimonline development pages. Please use this site responsibly.
Questions about Vim should go to the maillist. Help Bram help Uganda.
   
Vim at Github