VI的操作命令和重复动作的命令(2)
2017-01-15 11:04
190 查看
T、t:代表till(直到),光标定位到所查找的字符的前面(T代表反向查找),只能对当前行操作
F、f:代表find,光标定位到所查找的字符(F代表反向查找),只能对当前行操作
D、d:删除当前光标到目标光标的位置,如下,dw、de等,其中d$和D的效果是一致的,都是直接删除到行尾
C、c:删除当前光标到目标光标的位置,如下,dw、de等,并进入编辑模式,其中c$和C的效果是一致的,都是直接删除到行尾,并进入到编辑模式
【.】重复执行刚刚执行的命令,当编辑模式下,对第一行增加了注释,定位到第二行,输入【.】,直接就可以对第二行注释,如下图:
【;】【,】重复上一次在命令,如fc,输入【;】自动移动到下一个c的位置,【,】自动移动到上一个位置,【;】代表next,【,】代表pre
常用的快捷命令
注意:d和c后面是可以跟操作范围的指令dd 删除整行
cc 删除整行, 并进入编辑模式(dd+i),如下图所示:
d$:当前位置删除到结尾,D删除整行
xp命令,调换连续字符的位置
seelct seelct
select select
原理是:x表示向后删除,p表示向后粘贴,所有xp标识交换当前两个字符的位置
5. ddp:调换两行的位置,dd表示删除一行,p表示向后粘贴
6. dfc(删除找到c的位置),dtc(删除直到c前面的止)、2dw(删除两个单词)、dFc(反向找到c)
7. 2fc:定位到当前光标到第二个c的光标的位置,也可以使用fc后,连续输入【;】继续向下找,【,】向前找
8. 删除sql语句:update d set col1=1;,其中光标定位在u前面,目前有以下几种删除方式:6x,dw,dfe,dtex,x…..(.代表重复执行命令),xxxxxx
9. 删除当前光标所在的单词:
diw = delete inner word diW = delete inner Word ciw = change inner word ciW = change inner Word dib = delete inner block 表示直接将括号中的内容删除 cib = change inner block di( = delete inner ( di) = delete inner ) di' = delelte inner ' 表示直接将单引号中的内容删除 ci' = change inner ' dab、da(、ddi) = delete all block 表示将括号和括号中的内容一并删除 da' = delete all '' 中单引号和其中的内容一并删除 di{、di}=删除大括号中的内容, 其中需要说明的是:【b】关键字只是在括号中可以使用 上面的dib,cib在配置监听、分区表等的地方特别有用,可以快速的将括号中的内容删除掉
相关文章推荐
- Linux教程-Vi的编辑操作及命令
- vi多文件操作常用命令
- Vi 操作命令集合
- VI 下的命令操作---2
- vi操作命令
- vi基本操作命令
- VI 下的命令操作---1
- vi基本操作命令
- Linux小知识-1: vi命令常用操作
- SecureCRT-VI操作常用命令键
- linux基本操作(vi编辑基本命令)
- vi的常用操作命令
- Vi 操作命令集合
- Linux下vi对文件的操作命令
- vi单文件操作常用命令
- VI和VIM操作命令
- linux文件与目录的基本操作、linux命令(cp、tar、归档、ls、cd、tr、su、more、less、vi、cat等)
- VI操作命令
- vi命令模式下的操作
- vi部分命令. 替换操作; 文本格式转换; 在整个文件中替换; 在行首尾添加字符串.