vi / vim 删除
dd 删除一行(c 功能和d相同,区别在于完成删除操作后进入INSERT MODE;cc 也是删除当前行,然后进入INSERT MODE)
ndd 删除以当前行开始的n行
dw 删除一个单词/光标之后的单词剩余部分
ndw 删除以当前字符开始的n个字
d3w 删除到第三个单词的结尾位置
d) 删除到下一句的开始
d} 删除到下一段的开始
d回车 删除2行
ndw 或 ndW 删除光标处开始及其后的 n-1 个字符。
d0 删至行首。
d$ 删至行尾。(D 与d$同义)
x 或 X 删除一个字符。
Ctrl+u 删除输入方式下所输入的文本。
^R 恢复u的操作
V 选择一行
^V 按下^V后即可进行矩形的选择了
aw 选择单词
iw 内部单词(无空格)
as 选择句子
is 选择句子(无空格)
ap 选择段落
ip 选择段落(无空格)
x,y 删除与复制包含高亮区
dl 删除当前字符(与x命令功能相同)
d^ 删除到某一行的第一个字符位置(不包括空格或TAB字符)
db 删除到某个单词的开始位置
dW 删除到某个以空格作为分隔符的单词的结尾位置
dB 删除到某个以空格作为分隔符的单词的开始位置
d7B 删除到前面7个以空格作为分隔符的单词的开始位置
d) 删除到某个语句的结尾位置
d4) 删除到第四个语句的结尾位置
d( 删除到某个语句的开始位置
d) 删除到某个段落的结尾位置
d{ 删除到某个段落的开始位置
d7{ 删除到当前段落起始位置之前的第7个段落位置
dd 删除当前行
d/text 删除从文本中出现“text”中所指定字样的位置, 一直向前直到下一个该字样所出现的位置(但不包括该字样)之间的内容
dfc 删除从文本中出现字符“c”的位置,一直向前直到下一个该字符所出现的位置(包括该字符)之间的内容
dtc 删除当前行直到下一个字符“c”所出现位置之间的内容
dL 删除直到屏幕上最后一行的内容
dH 删除直到屏幕上第一行的内容
dG 删除直到工作缓存区结尾的内容
d1G 删除直到工作缓存区开始的内容
相关推荐
全套的VIM配置,充分体现VIM作为编辑器老大的强大和便利。
选项游戏-相对默认情况下,如果您要设置固定偏移量,请将vim_be_good_delete_me_offset设置为所需的值,则vim be good会为难于vim_be_good_delete_me_offset游戏返回随机偏移量。 let g:vim_be_good_delete_me_...
2. **多窗口编辑**:`:sp`或`:vs`水平分割窗口,`:vsp`垂直分割,`:wn`或`:wnext`切换窗口,`:bw`或`:bdelete`关闭当前窗口。 3. **缓冲区与文件管理**:`:e filename`打开文件,`:bn`和`:bp`在打开的文件间切换,`...
8. **缓冲区和窗口管理**:`nnoremap <C-h>` `<Left>`、`nnoremap <C-j>` `<Down>`等命令可以快速切换窗口,`nnoremap <Leader>bw` `:bdelete<CR>`删除当前缓冲区。 9. **状态行**:通过`set statusline`自定义状态...
例如,ci((change inner parentheses)用于改变括号内的文本,dap(delete around paragraph)用于删除整个段落。Vim的这些操作由于重复使用,很多用户可以达到肌肉记忆,减少了认知负荷,并使用户能更专注于编辑...
### Windows快捷键与Vim快捷键冲突解决 #### 背景介绍 在日常工作中,很多程序员和文本编辑爱好者都喜欢使用Vim这款高效且功能强大的文本编辑器。然而,在不同的操作系统下,Vim的默认快捷键可能会与系统自带的...
- yank(复制)、delete(剪切)、put(粘贴):基础的文本操作命令。 - visual模式:按v进入,可以选中文本块进行操作。 - 命令行模式:冒号开始的命令允许执行搜索、替换、跳转等高级操作。 5. **Vim的学习...
- 基本操作:包括复制(yank)、删除(delete)和粘贴(put)。 - 重复:通过点(.)命令重复上一次的编辑命令。 6. 查找替换: - 查找:支持字符串查找和正则表达式查找。 - 替换:提供全面的替换功能,包括...
例如,若想删除"Avery"这个词,可以先将光标移动到"A"的前面,然后按`x`键七次(即`xxxxxxx`),也可以使用`daw`(delete a word)来删除一个单词。 #### 三、其他常用命令 - **撤销操作**:在普通模式下,使用`u`...
- **脚本内容**:通常情况下,该脚本文件会包含删除或截断特定表中的数据的命令,例如`TRUNCATE TABLE`或者`DELETE FROM`语句,用以清理过期的日志记录。具体脚本内容需要根据实际需求编写或参考官方文档。 ##### ...
例如,在Windows系统中,我们可以通过`Ctrl + Alt + Delete`打开任务管理器来查看当前正在运行的进程,这些进程就是程序的实例。 ##### 操作系统与进程 操作系统的重要功能之一就是管理和控制进程。它负责启动进程...
3. **命令执行**:支持运行kubectl命令,如`apply`、`delete`、`get`等,且结果会在Vim内部展示,无需跳转到终端。 4. **快捷操作**:提供了一系列快捷键,如创建新资源、复制资源名称、查找特定资源等,简化了常用...
- **命令模式**:按`Esc`键返回命令模式,执行各种全局命令,如`:w`保存,`:delete`删除,`:y`复制。 4. **Vim的插件系统**: - Vim允许用户通过插件来扩展其功能,如NERDTree(文件浏览器),ALE(代码检查),...
2.dap:delete around paragraph,用于删除当前段落。 3. :version:用于显示 Vim 的版本号。 Vim 的配置文件包括: 1. vimrc 文件:用户的配置文件,用于存储用户的自定义设置。 2. gvimrc 文件:用于配置图形化...
- `d`: 删除(delete),如 `dd` 删除当前行,`dw` 删除单词。 - `D`: 删除到行尾。 - `cc`: 删除整行并进入插入模式。 3. **粘贴、复制和合并**: - `p`: 粘贴剪贴板内容到当前光标后。 - `y`: 复制(yank)...
3. **命令行**: Vim的命令行模式提供了丰富的文本处理命令,如`:delete`(删除行)、`:append`(在指定行后追加文本)、`:substitute`(替换文本)等。通过这些命令,用户可以高效地操作文件。 4. **插件支持**: ...
在 Vim 编辑器中,复制、剪切和粘贴的操作与传统软件有所不同,它们分别对应于 yank、delete 和 put。这些操作涉及到 Vim 的核心概念——寄存器。寄存器是 Vim 用来暂存文本的地方,它可以保存复制、删除或替换的...
3. **编辑文本**:了解如何进行插入、删除、复制、粘贴、撤销与重做等文本操作,以及yank(复制)、put(粘贴)和delete(删除)命令的使用。 4. **搜索与替换**:学习正则表达式的使用,进行全文搜索和替换,如/...
ArpeggioMap {normal_mode=du, visual_mode=delete} ``` 此外,`vim-arpeggio`还支持延迟映射,这对于某些需要等待用户进一步输入的场景非常有用。例如,你可以定义一个映射,在用户按下`d`后等待一段时间,如果在...