Giter VIP home page Giter VIP logo

vim-ruby-xmpfilter's Introduction

Support

Example

help

.vimrc sample

================================== vim-ruby-xmpfilter doesn't provide any default keymap. See sample configuration below.

'xmpfilter' user

autocmd FileType ruby nmap <buffer> <D-m> <Plug>(xmpfilter-mark)
autocmd FileType ruby xmap <buffer> <D-m> <Plug>(xmpfilter-mark)
autocmd FileType ruby imap <buffer> <D-m> <Plug>(xmpfilter-mark)

autocmd FileType ruby nmap <buffer> <D-r> <Plug>(xmpfilter-run)
autocmd FileType ruby xmap <buffer> <D-r> <Plug>(xmpfilter-run)
autocmd FileType ruby imap <buffer> <D-r> <Plug>(xmpfilter-run)

'seeing_is_believing' user

let g:xmpfilter_cmd = "seeing_is_believing"

autocmd FileType ruby nmap <buffer> <D-m> <Plug>(seeing_is_believing-mark)
autocmd FileType ruby xmap <buffer> <D-m> <Plug>(seeing_is_believing-mark)
autocmd FileType ruby imap <buffer> <D-m> <Plug>(seeing_is_believing-mark)

autocmd FileType ruby nmap <buffer> <D-c> <Plug>(seeing_is_believing-clean)
autocmd FileType ruby xmap <buffer> <D-c> <Plug>(seeing_is_believing-clean)
autocmd FileType ruby imap <buffer> <D-c> <Plug>(seeing_is_believing-clean)

" xmpfilter compatible
autocmd FileType ruby nmap <buffer> <D-r> <Plug>(seeing_is_believing-run_-x)
autocmd FileType ruby xmap <buffer> <D-r> <Plug>(seeing_is_believing-run_-x)
autocmd FileType ruby imap <buffer> <D-r> <Plug>(seeing_is_believing-run_-x)

" auto insert mark at appropriate spot.
autocmd FileType ruby nmap <buffer> <F5> <Plug>(seeing_is_believing-run)
autocmd FileType ruby xmap <buffer> <F5> <Plug>(seeing_is_believing-run)
autocmd FileType ruby imap <buffer> <F5> <Plug>(seeing_is_believing-run)

vim-ruby-xmpfilter's People

Contributors

lldong avatar rlisowski avatar scrogson avatar t9md avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

vim-ruby-xmpfilter's Issues

Auto-run changed line

Would it be possible to auto-run a line that has been changed, after it has been run before?

xmpfiter-run command clears out the code from the page, rather giving the output.

Hi,

Below is the content of my .vimrc file .

1 set nocompatible      " We're running Vim, not Vi!
  2 syntax on             " Enable syntax highlighting
  3 filetype on           " Enable filetype detection
  4 filetype indent on    " Enable filetype-specific indenting
  5 filetype plugin on    " Enable filetype-specific plugins
  6 
  7 set number
  8 set expandtab
  9 set tabstop=2 shiftwidth=2 softtabstop=2
 10 set autoindent
 11 
 12 
 13 let g:xmpfilter_cmd = '/home/kirti/.rvm/rubies/ruby-2.0.0-p0/bin/ruby'
 14 
 15 set rtp+=~/.vim/bundle/vundle/
 16 call vundle#rc()
 17 
 18 " let Vundle manage Vundle
 19 " required!
 20 
 21 set shell=/bin/bash\ -i
 22 
 23 Bundle 't9md/vim-ruby-xmpfilter'
 24 Bundle 'Townk/vim-autoclose'
 25 Bundle 'vim-ruby/vim-ruby'
 26 Bundle 'gmarik/vundle'
 27 Bundle 'scrooloose/nerdtree'
 28 
 29 autocmd FileType ruby nmap <buffer> <M-c> <Plug>(xmpfilter-mark)
 30 autocmd FileType ruby xmap <buffer> <M-c> <Plug>(xmpfilter-mark)
 31 autocmd FileType ruby imap <buffer> <M-c> <Plug>(xmpfilter-mark)
 32 
 33 autocmd FileType ruby nmap <buffer> <M-z> <Plug>(xmpfilter-run)
 34 autocmd FileType ruby xmap <buffer> <M-z> <Plug>(xmpfilter-run)
 35 autocmd FileType ruby imap <buffer> <M-z> <Plug>(xmpfilter-run)

Now when I write Ctrl+C I am getting # =>. Then when I am trying to execute it Ctrl+z, no output is coming, rather it clears my whole code screen. As an example, suppose I write -

a.rb

x = 1 + 2
x # => (it is coming, when I pressed Ctrl+c)

After that when I pressed Ctrl+z, my file a.rb is cleared out,no code I see there.

Breaking require_relative

Hey! I absolutely love xmpfilter/seeing_is_believing. Unfortunately, I also use require_relative as my go-to form of loading code. Using that statement always makes this crash, with an error like this:

# ~> LoadError
# ~> cannot load such file -- /private/var/folders/pp/5y6xrcqn3mx8ww8c2dk1kdmh0000gn/T/seeing_is_believing_temp_dir20141115-53308-yqdgyi/whatever_file
# ~>
# ~> /var/folders/pp/5y6xrcqn3mx8ww8c2dk1kdmh0000gn/T/seeing_is_believing_temp_dir20141115-53308-yqdgyi/program.rb:3:in `require_relative'
# ~> /var/folders/pp/5y6xrcqn3mx8ww8c2dk1kdmh0000gn/T/seeing_is_believing_temp_dir20141115-53308-yqdgyi/program.rb:3:in `<main>'

Does it copy the file over someplace else before running it? Any idea on how to solve this?

getting error as `/bin/bash: xmpfilter: command not found`.

I am using the plugin. I put the below content .vimrc file :

autocmd FileType ruby nmap <buffer> <C-n> <Plug>(xmpfilter-mark)
autocmd FileType ruby xmap <buffer> <C-n> <Plug>(xmpfilter-mark)
autocmd FileType ruby imap <buffer> <C-n> <Plug>(xmpfilter-mark)

autocmd FileType ruby nmap <buffer> <C-j> <Plug>(xmpfilter-run)
autocmd FileType ruby xmap <buffer> <C-j> <Plug>(xmpfilter-run)
autocmd FileType ruby imap <buffer> <C-j> <Plug>(xmpfilter-run)

Now in my .rb file in Insert mode,I wrote

x = 1 # => (this comes when i pressed ctrl+n)

Now when I pressed Ctrl+j,I am getting error as /bin/bash: xmpfilter: command not found.

Keymap not working Mac OS

I am using the vim plugin

And I have

autocmd FileType ruby nmap <buffer> <M-c> <Plug>(xmpfilter-mark)
autocmd FileType ruby xmap <buffer> <M-c> <Plug>(xmpfilter-mark)
autocmd FileType ruby imap <buffer> <M-c> <Plug>(xmpfilter-mark)

autocmd FileType ruby nmap <buffer> <M-z> <Plug>(xmpfilter-run)
autocmd FileType ruby xmap <buffer> <M-z> <Plug>(xmpfilter-run)
autocmd FileType ruby imap <buffer> <M-z> <Plug>(xmpfilter-run)

But when I am doing in my Mac โŒ˜+c, not getting # => symbol.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.