tracyone / vinux

Swiss Army Knife,Dark power (neo)vim config
MIT License
245 stars 44 forks source link

Terminal manager #61

Closed tracyone closed 2 years ago

tracyone commented 2 years ago

已经实现

  1. 新建terminal win,包括popup和split,vsplit,tabnew等方式。
  2. 支持管理多个terminal win
  3. 使用fzf筛选预览terminal,并支持ctrl-x,ctrl-t和enter三种方式来打开,分别对应split,tabnew和popup
  4. 支持切换terminal win,包括来回切换上一个terminal
  5. 支持修改vim的popup border title,作为terminal win的名字
  6. 支持隐藏terminal win
  7. 实现工具可以用当前vim在terminal win中打开文件,并且支持在当前buffer和标签页打开
  8. 支持ranger,tig工具在当前vim实例中打开文件。
  9. 需要支持修改窗口的位置
  10. nvim支持多个终端显示
  11. 支持repl
  12. 支持修改terminal win的窗口类型

目前还需要实现:

  1. 使用其它fuzzy finder筛选terminal并尽可能支持预览。clap等
  2. neovim实现带title的Border,并支持修改title
  3. 分离Terminal manager作为一个独立插件给它人使用
  4. 支持实时调整大小,创建时选择大小等
  5. which key需要修复描述
tracyone commented 2 years ago

类似插件:

https://github.com/kassio/neoterm

https://github.com/voldikss/vim-floaterm

https://github.com/vimlab/split-term.vim

https://github.com/skywind3000/vim-terminal-help

https://github.com/numToStr/FTerm.nvim

https://github.com/bronzehedwick/vim-primary-terminal

https://github.com/ZSaberLv0/ZFVimTerminal

tracyone commented 2 years ago

待实现第七点:

https://github.com/kevinhwang91/rnvimr

tracyone commented 2 years ago

参考 https://github.com/Yggdroot/LeaderF-changes

实现预览

tracyone commented 2 years ago

参考: https://github.com/liuchengxu/vim-clap/wiki/Examples

给vim-clap做扩展

tracyone commented 2 years ago

tig 集成: https://github.com/iberianpig/tig-explorer.vim

tracyone commented 2 years ago

https://github.com/voldikss/vim-floaterm/issues/321

原来tmux也支持popup了。

tracyone commented 2 years ago

https://github.com/akinsho/toggleterm.nvim

这个插件有些idea不错。