ipython vim_vim-slime 把vim里的代码"发射"到ipython[视频]

代码的写法应当使别人理解它的时间最小化。

这次介绍一个比较小众偏门的vim 插件 vim-slime,它模仿了 emacs 的slime,通过这个插件 我们可以把 vim 里编辑的代码发送到 tmux/ipython 等,从而方便地进行代码验证。 对于很多解释性语言,比如 python,我们经常使用 python/ipython/bpython 来验证代码, 但是在解释器里边编写代码比较麻烦,如果大家在 ipython 里编辑过代码应该能体会到。 当然如果你在 vim 里使用了 python-mode/vim-go 之类的插件也支持直接在 vim 里运行代码。

使用 vim-slime, 我们可以打开左右两个 tmux 窗口,一个用来编辑代码,另一个打开 ipython, 把vim 里编辑的代码发送到右边的 ipython 里运行。

这么说可能不太直观,视频里我将简单介绍下这个插件的安装和使用方式,看看是否能对你的编码流程有帮助。

安装

使用插件管理器 vim-plug/dein 之类的都可以,直接把该行放到 vimrc 里,之后执行 :PlugInstall 就可以安装完成。

Plug 'jpalardy/vim-slime'

配置

为了支持 tmux 和 ipython,你需要在 vimrc 加上如下配置

let g:slime_target = "tmux"

let g:slime_default_config = {"socket_name": "default", "target_pane": "{right-of}"}

let g:slime_python_ipython = 1

使用方式

visual 模式选中代码直接直接 ctrl+c+c 就可以了,如果直接 ctrl+c+c 发送当前行代码。vim-slime 发送代码到 ipythonhttps://www.zhihu.com/video/1119392988303876096

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值