nano与vim:终端文本编辑器比较

虽然您可以轻松使用Gedit等工具;有很多原因使使用终端仍然更好。如果Linux世界教会了您任何知识,那么几乎总是有至少两个程序可以选择来完成相同的任务。

对于终端文本编辑, nano 是其中的两个首选。 >和 vim 。为了确定哪一种更好,我们将介绍功能和一般的易用性。尽管从技术上也可以在此比较中考虑系统资源的使用情况,但可以肯定地假设,作为终端文本编辑器,他们需要的系统资源量可以忽略不计。

历史

创建于1999年,目的是模仿Pico文本编辑器,但对其进行了改进。 nano还声称是Pico二进制文件大小的2/3至1/8,这使其非常轻巧,即使在最弱的系统上也可以使用。 vim最初于1991年开发,基于1976年开发的原始vi文本编辑器。因此,与nano一样,vim旨在改进其基础的项目。截至目前,这两个以及emacs仍然是终端文本编辑的主要竞争者。

nano

nano一直被认为对终端用户友好文字编辑器。通过键入诸如 nano /home/user/HelloWorld.txt 之类的命令打开或创建文件后,它将显示一个可识别的用户界面,该界面显示文件中包含的文本以及各种您可以沿底部执行的操作。所有这些操作均以 CTRL +键的方式完成,例如,通过 CTRL + X 完成文件的保存,它告诉您操作的底部。终端。

nano的功能包括:

  • 自动配置支持
  • 真正的免费许可证(GNU GPL)
  • Goto-line#命令w / o flag
  • 区分大小写的搜索功能
  • 交互式搜索和替换
  • S语和ncurses支持
  • 自动缩进
  • 显示的标签宽度选项
  • 正则表达式搜索并替换
  • 通过Meta键切换cmdline标志
  • 读取/写入文件时完成制表符
  • 软文本换行(意味着文本不像成熟的文档编辑器中那样进行换行,而是在行尾添加$,这意味着当您在该行显示更多文本
  • 还有更多!
  • 总的来说,nano也是一种有用的文本编辑工具l在终端中轻松编辑各种文件。对于通常在Terminal中搞乱配置文件的人,我更喜欢文本编辑器,它不会比以前更难对我造成麻烦。

    vim

    vim不是众所周知,它非常易于使用,并且通过使用 vi /home/user/HelloWorld.txt 等命令打开文件这一事实就可以立即看出这一点(vi命令仍会打开vim)仅显示文本文件,几乎没有关于vim本身的任何内容。这使初次使用vim变得极为困难,因为除了要阅读文档(无聊)或随意混搭按钮,而又希望它们都不会破坏文本文件或

    即使如此,事情也不是很直观。如果不按“ I"进入插入模式,然后按Esc键退出“插入"模式,就无法进行任何真正的编辑。要保存,您必须输入“ :w "并按Enter,然后输入“ :quit "并按Enter退出程序。什么?尽管以后可能会说得通,但要不阅读一些无聊的文档就很难发现所有这些。至少对您没有使用原始vi感到高兴,大多数vim人们声称它更难使用。

    vim确实具有比nano更强大的优势,因为您可以对其进行自定义除了其冗长的功能列表(包括以下功能)外,还带有插件和脚本:

  • 自动命令
  • 完成命令
  • 图输入
  • 更高的内存比普通vi限制
  • 分屏
  • 会话恢复
  • 标签扩展
  • 标签系统
  • 语法着色
  • 还有其他人!
  • 考虑使用Vim吗?看一下如何将其他文本编辑器的功能添加到Vim。

    安装和结论

    安装这两个应用程序非常容易,因为这两个应用程序都是众所周知的。只需在各自的软件包管理器中搜索nano和vim软件包,然后安装它们即可。就是这么简单。

    那哪个更好?如果您能够适应非常陡峭的学习曲线,那么vim会因为其大量的灵活性和功能而更适合。不过,话虽如此,我的首选编辑器仍将是nano,因为我不需要终端文本编辑器中的太多高级功能。我更喜欢nano的简单界面,因为它仍然可以最终编辑我需要编辑的内容。

    要查看更多出色的Linux应用程序,请查看Best of Linux Software页面!

    哪些终端文本您喜欢编辑吗?易用性对您来说重要吗?还是您想使用更多功能?在评论中让我们知道!

    标签: 文本编辑器