VI文本编辑器操作知识集锦 | CentOS下使用VI命令技巧
一、VI编辑器的作用
当我们要在linux系统下编辑文本时,必须要用到的一个工具是Vi 编辑器,掌握其中常用的几种基本操作,是一位linux系统管理员必备的技能。特别是在centos中,VI编辑器是管理VPS最常用的工具之一,各种配置文件的编辑,我们都需要用到它。
二、VI的工作模式
Vi有三种基本的工作模式:
1.指令模式(Command Mode):指令模式主要使用方向键移动光标位置进行文字的编辑
2.文本输入模式(Input Mode) :在指令模式下(Command Mode)按a/A键、i/I键、o/O键进入文本模式
3.行末模式(Last line Mode) :末行模式主要进行一些文字编辑辅助功能,比如字串搜索、替代、保存文件等操作
指令模式(Command Mode) 下输入 a、i、o进入文本输入模式(Input Mode)
文本输入模式(Input Mode)下按 ESC 进入指令模式(Command Mode)
指令模式(Command Mode)下输入 : 进入末行模式(Last line Mode)
末行模式(Last line Mode)下指令错误则返回指令模式(Command Mode)
三、VI命令常用知识
这里介绍的都是最基本最常用的vi命令~折腾vps够用了,比如退出vi的命令等等~
0、进入vi的命令
vi filename :打开或新建文件,并将光标置于第一行首
vi +n filename :打开文件,并将光标置于第n行首
vi + filename :打开文件,并将光标置于最后一行首
vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处
vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename
vi filename....filename :打开多个文件,依次进行编辑
1、指令模式(Command Mode)
PageDn ----- 向下移动一页
PageUp ----- 向上移动一页
0 -----光标移动至行首
h -----光标左移一格
l -----光标右移一格
j -----光标下移一行
k -----光标上移一行
$+A-----将光标移动到该行最后
d+方向键 -----删除文字
dd -----删除整行
pp -----整行复制
r -----修改光标所在的字符
S -----删除光标所在的列,并进入输入模式
2、文本输入模式(Input Mode)
a -----在光标后开始插入
A -----在行尾开始插入
i -----从光标所在位置前面开始插入
I -----从光标所在列的第一个非空白字元前面开始插入
o -----在光标所在列下新增一列并进入输入模式
O -----在光标所在列上方新增一列并进入输入模式
ESC -----返回命令行模式
3、末行模式(Last line Mode)
:q -----结束Vi程序,如果文件有过修改,先保存文件
:q! -----强制退出Vi程序(不保存修改)
:wq -----保存修改并退出程序
ZZ-----保存修改并退出程序(在没有开启Caps Lock时按住Shift键再按两个z键)
:set num -----设置行号
后记:作为一位lunux管理员,在编辑各种配置文件时养成使用VI编辑器的习惯,可以避免使用windows下记事本等工具造成的编码不兼容的错误发生,以上vi编辑器知识需要我们牢记。
转截请注明:文章来自 pc捍卫者 http://www.pchwz.com
本站发布此文为传递更多信息之目的,不表明pc捍卫者赞同其观点