:h sh-awk
this is only for syntax highlighting. I am not sure, if this is possible
for indentation scripts.
regards,
Christian
Hi Christian,
The above help page is not found in my vim. Is it available from some plugin?
--
Regards,
Peng
It's in the $VIMRUNTIME/doc/syntax.txt file for 7.3.187. I don't
know when it was added.
Regards,
Gary
s/187/487/
Regards,
Gary
This is my vim version number. I'm not sure where is the number after
7.3 is. Is it 462?
$ vim --version
VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Mar 4 2012 01:03:54)
MacOS X (unix) version
Included patches: 1-244, 246-462
Compiled by ro...@peng-yus-macbook-pro.local
Normal version without GUI. Features included (+) or not (-):
-arabic +autocmd -balloon_eval -browse +builtin_terms +byte_offset +cindent
-clientserver +clipboard +cmdline_compl +cmdline_hist +cmdline_info +comments
-conceal +cryptv -cscope +cursorbind +cursorshape +dialog_con +diff +digraphs
-dnd -ebcdic -emacs_tags +eval +ex_extra +extra_search -farsi +file_in_path
+find_in_path +float +folding -footer +fork() +gettext -hangul_input +iconv
+insert_expand +jumplist -keymap -langmap +libcall +linebreak +lispindent
+listcmds +localmap -lua +menu +mksession +modify_fname +mouse -mouseshape
-mouse_dec -mouse_gpm -mouse_jsbterm -mouse_netterm -mouse_sysmouse
+mouse_xterm -mouse_urxvt +multi_byte +multi_lang -mzscheme +netbeans_intg
+path_extra -perl +persistent_undo +postscript +printer -profile +python
-python3 +quickfix +reltime -rightleft -ruby +scrollbind +signs +smartindent
-sniff +startuptime +statusline -sun_workshop +syntax +tag_binary
+tag_old_static -tag_any_white -tcl +terminfo +termresponse +textobjects +title
-toolbar +user_commands +vertsplit +virtualedit +visual +visualextra +viminfo
+vreplace +wildignore +wildmenu +windows +writebackup -X11 -xfontset -xim -xsmp
-xterm_clipboard -xterm_save
system vimrc file: "/opt/local/etc/vimrc"
user vimrc file: "$HOME/.vimrc"
user exrc file: "$HOME/.exrc"
fall-back for $VIM: "/opt/local/share/vim"
Compilation: /usr/bin/gcc-4.2 -c -I. -Iproto -DHAVE_CONFIG_H
-I/opt/local/include -DMACOS_X_UNIX -no-cpp-precomp -pipe -O2 -arch
x86_64 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1
Linking: /usr/bin/gcc-4.2 -L/opt/local/lib -arch x86_64
-L/usr/local/lib -o vim -lm -lncurses -liconv -lintl -framework
Cocoa -L/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/config
-lpython2.7 -framework CoreFoundation -u _PyMac_Error
/opt/local/Library/Frameworks/Python.framework/Versions/2.7/Python
--
Regards,
Peng
On 04/04/2012 22:02, Peng Yu wrote:
> On Wed, Apr 4, 2012 at 3:56 PM, Gary Johnson <gary...@spocom.com> wrote:
>> On 2012-04-04, Gary Johnson wrote:
>>> On 2012-04-04, Peng Yu wrote:
>>>>> :h sh-awk
>>>>>
>>>>> this is only for syntax highlighting. I am not sure, if this is possible
>>>>> for indentation scripts.
>>>>
>>>> Hi Christian,
>>>>
>>>> The above help page is not found in my vim. Is it available from some plugin?
>>>
>>> It's in the $VIMRUNTIME/doc/syntax.txt file for 7.3.187. I don't
>>> know when it was added.
>>
>> s/187/487/
> This is my vim version number. I'm not sure where is the number after
> 7.3 is. Is it 462?
>
> $ vim --version
> VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Mar 4 2012 01:03:54)
> MacOS X (unix) version
> Included patches: 1-244, 246-462
> Compiled by ro...@peng-yus-macbook-pro.local
> Normal version without GUI. Features included (+) or not (-):
[snip]
That's odd. I have virtually the same OS X console Vim (7.3.462) & I too
have no help for sh-awk. However, MacVim (snapshot 54) on the same
machine does.
Cheers,
Phil...
- --
But masters, remember that I am an ass.
Though it be not written down,
yet forget not that I am an ass.
Wm. Shakespeare - Much Ado About Nothing
-----BEGIN PGP SIGNATURE-----
Version: GnuPG/MacGPG2 v2.0.17 (Darwin)
Comment: §auto-key-locate cert pka ldap hkp://keys.gnupg.net
Comment: GPGTools - http://gpgtools.org
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
iQEcBAEBAgAGBQJPfLo4AAoJEKpMeDHWT5ADu8EH/20Ztrr7w/dcO9GmiUSPdnV1
J3HmueVg53xw+TO8596Wx6YBiBYh17e/NYG9wmXGOXq9ojrKO9Wxs00lRndJoQLu
y6eaFLDxfPF5e2vxaFAkYuWPcwVN1q19gKVpfNjxKthblxodVhD0vBfTwedE+TdX
gbRW9k/VO9Uv9+r15J76jcLzbFpHdlCUhShx4b83jD532DjICCKTi0d6kfGtXGPm
WzQ+T2TdnXRO37IlGMTSCoz+J7DsmjzrRceOmY05mp2GkPfJ14RJAEyWbpa0CdgT
W9xNjChvITUj5BpJ8GGWJKUEntGRhIf2Y9uYihyUXY9FStZlUgrTwasPrlbNpdc=
=hb/Q
-----END PGP SIGNATURE-----
It's been in the VIMRUNTIME documentation since between patches 7.3.320
and 7.3.321
http://code.google.com/p/vim/source/detail?r=887d6d91882eb1d04509be76ab7e0454ebae8bb6
regards,
Christian
--
> This is my vim version number. I'm not sure where is the number after
> 7.3 is. Is it 462?
The run time files were not tracked by the patch system, in that no patches were released for updates, so it's not surprising your vim has out of date run-time files, but a recent patch level. Things are better with mercurial.
Anyway, it's not that much (the lines starting "syn region" are 118 and 160 characters long):
*sh-embed* *sh-awk*
Sh: EMBEDDING LANGUAGES~
You may wish to embed languages into sh. I'll give an example courtesy of
Lorance Stinson on how to do this with awk as an example. Put the following
file into $HOME/.vim/after/syntax/sh/awkembed.vim: >
" AWK Embedding: {{{1
" ==============
" Shamelessly ripped from aspperl.vim by Aaron Hope.
if exists("b:current_syntax")
unlet b:current_syntax
endif
syn include @AWKScript syntax/awk.vim
syn region AWKScriptCode matchgroup=AWKCommand start=+[=\\]\@<!'+ skip=+\\'+ end=+'+ contains=@AWKScript contained
syn region AWKScriptEmbedded matchgroup=AWKCommand start=+\<awk\>+ skip=+\\$+ end=+[=\\]\@<!'+me=e-1 contains=@shIdList,@shExprList2 nextgroup=AWKScriptCode
syn cluster shCommandSubList add=AWKScriptEmbedded
hi def link AWKCommand Type
<
This code will then let the awk code in the single quotes: >
awk '...awk code here...'
be highlighted using the awk highlighting syntax. Clearly this may be
extended to other languages.
As far as syntax highlighting goes: :help sh-embed
Regards,
Chip Campbell