Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。但是大家可要注意了linux可不是只要vim这一个编辑工具哦,如果你只知道vim,那我不得不鄙视你一下。
Linux下常用的文本编辑器有:emacs、nano、vim、pico、joe,他们各自有什么优缺点,他们之间又有哪些区别呢?下面我们先来熟悉下前两个编辑器以及缓存区解析:
Emacs
Emacs是著名的集成开发环境与文本编辑器。 Emacs被公认为是最受专业程序员喜爱的代码编辑器之一常年与vim程度程序员最喜爱的代码编辑器的称号。
Emacs其实是个整合环境, 这些功能如让使用者置身于全功能的操作系统中,在基于编辑器的功能基础上,Emacs自行开发了一个"bourne-shell-like"的shell: EShell。
Emacs还可以:收发电子邮件、上新闻组、登陆IRC和朋友交流、查看日历、撰写文章大纲、对多种编程语言的编辑、玩游戏、计算器、记日记、个人信息管理、目录管理、文件比较、浏览网站等等。
你看Emacs像不像伪装成编辑器的操作系统?
这种大而全的扩展,背离了“一个程序只做一件事并做好它”的 Unix哲学,被Unix的忠诚用户所诟病。可是真的背离了吗?Emacs与其说是一个编辑器,不如说编辑器是它功能的一部分。
nano
他是与pico的高仿品,是Linux系统下的多个文本编辑器之一,特点一pico很相像,都属于超简单的文本编辑器。具有的基本功能包括:打开浏览文档、help、存储文档、读入文件、校正语法等等。只是简单的编辑可以考虑使用。
缓存区
打开多个文件时,你也就打开了多了缓冲区。缓冲区的两个格式:隐藏的和活动的列出两个缓冲区的命令:
:buffers和:ls第一个文件 第二个文件
第一个缓冲区入口的标志%a表示文件file_A的缓冲区当前处于打开状态。
其他的一些标志:
正在处于打开状态的缓存区间正在切换用
:buffers命令.
编辑缓存区,三种方式:
缓存区标号::buffer 1
缓存区名::buffer file_A
部分缓存区名::buffer_ab
对缓存区进行操作的命令:
例:bdelete 2 就是删除第2个缓存区。
根据提示可以进行相关的操作,赶紧动手试试吧,还有pico、jeo编辑器,感兴趣的可以了解一下哦。
以上就是今天分享的编辑器、缓存区的相关知识了,希望能给大家带来一定帮助!
专注于Java架构师技术分享,撩我免费送Java全套架构师晋级资料
(Java架构师交流企Q鹅裙*/*:445*-*820*-*908)