vi常用命令
来源:互联网 发布:mac cad中文字体下载 编辑:程序博客网 时间:2024/05/18 01:42
一、vi的三种模式
1、一般模式:进入vi默认进入一般模式,可用移动光标,可删除、复制、粘贴,但不能编辑;
2、编辑模式:从一般模式按下字母“i,I,o,O,a,A,r.R”等时进入编辑模式,只有安ESC时才能退出编辑模式;
3、命令行模式:从一般模式按下":,/,?"时进入命令行模式。
注意:编辑模式和命令行模式不能互相切换,只能通过一般模式切换。
二、三种模式常用按键说明
1、一般模式下的可用按钮(最常用的)
移动光标
移动光标:上下左右键;
屏幕向上翻页:PageUp或者Ctrl + b;
屏幕向下翻页:PageDown或者Ctrl + f;
当前行的开始处:Home;
当前行的结尾处:End;
这个文件的第一行:gg或者[[;
这个文件的最后一行:G或者]];
查找与替换
/word:向下查找一个名称为word的字符串;
?word:向上查找一个名称为word的字符串;
n:重复前一个查找;
N:反向进行前一个查找;
:n1,n2s/word1/word2/g:在第n1和n2行之间word1字符串,并将该字符串替换为word2;
:1,$s/word1/word2/g:从第一行到最后一行查找字符串word1,并替换为word2;
删除、复制与粘贴
x:向后删除一个字符;X:向前删除一个字符;
dd:删除光标所在的一整行;
ndd:删除光标所在向下n行;
d1G:删除光标所在到第一行的所有数据;
dG:删除光标所在到最后一行的所有数据;
d$:删除从光标所在到该行结尾的所有数据;
d0:删除从光标所在到该行起始的所有数据;
yy:复制光标所在的那一行;
nyy:复制光标所在的向下n行;
y1G:复制光标所在行到第一行的所有数据;
yG:复制光标所在行到最后一行所有数据;
y$:复制从光标所在到该行结尾的所有数据;
y0:复制从光标所在到该行起始的所有数据;
p:粘贴;
u:复原前一个操作;
[Ctrl] + r:重作上一个操作;
. :重复前一个操作
2、一般模式切换到编辑模式的可用按钮
i,I,a,A,o,O,r,R:进入插入或替换模式;
[Esc]:退出编辑模式,回到一般模式;
3、一般模式切换到命令行模式的可用按钮
:w:保存编辑的数据;
:w!:强制保存(取决于权限);
:q:离开vi;
:q!:强制离开,不保存文件;
:wq:保存后离开。
- vi常用命令
- vi 常用命令
- vi常用命令
- Vi常用命令
- VI常用命令
- vi常用命令
- VI常用命令
- vi常用命令
- VI常用命令
- Vi常用命令
- VI 常用命令
- VI常用命令
- vi 常用命令
- vi 常用命令
- VI常用命令
- vi常用命令
- Vi常用命令
- vi 常用命令
- PowerDesigner笔记
- kmp算法实现
- 关于 代码生成器
- java设计模式8:Decorator
- 2011民生科技类笔试题
- vi常用命令
- 无法使用索引的select语句
- strcpy的严格实现
- 数据库和网络工程师哪一个比较有用?
- 模块化的JavaScript编码风格
- SQL Server CLR 极速入门,启用、设计、部署、运行
- 慢连接&LazyParser
- 客户端架构技术——基于Open API的架构实现
- uboot之usbtty (一)