今天我向大家介绍一下Linux系统中自带的vim文本编辑器,会使用vim文本编辑器也是在我们学习Linux过程中必须要掌握的技能之一。
vim编辑器中设置了三种模式---------命令行模式/末行模式/编辑模式,每种模式中又支持多种不同的命令快捷键,这大大提高了工作的效率,下面请看博主一一介绍啦。
命令模式:控制光标移动,可对文本进行编辑,复制,粘贴,删除和查找工作。
输入模式:正常的文本录入
末行模式:保存或退出文档,以及设置编辑环境。
在每次运行vim时默认进入的都是命令模式中。
vim命令模式中常用的命令
dd--------------------------删除(剪切)光标所在行
5dd-------------------------删除(剪切)从光标处开始的5行
yy--------------------------复制光标所在的整行
5yy-------------------------复制从光标开始处的5行
n---------------------------显示搜索命令定位到的下一个字符串
N-------------------------显示搜索命令定位到的上一个字符串
u-------------------------撤销上一步操作
p-------------------------将之前的删除(dd)或复制(yy)过的数据
末行模式
:w---------------------保存
:q---------------------退出
:q!---------------------强制退出(放弃对文档的修改内容)
:wq!------------------强制保存退出
:set nu-----------------显示 行号
:set nonu---------------不显示行号
:命令--------------------执行该命令
:整数--------------------跳转到该行
:s/one/two---------------将当前光标所在行的第一个one替换成two
:s/one/two/g---------------将当前所在行的所有one替换成two
:%s/one/two/g------------------将全文的所有one替换成two
?字符串-----------------------在文本从下至上搜索该字符串
/字符串-----------------------在文本中从上至下搜索该字符串
在这里大家要注意的是,在使用vim编辑完一个文档后直接使用:q退出时是无法做到直接退出的,使用者必须保存退出:wq,或者强制退出:q!方才有效。