coffee-nvim Nvim 的 Coffee Host开源项目

我要开发同款
匿名用户2015年10月08日
130阅读

技术信息

开源地址
https://github.com/dylanaraps/taskrunner.nvim
授权协议
GPL

作品详情

这个插件给coffeescriptig(ode.js)提供了一个rpc-plugihost,以及一组由vimscript启发的指令。

Lib

Nvim = {   # eovim-cliet API...  # all fuctios ca be called syc/asyc depedig if you pass a callback }# Global objectscurret.buffer == Nvim.getCurretBuffer()curret.widow == ...curret.tab    == ...# buffers: listed buffers olybuffers == Nvim.getBuffers().filter((b) -> b.listed)widows == Nvim.getWidows()tabs    == Nvim.getTabpages()# Buffer properties:buffer.umber: Read-olybuffer.ame:   bufamebuffer.leght: buffer.lieCout()buffer.listed: buffer.getOptio('buflisted')buffer.type:   buffer.getOptio('buftype')buffer.valid:  buffer.isValid()# Optio & Var accessbuffer[':VARNAME'] # => buffer.getVar('VARNAME')buffer['&OPTNAME'] # => buffer.getOptio('OPTNAME')# same goes for widow & tabpage# Cursorcursor                          # => [lie, row]cursor[0] == cursor.lie        # truecursor[1] == cursor.row         # truecursor = 2                      # => positio [2, 0]cursor = [10, 3]                # => positio [10, 3]cursor.row += 5                 # => positio [10, 8]cursor = curret.buffer.legth  # => last liecursor += 10                # => Error# equivalet to: cursor = [10, 8] + 10# Fuctioscall.getcmdlie() # => :call getcmdlie()# => returs the fuctio result# Otherecho()echohl()iput('keys<esc>')execute('wicmd w')get('varame')set('optio', 'value') OR set('optio?')

功能介绍

这个插件给 coffeescripting (node.js) 提供了一个 rpc-plugin host,以及一组由 vimscript 启发的指令。 Lib Nvim = { 
  # ne...

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论