加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

vim 常用的并且好用的操作

发布时间:2020-12-15 16:36:33 所属栏目:安全 来源:网络整理
导读:以下是本人在看vim实用技巧这本书时记下的一点小东西,留作备忘 gv激活选区o切换活动端 可视模式下快速选择:vi和vi)和vi]和vi} vim的文本对象:it和at一个包栝一个不包括 gU和gu改变大小写 ctrl- v进入列块模式 [rang] command (command: delete,yank,put,
以下是本人在看vim实用技巧这本书时记下的一点小东西,留作备忘
gv激活选区o切换活动端
可视模式下快速选择:vi>和vi)和vi]和vi}
vim的文本对象:it和at一个包栝一个不包括
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可以直接粘贴进复制寄存器的东西
<C-U>删除到行首<C-W>删除前一个单词
P粘贴到上一行p粘贴到下一行
:reg a查看 寄存器a中的内容
宏的录制q停止q重放@{寄存器名称}
10@{寄存器} 多次执行
qa记录在寄存器a中
qA则是追加到a中
串行放宏 5@w
并行放宏 :先选中文本,在:进入命令行追加normal @w<cr>
编辑宏的内容,先粘贴到文件中,进行修改再利用寻找字符的方法,粘贴到寄存器中,在执行
v使用perl的正则表达式模式
/va.ka. v会使 后面的除了 斜杠以外的全部失去 特殊含义
在查找时 用<C-r><C-w>来实现补全
/difine/e 使匹配后光标变到 define的末尾
vdef(ll)?ine 同时匹配 define与deflline
gn对匹配到的模式进行操作, 相当于操作范围符
查找时用上下左右键就可以 回溯历史
/<C>r/ 可以把上次的查找内容 替换出来
g/{start}/ .,{finish} [cmd] 从开始 到结束 有命令 执行

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读