linux下使用vi选中多行,真的有(很多)linux大牛用vim写项目吗?

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

作为一名非程序员半吊子运维,很想问一个问题:真的有(很多)linux大牛用vim写项目吗?

最近折腾自己的路由器,要在LEDE的luci框架里加个显示interface信息的模块。按照惯例ggl一下最后在stackoverflow copy了几行示例代码,再加上在路由里面挖出来的函数代码最后折腾组合完成。这些都是题外话,重点是,我在挖代码的时候cd ls grep find vi 敲的啪啪响,依然感觉效率非常低。这已经不是第一次有这种感觉了。总结理由如下:

(1)cli界面只有一个,导致需要用命令不停来回切换。当然我相信应该有相关的软件实现窗口管理,或者至少还是能多开几个tab减少切换,但这本质上其实还是用GUI的功能去“改进”cli的不足。

(2)即使多开几个tab,又或者实现窗口平铺,由于这几个cli窗口是各自独自的,如果你在窗口1里面ls查找文件,想在窗口2里显示,结果还是只能用鼠标选择粘贴。

(3)在vim里想跳到指定的地方,没想像中那么方便。没错,vim为光标定位提供了n种花样操作,但实际上我发现,大多数人都没有神奇的运算能力一下看出来[跳到这里]最快的是按哪几个键。理论上,前面那个左中括号的位置是第11行第42列,所以10j 41l是最快的跳转按键。可惜大多数人都不是神,不可能一眼算出来,像楼主这种普通人一般都是HML,#w #b,hjkl,半天按下来,真的没比用鼠标点快多少,甚至可能比用鼠标点还慢些。

(4)vim跟ide比功能简直弱爆。第一点,也是最严重的致命伤,没intellisense(这是VC的,其它ide类似),也就是说不能跟踪引用调用,不能智能补全,不能预测基本的语法错误──尤其像漏了半边括号这类;第二点,无函数(类)管理器,难道大牛看代码都是一目十行,一个文件从头看到尾,还过目不忘?总之我很难想像一个上千行的文件里面几十函数没函数管理器是怎么看得下的,即使看得下,又怎么保证记得住哪个函数在哪;第三点,在没有前面两项的前提下,看没有大括号的,又或者语法缩进不严格的的语言简直是灭顶之灾……这是我在看luci lua语法代码的时候的最大的感受,由于一个大函数跨越了数个屏幕,我在上下翻动的时候总是想是不是翻过了头,因为lua是没有大括号的,结束是一个end,要命的是if,for的结束也是end……话说回来,楼主一直觉得没有大括号的语言都是辣鸡,在多重嵌套下简直不堪入目……

所以,到底是楼主智力不足以用vim,还是功力不足以用vim,还是,vim这种东西确实被过度神化?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值