在Linux系统中,如果需要通过编辑文件的话,一般可以使用vi和vim编辑器来对文件编辑。它们都是多模式编辑器,不同的是vim是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。这篇文章就带大家一起来学习vi和vim编辑器的相关知识点。
对于java零基础的新手来说,学习vi和vim编辑器首先需要知道的就是二者的概念:vi是linux下标配的一个纯字符界面的文本编辑器,由于不是图形界面,相关的操作都要通过键盘输入命令来完成,需要记住一些常用的操作命令
vim是vi的升级版本,完全兼容vi,vim也可以完全当成vi使用,vim是在vi的基础上增加一些功能,比如语法着色等。
来看一下vi编辑器该怎样操作:
1、启动vi编辑器。语法:vi 文件名。说明:如果文件存在,则打开该文件,如果参文件不存在,则会新建该文件(不是立即创建,而是在保存的时候创建)
2、vi编辑器的常用操作:vi操作分为命令模式和编辑模式。
(1)命令模式:按Esc键,进入命令模式,命令模式下无法编辑;
(2)编辑模式:按a或者i字母键,进入编辑模式(此时,底部会出现insert)。在命令模式下按 :wq (冒号键w键q键)保存退出,按 :q! 不保存退出。
从命令模式进入编辑模式按a或者i字母键。从编辑模式进入命令模式按Esc键。
3、vi编辑器编辑文件的命令有:
(1)dd:删除光标所在行
(2)yy:复制光标所在行到缓冲区
(3)p:粘贴缓冲区中的内容
(4)gg:光标回到文件第一行
(5)GG:光标回到文件最后一行
(6)^:光标移动至当前行的行首
(7)$:光标移动至当前行的行尾
(8)/关键字:按斜杠/键,可以输入想搜索的字符,然后确定进行搜索,如果第一次查找的关键字不是想要的,可以一直按n键往后查找到想要的关键字为止
Vim编辑器的使用:
在终端键入vim命令和要编辑的文件的名字就可以启动vim编辑器(如在启动vim时未指定文件名,或是这个文件不存在,vim会开辟一段新的缓冲区域来编辑)。
1、vim编辑器有两种操作模式:普通模式和插入模式
刚启动vim编辑器,默认进入普通模式,在这个模式下,vim编辑器会将按键解释成命令(这也是vim特殊的地方,很多没有使用过vim的人刚开始打开vim时会被这个模式吓倒,毕竟在键盘上按键但一点反应都没有的编辑器实在是少见)。
在普通模式下键入i可进入插入模式(insert。事实上,键入a或者s也可进入插入模式),在插入模式下,vim会将你在光标位置输入的每个键都插入到缓冲区(也就是直接输入到文本中,并在屏幕上打印出来)。要退出插入模式返回普通模式话,就要键入退出键(ESC键,也就是Escape键)。
在普通模式下,若是vim能正确识别你的终端类型(正常情况下应该都可以的),就可以直接使用方向键在文本区域移动光标。
2、vim也有独有的用来移动光标的命令。
(1)h:左移一个字符
(2)j :下移一个字符
(3)k:上移一个字符
(4)l :右移一个字符
(5)Ctrl+F(PageDown):下翻一屏
(6)Ctrl+B(PageUp):上翻一屏
(7)G:移到缓冲区最后一行
(8)num G:移到缓冲区第num行
(9)gg:移到缓冲区第一行
因为vim是vi编辑器的升级版,所以最后来说一说Vi和Vim编辑器的区别和联系是什么:Vi和Vim编辑器它们都是多模式编辑器,不同的是vim编辑器它不仅兼容vi的所有指令,而且还有一些新的特性在里面,vi使用于文本编辑,但是vim更适用于coding。vim的这些优势主要体现在以下几个方面:
1、多级撤消。我们知道在vi里,按 u只能撤消上次命令,而在vim里可以无限制的撤消;
2、易用性。vi只能运行于unix中,而vim不仅可以运行于unix,windows ,mac等多操作平台;
3、语法加亮。vim可以用不同的颜色来加亮你的代码;
4、可视化操作。vim不仅可以在终端运行,也可以运行于x window、 mac os、 windows;
5、对vi的完全兼容。某些情况下,可以把vim当成vi来使用。
以上便是今天整理的vi和vim编辑器的学习内容,介绍了vi和vim编辑器的概念,一些基本操作命令用法的总结,还有二者之间的区别和联系。希望各位java程序员可以通过这篇文章,对vi和vim编辑器有更多的了解,在熟悉了vi和vim编辑器的基本操作之后,便可以高效地完成日常文本文件的编辑。
达芬奇09-04 11:00
军哥07-29 17:02
Code大师09-01 16:01
Code大师09-04 10:18
蛙课视频小助手08-04 16:45