08-18 vi编辑器介绍2

08-18
vi常用命令线路图
1、重复次数
在命令模式下,先输入一个数字,再跟上一个命令,可以让该命令重复执行指定次数
2、移动和选择
vi之所以快,关键在于能够快速定位到要编辑的代码行
移动命令 能够和 编辑操作 命令组合使用
3、编辑操作
删除、复制、粘贴、替换、缩排
4、撤销和重复
5、查找替换
6、编辑

移动命令
1、上下左右
h:向左 j:向下 k:向上 l:向右
2、行内移动
w:word,向后移动一个单词
b:back,向前移动一个单词
0:行首
^:行首第一个不是空白字符的位置
$:行尾
3、行数移动
gg:文件顶部
G:文件末尾
数字gg:移动到 数字 对应的行数
数字G:移动到 数字 对应的行数
:数字:移动到 数字 对应的行数
4、屏幕移动
Ctrl+b:back,向上翻页
Ctrl+f:forward,向下翻页
H:Head,屏幕顶部
M:Middle,屏幕中间
L:Low,屏幕底部
5、段落移动
vi中使用空行来区分段落
{ ,光标会移到上一段
} ,光标会移到下一段
6、括号切换
% :在成对的括号中切换
7、标记
在开发时,某一块代码可能需要稍后处理,此时先用 m 增加一个标记,这样可以在需要时快速地跳转回来,标记名称可以是a-z或者A-Z之间任意一个字母。
添加了标记的行如果被删除,标记同时被删除。
如果在其他行添加了相同名称的标记,之前添加的标记也会被替换掉
mx :mark,添加标记x,x可以是a-z或者A-Z之间任意一个字母
‘x :直接定位到标记x所在位置。

选中文本(可视模式)
在vi中要选择文本,需要先使用Visual命令切换到 可视模式
vi中提供了三种可视模式,按Esc可以放弃选中的文本,返回到命令模式。
v :可视模式,从光标位置开始,按照正常模式选择文本
V:可视行模式,选中光标经过的完整行
Ctrl+v:可视块模式,垂直方向选中文本
在可视模式下,可以和移动命令连用,例如ggVG能够选中所有内容。

撤销和恢复撤销
u:undo,撤销上一次命令
Ctrl+r:redo,恢复撤销的命令

删除文本
x:cut,删除光标所在字符,或者选中文字
d(移动命令):delete,删除光标到移动命令对应的内容
dd:删除光标所在行,ndd可以删除多行
D:删除至行尾
提示:如果使用可视模式选中了一段文本,那么无论使用d还是x,都可以删除选中的文本
删除命令可以和移动命令连用,以下是常见的组合命令:
dw:从光标位置删除到单词末尾
d0:从光标位置删除到一行的起始位置
d}:从光标位置删除到段落结尾
ndd:从光标位置向下连续删除n行
d代码行G:从光标所在行 删除到 指定代码行 之间的所有代码
d’a:从光标所在行 删除到 标记a 之间的所有代码

复制和粘贴
y(移动命令):copy,复制
yy:复制一行,可以用nyy复制多行
p:paste,粘贴
提示:
1、vi中的文本缓冲区只有一个,如果后续做过复制、剪切的操作,之前缓冲区的内容会被替换掉
2、vi的文本缓冲区和系统的剪切板不是同一个,所以在其他软件中用Ctrl+C复制的内容,不能在vi中通过p命令粘贴,可以在编辑模式下使用鼠标右键粘贴。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值