Giter VIP home page Giter VIP logo

term.vim's Introduction

term.vim

Terminal manager for (neo)vim

Feature:

  1. Multiple terminal support
  2. Support open terminal in floating window, vertical split window, horizon split window or tab
  3. Use fzf, ctrlp or LeaderF to switch terminal win when there are multiple terminal and preview terminal buffer
  4. Open files in tabs or in current windows on Vim from built-in terminal
  5. Support change the title of terminal win(only in vim)
  6. [REPL] Support send command to terminal win.Lunch fuzzy finder to select terminal if there are multiple terminal
  7. support move position of floating window
  8. Seamless switching between Vim and Tig
  9. Seamless switching between Vim and Ranger

keymapping

mode key description
n <leader>af open a new terminal in floating window
n <leader>as open a new terminal in split window
n <leader>av open a new terminal in vertical split window
n <leader>at open a new terminal in tab window
n <leader>jt open last hide terminal window
n <leader>jf Lunch fuzzy finder to select terminal win
n & t alt-h jump to left win (terminal win or normal win)
n & t alt-l jump to right win (terminal win or normal win)
n & t alt-j jump to up win (terminal win or normal win)
n & t alt-k jump to down win (terminal win or normal win)
t <Ctrl-w>q hide terminal win
t <Ctrl-w>a create a new terminal win
t <Ctrl-w>h move terminal win to left side(only in floating win)
t <Ctrl-w>l move terminal win to right side(only in floating win)
t <Ctrl-w>j move terminal win to bottom side(only in floating win)
t <Ctrl-w>k move terminal win to top side(only in floating win)
t <Ctrl-w>m move terminal win to middle(only in floating win)
t <Ctrl-w>n switch to next terminal win
t <Ctrl-w>p switch to previous terminal win
t <Ctrl-w>r rename the terminal
t <Ctrl-w>t move current terminal win to a new tab
t <Ctrl-w>s move current terminal win to a split window
t <Ctrl-w>v move current terminal win to a vertical split window
t <Ctrl-w>f move current terminal win to a floating window
t <Ctrl-w><tab> jump to last terminal win
n <leader>tr send current line to terminal win, lunch fuzzy finder if possible
n <leader>ta send current file to terminal win, lunch fuzzy finder if possible
n <leader>re open repl window for current filetype
n <leader>rr open ranger window
n <leader>rt open tig window
n <leader>rg open tig status window
n <Ctrl-v> paste

term.vim's People

Contributors

tracyone avatar

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.