Skip to content

kyoh86/vim-editerm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

vim-editerm

A plugin sets $EDITOR in :terminal to open a file in the working vim instead of a new one.

Usually, calling git commit, vim and suchlike commands in |:terminal|,
new vim process starts in their. But it makes some unfavorable situation depending on the settings.

This plugin, vim-editerm will set an environment varialble $EDITOR and override vim command with function that drops files in new buffer in parent vim.

Screenshot

INSTALLATION

With vim-plug:

Plug 'kyoh86/vim-editerm'

And if you want to override vim and create commands :edit|new|vnew|tabnew in :terminal, put below lines in .zshrc or .bashrc.

if [[ "${VIM_EDITERM_SETUP}" != "" ]]; then
  source "${VIM_EDITERM_SETUP}"
fi

USAGE

Without being conscious.

In :terminal, you can git commit in buffer in the parent vim.

If you want to stop editing with the error (i.e. to stop to commit), call :Cq or :CQ.

CONFIGURATION

Behavior to open files

We can change behavior to open files.

let g:editerm_opener = 'n'  " :new <file> (default)
let g:editerm_opener = 'e'  " :edit <file>
let g:editerm_opener = 'v'  " :vnew <file>
let g:editerm_opener = 't'  " :tabnew <file>

Or by .zshrc or .bashrc

export VIM_EDITERM_OPENER="n"  # :new <file>
export VIM_EDITERM_OPENER="e"  # :edit <file>
export VIM_EDITERM_OPENER="v"  # :vnew <file>
export VIM_EDITERM_OPENER="t"  # :tabnew <file>

Definition of the dropping commands

vim-editerm will create below commands which drop files to vim.

:drop <files...>
:edit <files...>
:new <files...>
:vnew <files...>
:tabnew <files...>

If you want to supress them:

let g:editerm_defdrop = '0'  " default: '1'

And if you want to change prefix of them:

let g:editerm_defdrop_prefix = 'vim_'  " default: ':'

Similar projects

LICENSE

MIT License

This software is released under the MIT License, see LICENSE.

About

No description or website provided.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •