发布网友 发布时间:2022-04-23 02:50
共1个回答
热心网友 时间:2023-10-12 08:34
首先,学会vim不是那么容易的,其次,学会了vim,你所有代码都可以在vim上编写
学会vim应至少包括,配置、模式(normal, insert, visual)、移动(正常移动、按单词移动,按块移动,按行移动,基本的跳转)、常用快捷键、vim正则表达式、宏、vimscript,对于每一项在编辑器上的需求,你都应该有基本的解决能力或至少知道如何搜索答案,那么,到此为止,你的VIM已经是任何编辑器都无法替代的了,ATOM、sublime自然也就不需要了。
所有你能在其他IDE上做到的,你在VIM上都可以做到,举几个简单的例子
批量替换
删除空行:%s/^\r//g
统计行数:%s/^//ng
在每一行前插入行号:%s/^/\=line('.')/g
一键编译运行,你可以
func! CompileRun()自动补全
ctrl+N,或者youcompleteme
最后即便对于vim没有的功能,你也可以搜索相应的插件,或者自己编写vimscript来实现。