| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
This repository has moved to http://github.com/supercollider/scvim. Please refer to the new URL for latest development.
A vim plugin for supercollider.
This is based of the original scvim by Alex Norman (see: http://www.x37v.info/scvim/).
Features
It is highly recommended to use pathogen (https://github.com/tpope/vim-pathogen) to keep your .vim paths clean. See the supplied helpfile how to setup pathogen if you haven't used it before.
Make sure the folder is named 'scvim' and drop it into your "bundle" folder, e.g. "~/.vim/bundle/scvim".
Or just do: git clone git://github.com/sbl/scvim.git ~/.vim/bundle/scvim
Symlink SCVim.sc somewhere, where SuperCollider can find it. On a mac that would be:
ln -s ~/.vim/bundle/scvim/sc/SCVim.sc ~/Library/Application\ Support/SuperCollider/Extensions/SCVim.sc
And on a common supercollider debian/ubuntu installation:
ln -s ~/.vim/bundle/scvim/sc/SCVim.sc /usr/share/SuperCollider/Extensions/SCVim.sc `
Make sure you are using QT as your main GUI by adding GUI.qt; to you startup.scd file.
The rest should work automatically for mac users.
In Linux and other unix systems the vim variable g:sclangTerm should be set in your .vimrc file to let the plugin know which terminal application should it use for launching sclang. Please, read on the next section for more details.
Also, if Ruby is not installed on your linux system, install it with:
sudo apt-get install ruby or sudo yum install ruby
Path to the tags file export SCVIM_TAGFILE=/your/path this defaults to "~/.sctags"
The following variables are available for configuration in your .vimrc file:
Example .vimrc line for gnome-terminal users:
let g:sclangTerm = "gnome-terminal -x $SHELL -ic"
If for some reason vim can't find the path to the two launch scripts start_pipe and sc_dispatcher you can set them manually in your .vimrc:
let g:sclangPipeApp = "~/.vim/bundle/scvim/bin/start_pipe" let g:sclangDispatcher = "~/.vim/bundle/scvim/bin/sc_dispatcher"
To start open a file with the right extension :e foo.sc(d) Enter :SClangStart and a terminal should open with a running sclang session.
See the commands reference for general usage.
ctags support:
run :SCTags from vim or SCVim.generateTagsFile() from sclang
This gives you a couple of things:
in normal mode:
in normal/insert mode:
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.
| Back | FazBrowse Home | New Git URL |