Linux vi 常用指令总结
一、基本操作
1、vi 文件名
进入vi 的“命令行模式”,此模式无法编辑,只能查看
需要按下键盘的“i”键,进入“编辑模式”,才能进行文件的内容编辑
2、模式切换
处于「插入模式(Insert mode)」,就只能一直输入文字
3、退出vi及保存文件
在「命令行模式(command mode)」下,按一下「:」冒号键进入「Last line mode」,例如:
: w filename (输入 「w filename」将文章以指定的文件名filename保存)
: wq (输入「wq」,存盘并退出vi)
: q! (输入q!, 不存盘强制退出vi)
保存并退出,然后就到了下边的界面
二、三种模式
1)命令行模式:刚进入文件的时候状态
[root@hanjiangtao - hbza]# vi 1.txt
dd删除(剪切)光标所在整行。
5dd删除(剪切)从光标处开始的5行。
yy复制光标所在整行。
5yy复制从光标处开始的5行。
p将之前删除(dd)或复制(yy)过的数据粘贴到光标后。
/字符串在文本中从上至下搜索该字符串。
?字符串在文本中从下至上搜索该字符串。
n显示搜索命令定位到的下一个字符串。
N显示搜索命令定位到的上一个字符串。
u撤销上一步的操作
2 编辑模式(插入模式):按i键进入编辑模式
3 最后行模式:保存和退出状态
:w保存
:q退出
:q!强制退出(放弃对文本的修改内容)
:wq!强制保存退出
:set nu显示行号
:set nonu不显示行号
:命令执行该命令
:整数跳转到该行
dd |
删除(剪切)光标所在整行。 |
5dd |
删除(剪切)从光标处开始的5行。 |
yy |
复制光标所在整行。 |
5yy |
复制从光标处开始的5行。 |
p |
将之前删除(dd)或复制(yy)过的数据粘贴到光标后。 |
/字符串 |
在文本中从上至下搜索该字符串。 |
?字符串 |
在文本中从下至上搜索该字符串。 |
n |
显示搜索命令定位到的下一个字符串。 |
N |
显示搜索命令定位到的上一个字符串。 |
u |
撤销上一步的操作 |