FALLOUT NEW VEGAS
GECK Script Syntax Highlighting and Completion for Vim by iFSS
New Vegas » Utilities
Added: 25/10/2011 - 02:29PM
Updated: 25/10/2011 - 02:46PM

18 Endorsements

1.0 Latest version

148 Unique D/Ls

193 Total D/Ls

5,877 Total Views

Uploaded by iFSS

Description

Last updated at 14:46, 25 Oct 2011 Uploaded at 14:29, 25 Oct 2011

GECKScript.vim

Enables syntax highlighting and code completion for GECK Script in the Vim text editor (http://www.vim.org/about.php).

For those who like hardcore text editing action.


Features
  • Highlighting for all built-in commands and syntax
  • Includes all Fallout Script Extender (FOSE) commands
  • Includes all known New Vegas Script Extender (NVSE) commands as of NVSE v2 beta 9
  • Associates .gek files with GECK Script when opened in Vim




Install

Place the ftdetect and syntax directories into your Vim runtime path, e.g.

Linux:
~/.vim/ftdetect/geckscript.vim
~/.vim/syntax/geckscript.vim

Windows:
%USERPROFILE%\Documents\vimfiles\ftdetect\geckscript.vim
%USERPROFILE%\Documents\vimfiles\syntax\geckscript.vim


If you use Pathogen, place the entire geckscript.vim directory into the bundle directory.



Usage

Start saving your GECK scripts with the .gek file extension (e.g. mygroovyscript.gek), and Vim will automatically recognise them and start highlighting. You can also use:
set ft=geckscript

To enable code completion, either:
  • Use neocomplcache - http://www.vim.org/scripts/script.php?script_id=2620 (recommended)
  • Or, run the following when editing a script:
  • setlocal omnifunc=syntaxcomplete#Complete


If neocomplcache is used, indications will be given as to whether a command is built-in, for FOSE (and therefore NVSE), or for NVSE only.



Contribute

Something incorrect or missing, or got an improvement?
  • Raise an issue on GitHub: https://github.com/infectedsoundsystem/geckscript.vim/issues
  • Or fork the repository, edit the file(s), and send a pull request


The latest version will always be at:
https://github.com/infectedsoundsystem/geckscript.vim