Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

ironcamel/vim-script-runner

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
35 Commits
 
 
 
 
 
 

Repository files navigation

About

script-runner is a vim plugin that lets you easily and quickly run a perl, python, ruby, bash, etc. script. Just hit F5 and it runs your script and outputs the results in a split window at the bottom. Note that you don't even have to save your script first. You can just open a scratch buffer, type some code and hit F5.

Installation

Pathogen Install

If you have the pathogen plugin installed, you can just clone this project inside your ~/.vim/bundle folder

Script Install

bash install.sh

Manual Install

cp plugin/script-runner.vim ~/.vim/plugin

Usage

normal mode: F5

command mode: :sx

Advanced

If you want to change the default key mapping of F5, add this to your .vimrc:

let g:script_runner_key = '<F6>'

You can run a custom command based on the type of script you are working on. For example, if you want the Data::Dump module available each time you run a perl script, add this to your .vimrc:

let g:script_runner_perl = 'perl -MData::Dump'

To run a specific version of ruby:

let g:script_runner_ruby = '/usr/local/bin/ruby1.9'

Currently, script-runner will format xml and json file types. You must have xmllint and JSON::PP installed. On a debian based system, you can install those via:

sudo apt-get install libxml2-utils
sudo cpan JSON::PP

For json support, you may need to add the following to your .vimrc.

autocmd BufEnter *.json set ft=json

Contributors

About

A vim plugin for running perl, python, ruby, bash, etc. scripts inside of vim.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Morty Proxy This is a proxified and sanitized view of the page, visit original site.