code+vim使用心得,
code+vim使用心得,
前言
用linux的人不可能不用vim(emacs类似),vim本身是个好东西,但实际上vim以及nvim的插件安装对新手不友好,门槛太高
很关键的问题是vim配置好了,某一天setting丢了,没有云备份,再来一遍相当痛苦
那linux内有没有什么替代品可以更加高效的工作呢,
有的,code+vim,这是非常强大的一个组合,无论是写markdown还是写cpp,调试和打字效率嗖嗖提升
这里分享几个code内vim配合使用的一些功能
一是作为备忘,二是希望也能给其它人提供方便,后续再有发现还会持续更新
easy_motion
< leader >< leader > + [ motion ] [ symbol ]
- < leader >< leader >s+find_str
- < leader >< leader >w
- < leader >< leader >e
- < leader >< leader >b
vim_surround
[operator] s [ motion ] [ symbol ]
- ysiw) 为当然单词添加括号 yank + surround +iw +)
- ysiw( 会多出一个空格
- ds] 或 cs)] 如果想把当前括号改为中括号,类似的逻辑是cs)],如果想把当前中括号删除逻辑是ds]
- 类似的还有cs"',ds",
- ysfr" == yank + find_r +"
- ysiw" == yank + iw +" //非常实用
vim_sneak(自己不怎么常用,因为s键是删除,一不小心就弄错,相比之下感觉easy_motion更快捷方便)
s/S + [ char ] [ char ]
部分快捷键
gd goto_definition
gh 弹出doc或function signature
gcc 该行打注释
ctrl+o 后退一个buffer //非常实用
ctrl+i 前进一格buffer //非常实用
ctrl + p 搜索并打开文件 //很常用
默认F2 重构预览
ctrl + k + w 关闭当前状态栏内所有文件
结语
大家不要说我要学什么就忽略工具的使用
个人建议还是要重视起来的,磨刀不误砍柴功
这里想打个比方,就像高考数学算圆锥曲线,考前算的很精通但是考后基本上没人用
那你能说算圆锥曲线没用吗,不是的,而是掌握了一种叫作数学的工具,至少算是学会了入门使用
当时锻炼出来就是锻炼出来了,后期再补充很难
问题是上哪去找合适的磨刀石啊,
再回头看,磨刀砍柴谁重要依旧难说,
如果这辈子一直算圆锥曲线那砍柴重要,
然而跳出来看,如果换个方向为社会服务,只要工具还在,稍微改改就能转型升级,这就要省很多力气
曾经在组会因为使用vim被一个师兄喷,挺无语的
这东西都没接触过,怎么能妄加评论呢
希望以上文章能对大家有用,后续还会陆续更新
评论暂时关闭