vim中删除技巧

vim中删除技巧

转自:https://blog.csdn.net/simongeek/article/details/31354311

:%s/[Ctrl-v][Enter]//g 删除DOS方式的回车^M
:%s= *$== 删除行尾空白
:%!sort -u 删除重复行
:%s/^.{-}pdf/new.pdf/ 只是删除第一个pdf
:%s/// 删除多行注释
:g/^$/d 删除所有空行 
:g!/^dd/d 删除不含字符串'dd'的行
:v/^dd/d 删除不含字符串'dd'的行
:g/str1/,/str2/d 删除所有第一个含str1到第一个含str2之间的行
:v/./.,/./-1join 压缩空行
:g/^$/,/./-j 压缩空行
ndw 或 ndW 删除光标处开始及其后的 n-1 个字符。
d0 删至行首。
d$ 删至行尾。
ndd 删除当前行及其后 n-1 行。
x 或 X 删除一个字符。
Ctrl+u 删除输入方式下所输入的文本。
D 删除到行尾
x,y 删除与复制包含高亮区
dl 删除当前字符(与x命令功能相同)
d0 删除到某一行的开始位置
d^ 删除到某一行的第一个字符位置(不包括空格或TAB字符)
dw 删除到某个单词的结尾位置
d3w 删除到第三个单词的结尾位置
db 删除到某个单词的开始位置
dW 删除到某个以空格作为分隔符的单词的结尾位置
dB 删除到某个以空格作为分隔符的单词的开始位置
d7B 删除到前面7个以空格作为分隔符的单词的开始位置
d) 删除到某个语句的结尾位置
d4) 删除到第四个语句的结尾位置
d( 删除到某个语句的开始位置
d) 删除到某个段落的结尾位置
d{ 删除到某个段落的开始位置
d7{ 删除到当前段落起始位置之前的第7个段落位置
dd 删除当前行
d/text 删除从文本中出现“text”中所指定字样的位置,一直向前直到下一个该字样所出现的位置(但不包括该字样)之间的内容
dfc 删除从文本中出现字符“c”的位置,一直向前直到下一个该字符所出现的位置(包括该字符)之间的内容
dtc 删除当前行直到下一个字符“c”所出现位置之间的内容
D 删除到某一行的结尾
d$ 删除到某一行的结尾
5dd 删除从当前行所开始的5行内容
dL 删除直到屏幕上最后一行的内容
dH 删除直到屏幕上第一行的内容
dG 删除直到工作缓存区结尾的内容
d1G 删除直到工作缓存区开始的内容

  • 5
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 在Vim注释代码的方式有很多种, 下面列出几种常用的方法: 1. 在普通模式下, 按下Shift+I, 然后输入注释符号(如 #) 就可以在当前行开头添加注释. 2. 在普通模式下, 选择要注释的代码(如使用v命令选), 然后按下Shift+I, 输入注释符号, 就可以在选的代码行开头添加注释. 3. 在普通模式下, 使用"gcc"命令可以在当前行添加注释. 4. 在普通模式下, 使用"gc"命令可以选择要注释的代码(如使用v命令选), 然后在选的代码行添加注释. 5. 在插入模式下, 使用Ctrl+V+I 可以在当前光标处插入注释. 注意: 上述命令的注释符号可以在~/.vimrc自定义. ### 回答2: 在vim,我们可以使用多种不同方式来快速注释一段代码: 1. 使用v模式和行尾注释符:首先按下Shift+V进入行选择模式,然后使用方向键或hjkl键选择要注释的代码行,接着按下大写字母"I"进入插入模式,在行首插入注释符(例如//或#),最后按下Esc键退出插入模式。 2. 使用v模式和块注释符:首先按下Shift+V进入行选择模式,然后使用方向键或hjkl键选择要注释的代码行,接着按下大写字母"I"进入插入模式,在行首插入块注释符(例如/*和*/),最后按下Esc键退出插入模式。 3. 使用快捷键:可以通过定义快捷键来快速注释代码。例如,可以在.vimrc文件添加如下代码:`map <leader>c I//<Esc>`,然后在vim按下leader键(默认为`\`)和字母"c",就可以在当前行的行首插入注释符。 4. 使用插件:使用一些插件可以更加方便地注释代码。例如,可以使用NERD Commenter插件,该插件提供了一些快捷键来注释和取消注释代码,如注释选行的命令是`\cc`,取消注释选行的命令是`\cu`。 总之,vim有多种快速注释代码的方式,可以根据个人习惯或需求选择合适的方法。以上列举的几种方式都可以有效地帮助我们注释代码,提高编码效率。 ### 回答3: Vim是一款强大而且高效的文本编辑器,在注释代码方面有许多快速方便的方式。 1. 快速注释单行:在Normal模式下将光标移到所需注释的行,按下命令键"yy"复制当前行,再按下"p"粘贴在当前行下方,即可注释掉当前行。 2. 快速注释多行:将光标移到所需注释的起始行,按下"Ctrl + v"进入Visual Block模式,使用上下键选所有需要注释的行,按下"Shift + I"输入注释符号(如"//"),按下"Esc"键即可注释掉选的多行代码。 3. 批量注释:同样使用Visual Block模式,选需要注释的所有行,按下"Shift + :"输入"norm I//",按下"Enter"键即可批量注释掉所有选的行。 4. 快速撤销注释:同样使用Visual Block模式,选已注释的多行代码,按下"Shift + :"输入"norm x",按下"Enter"键即可撤销注释,恢复为原始代码。 5. 自定义注释符号:在Vim的配置文件(.vimrc)添加如下设置可自定义注释符号: ``` " 设置注释符号为# autocmd FileType * setlocal commentstring=#\ %s ``` 以上是几种常见的Vim快速注释代码的方式,根据个人习惯和需要选择适合自己的方式来进行注释操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值