slug: neovim-0-3-1-log datepublished: 2018-07-29T07:27:56 dateupdated: 2018-07-29T07:37:03 tags: Tech Ideas excerpt: "NeoVim 0.3.1 更新log翻译" –-

功能性: 07499a8#8709 man.vim: 新增了EXAMPLE里C语言的高亮 07f82ad#8699 TUI(终端UI): urxvt(一个热门终端模拟器): 现在也支持xterm编码的escape sequence 40911e4#8616 API: 从:terminal 里移除了nvimbuflines_event的接口 c46997a#8546 fillchars: 加入"eob"(end of buffer) flag

修复性: 74d19f6#8576 startup: 避免有其他文件打开时, 启动产生有空白的 stdin buffer(缓冲区) 4874214#8737 只对重要进程使用 waitpid() 方法 (pid是linux里进程标号) cd6e7e8#8743 在SIGCHLD收到exit信号时检查所有子进程 c230ef2#8746 channel.c: 修复了 channeldestroyearly() 会冻结未初始化的 rpc 接口的东西 0ed8b12#8681 transstrbuf: 修复长度对比bug d241f27#8708 TUI: UI里修复了 standout 模式 9afed40#8698 man.vim: 修复 mandoc 相关bug e889640#8682 provider/node: npm (NodeJS包管理器) –loglevel silent 1cbc830#8613 API: nvimwinsetcursor: set curswant (光标相关的api) bf6048e#8628 checkhealth: Python: fix VIRTUAL_ENV check (修复python虚拟环境check) 3cc3506#8528 checkhealth: node.js: CheckHealth的时候也会检查yarn的包一些变化:

一些变化: b751449#8619 defaults: shortmess+=F (由于neovim默认laststatus=2) 1248178#8578 highlight: 在 set fg 的情况下给 CursorLine 高优先度高光 01570f1#8726 terminal: 正确处理在设置了 &confirm and :confirm 的情况下unload一个buffer会给出确认提醒 56065bb#8721 screen: 修改为截断 showmode 过长的消息 bf2460e#7551 buffer: 缓冲区里修复了复制 :setlocal 的设置 c1c14fa#8520 Ex 模式: 默认使用 "improved" (gQ) 050f397#7992 options: 移除 maxcombine 选项 (always 6)

内部修改: 463da84#7992 screen: 使用UTF-8表示方式