Vim
Vim IDE搭建
简单IoT
这个作者很懒,什么都没留下…
展开
-
Vim一些实用技巧总结
跨会话撤销下面选项和配置使得 Vim 在重新打开一个文件时,仍然能够撤销之前的编辑(undo),这就会产生一个保留编辑历史的“撤销文件”(undofile)了。set undofileset undodir=~/.vim/undodirif !isdirectory(&undodir) call mkdir(&undodir, 'p', 0700)endif更快地移动用 vim -c ‘normal 5G36|’ 来执行跳转到出错位置第 5 行第 36 列。用 H(Hi原创 2020-11-07 14:44:26 · 592 阅读 · 0 评论 -
有意思的Vim插件:vim-surround
这段时间玩Vim的时候发现了一个很有意思也很实用的插件vim-surround,于是就用vim-plug插件管理器快速安装试了下(如何使用vim-plun插件请参考我之前写的使用Vim 8.0搭建远程服务器端IDE),发现这个插件可以对括号,方括号,引号,XML标记轻松的进行删除,更改和添加,下面来看下示例以及我的实验:...翻译 2020-10-31 14:19:01 · 1000 阅读 · 0 评论 -
使用Vim 8.0搭建远程服务器端IDE(五)-完结篇
这一篇是整个系列文章的最后一篇了,将介绍:ale,delimitMate,signify,unimpaired,commentary和DoxygenToolkit这几个插件,然后会上传我的.vimrc上传到我的GitHub仓库。ALEALE(异步Lint引擎)是一个插件,用于在编辑文本文件时在Vim 8中提供linting(检查语法和语义)功能。ALE利用Vim 8作业控制功能和定时器在文本缓...原创 2019-03-23 22:39:08 · 1257 阅读 · 0 评论 -
使用Vim 8.0搭建远程服务器端IDE(四)
前面文章介绍了Vim 8.0的两个杀手锏插件LeaderF和gutentags,接下来继续介绍另外几个常用的插件:YouCompleteMe大名鼎鼎的Vim代码补全插件,它是基于标识符的引擎,理论上适用于每种编程语言。我主要用它为C/C++提供本机语义补全功能。安装和配置在.vimrc的vim-plug插件管理代码处添加YouCompleteMe插件:call plug#begin('~...原创 2019-03-16 23:23:42 · 622 阅读 · 0 评论 -
使用Vim 8.0搭建远程服务器端IDE(三)
如果Vim 8.0只能使用两个插件,那么我的选择是LeaderF和vim-gutentags:LeaderF是一种异步模糊查找器,用于在大型项目中快速定位文件,缓冲区,Mrus,标签等,最大的特点就是快和准确;vim-gutentags是一个用于管理tags的Vim插件,最大的特点是使用Vim打开一个项目后,它就会在后台自动生成该项目所有的tags,每次保存时,它都会在后台静默更新该文件的tags...原创 2019-03-10 01:03:01 · 1606 阅读 · 0 评论 -
使用Vim 8.0搭建远程服务器端IDE(二)
前文已经对.vimrc文件有了一个基础的概念,接下来介绍Vim另外一个重要的配置信息:.vim文件夹.vim文件夹.vim文件夹位于当前用户主目录下,主要放置帮助文档和插件,可以通过如下命令进入该文件夹$ cd ~/.vim 进入.vim文件夹后,可以看到该文件通常的目录有这些:doc帮助文档目录autoloadvim启动时自动加载的插件目录,在该目录下只需要放置...原创 2019-03-04 21:25:24 · 826 阅读 · 0 评论 -
使用Vim 8.0搭建远程服务器端IDE(一)
我在嵌入式开发工作中主要进行Shell/Python/C编程,并且由于经常需要在Linux服务器端构建Yocto项目,所以SecureCRT +Vim可以说是我的最佳开发工具组合之一。Vim 8.0增加了异步I/O和通道的支持,所以适当的配置和插件便可以把Vim 8.0改造成一个远程服务器端的IDE,大大提高开发效率。安装Vim 8.0检查Linux服务器端的Vim版本是否已经是8.0以上:...原创 2019-02-23 21:01:44 · 3341 阅读 · 0 评论