Java | 编辑器除了VIM你还知道哪些?

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

你可能感兴趣的:(Java | 编辑器除了VIM你还知道哪些?)