Tip #628: Execut "things" in Win98 from within VIM
tip karma |
Rating 4/3, Viewed by 1044
|
created: |
|
January 1, 2004 16:07 |
|
complexity: |
|
basic |
author: |
|
Suresh Govindachar |
|
as of Vim: |
|
6.0 |
The following mappings help to execute "things" in win98.
1) If you are editing a file (eg, html file) file and want
to view it, the mapping \xf will do it.
2) If you want to execute the string under the cursor (<cWORD>):
The mapping \x executes the <cWORD> "as is", whereas
the mapping \xl executes it after pre-pending it with the
full path to the current file.
Example for \xf -- viewing an html file while editing it.
Example for \x -- the string under the cursor can be a google
search for the word mail on this web-site:
http://www.google.com/search?q=mail+site:vim.sourceforge.net
(It can also be things such as the name of a file (foo.pdf,
foo.bat) or directory etc.)
"__________________________________________
"The mappings:
" eXecute File being edited
nmap \xf :silent !start rundll32 url.dll,FileProtocolHandler %:p <CR>
"eXecute string below cursor
nmap \x :silent !start rundll32 url.dll,FileProtocolHandler <cWORD> <CR>
" eXecute string below cursor after prepending it with path to file
nmap \xl :silent !start rundll32 url.dll,FileProtocolHandler %:p:h/<cWORD> <CR>
"__________________________________________
See:
help filename-modifiers
help <cWORD>
<<Customizing ftplugin, syntax etc. (eg for TeX) |
After quitting VIM, comeback to the same file position where you were while quitting. >>
Additional Notes
|