Vim快速选中、删除、复制引号或括号中的内容
发表于 2010 年 09 月 07 日 由 LinuxSong
最近刚刚发现了一些Vim中,快速对引号或括号等标点内的内容进行选中、删除、复制操作的超级技巧,感觉非常实用。可以极大的提高编辑效率。
以下命令可以对标点内的内容进行操作。
ci'、ci"、ci(、ci[、ci{、ci< - 分别更改这些配对标点符号中的文本内容
di'、di"、di(或dib、di[、di{或diB、di< - 分别删除这些配对标点符号中的文本内容
yi'、yi"、yi(、yi[、yi{、yi< - 分别复制这些配对标点符号中的文本内容
vi'、vi"、vi(、vi[、vi{、vi< - 分别选中这些配对标点符号中的文本内容
另外如果把上面的i改成a可以连配对标点一起操作。
举个例子:
比如要操作的文本如下:
111"222"333
将光标移到"222"的任何一个字符处输入命令 di" ,文本会变成: 111""333
若输入命令 da" ,文本会变成: 111333
特别是对于用Vim编码的同学来说,真是非常强劲的技巧。
内容部分引自:linuxtoy
分享到:
相关推荐
- **vim-surround**:方便地添加、删除和修改括号、引号等包围结构。 要配置Vim,通常会在用户的主目录下创建 `.vimrc` 文件,这个文件包含了个人化的设置、快捷键映射和插件配置。例如,可以在 `.vimrc` 中设置...
例如,你可以用 `cs"` 快速将选中的文本用双引号包围,或者用 `ds)` 删除括号。 以上就是一些经典的 Vim 插件,它们各自为 Vim 带来了独特的功能增强。通过熟练使用这些插件,开发者可以更加高效地进行文本编辑和...
- 例如,安装插件Vim-Surround可以方便地添加和修改括号、引号等结构。 5. **插件示例**: - `NERDTree`:提供文件系统树视图,便于导航。 - `vim-airline`:增强状态栏,显示更多信息。 - `vim-autocomplete`...
Vim是一款强大的文本编辑器,深受程序员和系统管理员的喜爱。...下载提供的“vim配置”压缩包后,只需按照说明替换`.vimrc`文件,并将插件文件复制到相应的目录,即可快速拥有一个高效的工作环境。
- **下载和安装**:下载NERDTree插件,将其内容复制到`~/.vim/plugin/`目录下,如果没有该目录,则需先创建。 - **打开NERDTree**:在Vim中运行`:NERDTree`命令即可打开NERDTree界面。 ##### NERDTree的简单操作 -...
比如,与“vim-surround”结合,可以轻松地在注释内添加或删除包围文本的结构,如括号、引号等。 7. 总结 “vim-commentary”1.3版作为一个轻量级的Vim插件,通过简单易用的快捷键和智能的多语言支持,极大地提升了...
5. **映射操作**:通过Vimscript,你可以创建自定义的映射,例如使用`vnoremap % yypV%P`,这个映射会复制选中的文本,然后将它移动到与其匹配的括号内。 6. **`%` 运算符**:在正常模式下,按下`%`键会跳转到当前...
- **`%`**:跳至匹配的括号或引号位置。默认支持的括号对包括:'()'、'{}' 和 '[]'。更多信息可以通过 `:h matchpairs` 获取。 - **`0`**:跳至行首。 - **`^`**:跳至当前行的第一个非空格字符。 - **`$`**:跳至行...
- 使用`%`键快速匹配括号、引号等成对符号。 - 在可视模式下,`2>`快速缩进选中行两格。 #### Vimrc配置优化 - **简化更新配置**: 使用`:nmap ,s:source$VIM/_vimrc`和`:nmap ,v:e$VIM/_vimrc`,通过快捷键更新...
“环绕”操作在编程或文本编辑中是一种非常实用的功能,它允许用户快速地在选中的文本周围添加或删除特定的结构,比如括号、引号、标签等。这在编写代码时能显著提高效率,尤其是对于需要频繁进行这种操作的Vim用户...
- **Vim-Surround**:方便地添加、删除和修改文本的包围结构,如括号、引号等。 2. **增强生产力的技巧** - **命令模式**:学习并熟练掌握 Vim 的命令模式,如 `dd` 删除当前行,`yy` 复制当前行,`p` 粘贴,`/...
1. **可视模式下拆分**:当你在可视模式(`V`或`<Ctrl-V>`)中选中一段文本时,按下特定的快捷键(如`<Leader>vs`),Vim会将选中的文本复制到新窗口中,使得你可以同时查看和编辑原文本与复制的文本。 2. **文本...
例如,NERDTree提供了一个文件浏览器,CtrlP实现快速文件查找,Vim-Surround处理括号和引号等结构,YouCompleteMe提供智能代码补全等。 5. **语法高亮与自动缩进**:“gvim_8.0.69_x64 for windows”版本支持语法...
在日常的开发工作中,许多开发者既希望享受IntelliJ IDEA(简称Idea)或PyCharm这类IDE的强大功能,又希望能够使用Vim这种高度定制化的文本编辑器来进行代码编辑。幸运的是,通过安装IdeaVim插件,可以在Idea或...
- **文件间拷贝文本**:在可视模式下选中文本,使用`"+y`复制到系统剪贴板,然后在另一文件中使用`"+p`粘贴。 - **显示文件**:使用`:tabnew`在新标签页中打开文件。 - **修改文件名**:`:m`命令重命名文件。 #### ...
d<CR>`: 在可视模式下,按空格键删除选中内容。 4. **文件类型插件** - `filetype plugin indent on`: 开启文件类型识别,加载对应的插件和缩进规则。 5. **自动补全** - `set completeopt=menuone,preview`: ...
2. **auto_match_enabled**: 设置为`true`表示启用自动匹配括号、引号等符号的功能。 3. **binary_file_patterns**: 定义了被认为是二进制文件的扩展名列表,这些文件默认不被打开。 4. **caret_style**: 光标样式...