vim常用快捷键以及方法

2022-06-14 17:19:43 浏览数 (2)

一、替换文本:

一个顺口令:%s###g(口头语:百分号 sg 三个#)

:%s#$2#$b#g此命令是将文本中的2替换成b

格式 : 范围(其中 % 所有内容) s 分隔符 旧的内容 分隔符 新的内容 (分隔符可以自定义)

默认是每一行的第一个符合要求的词 (/g 全部)

:1,3 s/bin/test 替换第 1 到 3 行中出现的第一个 bin 进行替换为 test

:1,3 s/bin/test/g 替换第 1 到 3 行中查找到所有的 bin 进行替换为 test

:3 s/xue/aaaaa #只把第 3 行中内容替换了

:% s/do/test/g 将文本中所有的 do 替换成 xuegod

:% s/do/test/gi 将文本中所有的 do 替换成 xuegod, 并且忽略 do 的大小写

:% s@a@b@g 将文本中所有的 a 替换成 b

二、ctrl v 模式

V 模式(列)

进入 v 模式 移动光标选择区域、

编程的时候需要进行多行注释:

1)、ctrl v 进入列编辑模式

2)、向下或向上移动光标,把需要注释、编辑的行的开头选中起来

4)、然后按大写的 I

5)、再插入注释符或者你需要插入的符号,比如"#"

6)、再按 Esc,就会全部注释或添加了

删除:再按 ctrl v 进入列编辑模式;向下或向上移动光标 ;选中注释部分,然后按 d, 就会删除注释符号。

三、移动光标

h,j,k,l 上,下,左,右

ctrl-e 移动页面

ctrl-f 上翻一页

ctrl-b 下翻一页

ctrl-u 上翻半页

ctrl-d 下翻半页

w 跳到下一个字首,按标点或单词分割

W 跳到下一个字首,长跳,如 end-of-line 被认为是一个字

e 跳到下一个字尾

E 跳到下一个字尾,长跳

b 跳到上一个字

B 跳到上一个字,长跳

0 跳至行首,不管有无缩进,就是跳到第 0 个字符

^ 跳至行首的第一个字符

$ 跳至行尾

gg 跳至文首

G 调至文尾

5gg/5G 调至第 5 行

gd 跳至当前光标所在的变量的声明处

fx 在当前行中找 x 字符,找到了就跳转至

; 重复上一个 f 命令,而不用重复的输入 fx

  • 查找光标所在处的单词,向下查找 #查找光标所在处的单词,向上查找

标题:vim常用快捷键以及方法

作者:cuijianzhe

地址:https://cloud.tencent.com/developer/article/2022734

0 人点赞