sponsor Vim development Vim logo Vim Book Ad

rcshell.vim : syntax highlight file for the rc shell scripting language

 script karma  Rating 13/7, Downloaded by 1786  Comments, bugs, improvements  Vim wiki

created by
Jakukyo Friel
 
script type
syntax
 
description
This is a syntax file for the rc shell scripting language.  

## Compatibility

For unix (not plan9) users, there are two slightly different rc available.
One is [plan9port][plan9port] and [9base][9base]'s version
and the other is Byron Rakitzis'
(as packaged by Debian and other *nix software distribution).

This syntax file is compatible with both versions.

[plan9port]: https://github.com/9fans/plan9port
[9base]: http://tools.suckless.org/9base


## Repository

- **Repository:** http://github.com/weakish/rcshell.vim
- **Issue tracker:** https://github.com/weakish/rcshell.vim/issues

## Credit

This is based on [Andy Spencer][andy]'s work for the plan9 rc shell.
There is a minor trade off for maintain compatibility with two versions of rc mentioned above:
less powerful `(ba)sh like substitution` syntax error detection.

[andy]: https://github.com/Andy753421

## Tips

This is not related to syntax directly, but I think users who codes rc shell script in Vim may have interests.

If you want to use `rc` as the embedded shell in vim,
add the following lines to your .vimrc:

```vim
set shell=/usr/bin/rc\ -l
"  or /bin/rc or /usr/local/bin/rc or /opt/local /bin/rc, etc
set shellcmdflag=-c
set shellpipe=>[2=1]\|\ tee
set shellredir=>%s\ >[2=1]
```
 
install details
Download the tarball here and do this:

```sh
cd ~/.vim
tar --strip=1 -zxf path/to/master.tar.gz
 

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
rcshell.vim-0.2.0.tar.gz 0.2.0 2014-12-28 7.0 Jakukyo Friel - Detect rc shell via shebang.
- Provide a way to disable this syntax file.
0.1.1.tar.gz 0.1.1 2014-12-17 5.7 Jakukyo Friel Rename rc.vim to rcshell.vim. Fix a bug that rcshell.vim detect will be overridden by M$ resource type.
rc.vim 20091226 2009-12-26 7.0 Jakukyo Friel Adjust rcHereDoc pattern to get <<EOF >output highlighted correctly.
rc.vim 20091204 2009-12-04 5.7 Jakukyo Friel I suggest all users to replace the old version. The old version is my poorly-reinvented wheel.  This new version is based on Andy Spencer's work.  Andy Spencer's syntax file is for p9p's rc and I made some minor changes to make it compatible with Byron Rakitzis' reimplementation too.
ip used for rating: 216.73.216.130

Questions about Vim should go to the maillist. Help Uganda.     Vim at Github