你们觉得nano好用还是vim好用?

你们觉得nano好用还是vim好用?个人用 nano 用得少 只在使用树莓派的时候用过 我当时使用树莓派没有找到 vim 我感觉 nano 使用更加简单 可以当成记事本用 也许是因为我对 nano 了解不多 Vim 是将编辑极致的工具 它最核心的优势是 高效地修改已有的文本 而不是 高效地输入新文本 才开始初学 vim 的时候 觉得 vim 很酷 特别是看到配置的 花哨 的界面 后面学习了 ex 命令 vimL 语言 可以用来编辑 vim 脚本

大家好,我是讯享网,很高兴认识大家。这里提供最前沿的Ai技术和互联网信息。



个人用nano用得少,只在使用树莓派的时候用过(我当时使用树莓派没有找到vim),我感觉nano使用更加简单,可以当成记事本用。也许是因为我对nano了解不多。

Vim 是将编辑极致的工具,它最核心的优势是「高效地修改已有的文本」,而不是「高效地输入新文本」。

才开始初学vim的时候,觉得vim很酷,特别是看到配置的“花哨”的界面。后面学习了ex命令,vimL语言(可以用来编辑vim脚本),才发现vim强大的不只是他的快捷键(hjkl,gg,G等),而是它的ex命令。

ex命令最开始是行编辑器时代,vi基于ex做了优化后,才有了现在的多行全屏幕编辑。可以说vi是划时代的。vim对vi做了更多的扩展。

我记得我第一次用vim是接手一个小组里的后端项目,其实那会也是我最开始使用Linux的时候。现在想想,我的日常操作习惯已经完全从Windows的傻瓜逻辑脱离了。

我觉得问出这个问题的很大一部分原因并不是Vim和Nano的功能性差异,而是对用户而言所需学习成本的差异。

最开始使用vi/vim的时候,给我感觉就两个字:吃屎。

因为Linux服务器上没有我们习以为常的UI,虽然你可以安装一个桌面环境但这显然是无必要的工作,因此你不得不学习一些终端环境下的编辑器工具。

前期我对Linux的了解少之又少,因此遇到什么问题都是通过网络上的教程复制粘贴的,但是每到“vim xxx.conf”这类的命令时我都会下意识虎躯一震,因为他们从来不说进去了之后该怎么操作(哈哈哈哈哈哈哈哈哈哈哈哈为什么我当时会这么想啊)

所以那个时候我的解决方法就是sftp把文件下载下来改好了再发上去。

直到有一天,我看到一个教程,它让我用的是nano。

nano没有?好,那我正好学会apt怎么用的,我apt install nano,然后我再nano a.txt,顿时发现,我去!真好使!

nano的界面就像我们在Windows上的记事本一样,上下左右方向键控制,查找替换功能一应俱全,直接一个^x y就可以保存退出。

这个时候我顿时就像抓住救命稻草一样,感叹GNU下面还有这么好用的文本编辑器,vim你是个什么玩意呀,拜拜啦您嘞~

但是随着越来越频繁的使用,大家也慢慢会发现,nano好像少了什么?

有一个经典的笑话是,如果你想生成一个随机字符串,就让新手退出vim。我记得当时我试遍浑身解数都出不去,而且一不小心往文本里面写了字还要再修改,疯狂地使用百度来查“怎么退出vim”

nano和vim相比,没有好用或不好用的差距,对于新手而言,nano绝对是最易上手的编辑器,而vim更像是在追求效率时寻求的解决方案。

vim需要记忆大量的键位操作,而nano是即开即用,有答主说“但凡你用过这两个工具也不会问出这个问题”,我认为是有点以偏概全的。因为每个人都有自己喜欢的操作方式,就好像我到现在都用的是你们口中老旧的bash,bash对我而言没有什么操作问题,已经习惯了一个操作方式之后再去学习新的替代品,需要付出不小的时间。

当然也有很多人会对vim和nano的用户有刻板印象,比如“用nano的一定是菜鸡”“用vim的已经不在人类的范畴”,这是严重的认知错误。

比如他,Sam Bingner,iOS越狱社区的大佬,用的就是nano

人们很容易提高自己的标准,但是却很难设身处地去降低标准:用了iPhone 4就不想用按键机;用了大屏幕就嫌弃小屏幕;吃了汉堡王就鄙视麦当劳;喝了三份espresso冲的latte就瞧不起喝americano的……关键的问题在于,你觉得不等于别人觉得。

前一阵子和老友在costa饮咖啡,他要了一杯摩卡,而我要了一杯卡布奇诺。我问他你为什么要喝这个兑了水的东西还花和我一样的价钱,来试试看卡布奇诺呗。

他尝了一口我的卡布奇诺,立马脸上的肌肉挤压在一起做出难看的表情,连忙摇手说太苦了接受不了。

我也只是感觉奇怪,明明不苦啊,多好喝的东西为什么接受不了呢?

因此,争论vim好还是nano好是毫无意义的,vim能写字nano也能写字,我用水笔你用钢笔的差距。

毕竟,人们在讨论这个话题的时候,好像连隔壁从unix时期就存在的元老emacs都没关心到呢(^_^)a

Nano。

因为我不需要长时间在单纯命令行下工作,命令行只需要临时改一点配置,特别长的配置都可以ssh拉下来改好再放回去。这种情况下,vim的模式切换反而给我带来了不便,我也记不住那么多命令。

小讯
上一篇 2026-03-13 16:03
下一篇 2026-03-13 16:05

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/216699.html