vim cocpeizhi_vim-floaterm 更新介绍

肝了几天,重写了部分内容,增加了一些特性,更新了文档,换了封面图。下面是中文介绍和一些截图演示,原地址见链接

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

介绍

在浮动窗口中使用neovim终端。

特性

  • 浮动窗口支持,但不是必需的
  • 快速打开并切换终端窗口
  • 多个终端实例
  • 可定制的浮动端子样式
  • 使用 vim-clap 切换/预览浮动终端缓冲区
  • 使用denite.nvim 切换/预览/打开浮动终端缓冲区
  • 与其他外部命令行工具集成

安装

Plug 'voldikss / vim-floaterm'

用法

使用:FloatermNew命令打开终端窗口,:FloatermToggle隐藏/重新打开该窗口。终端缓冲区的文件类型设置为floaterm

通常,仅一个floaterm实例就足够了。如果您打开了多个floaterm实例,它们将附加到一循环双链表。然后,您可以使用FloatermNextFloatermPrev在它们之间进行切换。

更多配置参照 GitHub 上面的 README,下面只介绍一些最近更新的功能和截图演示

更多用例和截图演示

基本用法

要求:先安装 neovim-remote, pip3 install neovim-remote

通常,如果您在内置终端中运行vim / nvim somefile.txt,您将在子进程中获得另一个运行的nvim / vim实例。这个插件可以让你从:terminal中打开文件,而无需启动嵌套的nvim进程。要将其存档,只需将vim / nvim替换为floaterm,即floaterm somefile.txt

0e75b9f1-0917-eb11-8da9-e4434bdf6706.png

用作fzf插件

使用:FloatermNew fzf或者可以将其包装到新命令中,如下所示:

command! FzfTiny FloatermNew fzf

1d75b9f1-0917-eb11-8da9-e4434bdf6706.png

用作ranger插件

使用:FloatermNew Ranger或定义一个新命令:

command!Ranger FloatermNew ranger

2975b9f1-0917-eb11-8da9-e4434bdf6706.png

用作nnn/fff插件

(图略)

用作Python REPL插件

使用:FloatermNew python打开一个 python shell。之后,您可以使用:FloatermSend将行发送到Python交互式shell。

这也适用于其他具有交互式外壳的语言,例如lua,node等。

3475b9f1-0917-eb11-8da9-e4434bdf6706.png

与其他命令行工具一起使用

此外,您还可以使用其他命令行程序,例如lazygit,htop,ncdu等。

lazygit为例:

5675b9f1-0917-eb11-8da9-e4434bdf6706.png

与vim-clap集成

使用vim-clap切换/预览浮动终端缓冲区。

使用命令 :Clap floaterm

6a75b9f1-0917-eb11-8da9-e4434bdf6706.png

与denite一起使用

使用denite切换/预览/打开浮动终端缓冲区。

使用命令 :Denite floaterm

7775b9f1-0917-eb11-8da9-e4434bdf6706.png

与coc.nvim一起使用

使用 coclist 切换/预览/打开浮动终端缓冲区。

使用命令 :CocList floaterm

需要安装 coc-floaterm 扩展 ,图略了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值