以下是本人在看vim实用技巧这本书时记下的一点小东西,留作备忘
gv激活选区o切换活动端
gv激活选区o切换活动端
可视模式下快速选择:vi>和vi)和vi]和vi}
gU和gu改变大小写
<ctrl- v>进入列块模式
[rang] command (command: delete,yank,put,copy,move,
在可视模式下执行:命令,对当前选取执行
:/<html>/,/<\/html>p显示模式下的。从首模式到尾模式
{range}t或者{range}m再加上地址,移动或者复制到某处
yyp使用寄存器而:t.不使用,再不想覆盖寄存器时使用ex命令
@:可以重复上次的命令在@:之后可以@@一直重复‘
<C-i>和<C-o>可以前进和后退
当前单词插入到 命令行中 <C-r><C-W>
<C-F>从命令行模式切换到命令窗口个模式
q/打开查找 查找历史命令的窗口
面向字符串的移动W
文本对象:面向操作符的,以及面向分隔符的
面向操作的主要是i"和i>啥的
面向文本块的主要是iw和aw和aW和iW和ip,ap,iP,aP,is,as, Is,as
`{}和m {}搭配命令 二者结合
··上次跳转之前的位置
·.上次修改的地方
`^上次插入的地方
插入模式下:<C-r>0可以直接粘贴进复制寄存器的东西
P粘贴到上一行p粘贴到下一行
:reg a查看 寄存器a中的内容
宏的录制q停止q重放@{寄存器名称}
10@{寄存器} 多次执行
qa记录在寄存器a中
qA则是追加到a中
串行放宏
5@w
\v使用perl的正则表达式模式
/\va.ka. \v会使 后面的除了 斜杠以外的全部失去 特殊含义
在查找时 用<C-r><C-w>来实现补全
/difine/e 使匹配后光标变到 define的末尾
\vdef(ll)?ine 同时匹配 define与deflline
gn对匹配到的模式进行操作, 相当于操作范围符
查找时用上下左右键就可以 回溯历史
/<C>r/ 可以把上次的查找内容 替换出来
g/{start}/ .,{finish} [cmd] 从开始 到结束 有命令 执行
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。