Skip to content

windwp/vim-floaterm-repl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Run repl code in the floating/popup window.

demo

markdown

Install

This plugin depend on vim-floaterm you need to install it first

using vim-plug

Plug 'voldikss/vim-floaterm'
Plug 'windwp/vim-floaterm-repl'

Usage

  • run a part of code in script file

    • Select code and run :FloatermRepl
  • run a block code in markdown file with argument passing

    • Put cursors in codeblock and run :FloatermRepl (you don't need to select it).
    • Passing argument to script in codeheader see

Key map

nnoremap <leader>uc :FloatermRepl<CR>
vnoremap <leader>uc :FloatermRepl<CR>

Press <ESC> or q to exit in floaterm window

Configuration

  • add support for your language by modify runner script
let g:floaterm_repl_runner= "/home/vim/test/runner.sh"
  • Sample runner.sh
#!/usr/bin/env bash
filetype=$1
filepath=$2
shift
shift
params=$@
echo "Start $filetype $filepath"
echo "====================="
case $filetype in
 javascript | js)
    node $filepath $params
   ;;

 bash | sh)
    bash $filepath $params
   ;;

 go )
    go run $filepath $params
   ;;
 python | python3) 
    python3 $filepath $params
   ;;

 *)
   echo -n "unknown"
   ;;
esac
echo "====================="

About

Running your code and get result in floating window.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published