分类 Vim articles

vim的补全插件

Vim的补全插件大体上分4个阵营,如deoplete, completor.vim, YCM, 以及neocomplete

在我想写这篇文章的时候,YCMyoucompleteme还认为自己支持了vim8的新特性async,即非阻塞补全那一套东西。这个特性是怎么回事呢?输入的时候补全插件会进行补全搜索,这个时候如果不用新的特性,会造成UI卡顿。

所以,事实上根据我的测试,作者似乎错误的理解了这个新特性,可以看看工单

不过目前没有时间去搞清楚这个问题。因为我直接选择了completor.vim,这个插件完美实现了这个功能。

……

Continue reading

vim-另存为

本文出自svtter.github.io 想要另存一个文件名,但是vim另存的方法。。然后发现了sav这个东西。 help文件中是这么描述的: :sav[eas][!] [++opt] {file} 用文件名 {file} 保存当前缓冲区,并设置当前缓冲区的文件 名为 {file}。前一个名字用作轮换文件名。[!] 用以覆盖已 存在的文件。 如果 ‘filetype’ 为空,在写入文件前用新名字进行文件类型 检测。 如果写操作成功,复位 ‘readonly’。 可见,可以利用sav来重命名当前文件,并且修改新命名的文件的功能。唯一的不足就是,我们无法通过这个操作将原来的 文件删除(或者我们本来就不需要删除原来的文件). 这是vim的缓冲区机制决定的。 个人认为无伤大雅,不是吗= = 有时候wiki以及:help要比在网上百度一下好用的多 — 这个月饭都吃不起了,别跟我提VPN.……

Continue reading

vim的相关记录

本文出自<svtter.github.io> vim的部分插件记录 snipmate vim中的textmate vimwiki Vimpress : Manage wordpress blog posts from Vim calendar vimmailr.zip : Send (MAPI) mail from vim VOom ……

Continue reading

Latest articles

Categories

Tags

Meta