1、vi编辑器打开文件
vi+filename ------将文件在vi编辑器中打开
注意:如果文件存在,直接打开,如果不存在,则先创建一个新的文件再打开该文件。
2、vi编辑器的三种模式
vi编辑器包括三种模式:
(1)一般模式
(2)编辑模式
(3)命令行模式
2.1 一般模式
vi编辑器刚打开文件时处于一般模式,此时不能输入字符修改文件。此时可以执行剪切复制整行的操作。
dd 剪切光标所在行到粘贴板,可以作为删除用
ndd 剪切光标所在行一下的前n行,可以作为删除用
u 撤销上一个命令
yy 复制光标所在的行
nyy 复制光标所在行一下的前n行
nyy 复制光标所在行一下的前n行
p 将粘贴板上的数据打印在光标下一行的位置
r 修改光标所在字符,r后接着要修正的字符,(进入输入模式只能修改一个字符,输入完毕后回到一般模式)
R 进入取代状态,新增资料会覆改原先资料,直到按[ESC]回到指令模式下为止(进入输入模式)
s 删除光标所在字符,并进入输入模式
S 删除光标所在的行,并进入输入模式
S 删除光标所在的行,并进入输入模式
i 从当前字符开始插入(进入输入模式)
空格或? 进入命令行模式
gg 跳转到文件开头
G 跳转到文件末尾
2.2 输入模式
输入模式也就是进行代码输入的模式,输入模式只能转换到一般模式,按ESC键返回到一般模式
2.3 命令行模式
w 保存文件
q 退出vi编辑器
w! 强制保存
q! 强制退出vi编辑器
wq 保存并退出
wq! 强制保存并退出
q 退出vi编辑器
w! 强制保存
q! 强制退出vi编辑器
wq 保存并退出
wq! 强制保存并退出
%s/old/new/g
%s/old/new/gc 每替换一个就会有提醒
%s/old/new/gc 每替换一个就会有提醒
vsp 文件名称 分屏显示另一个文件,ctr+w快速双击可以切换到另一个文件中
设置显示行号
:set nu
永久显示行号
打开 vim /etc/vim/vimrc
添加 set nu