谈谈Vim中的操作符和动作命令-Vim入门教程(32)

Vim入门教程
谈谈Vim中的操作符和动作命令-Vim入门教程(32)

1. 简介Vim中有两个比较基础的概念:操作符(operator)和动作(motion)。 操作符是用于对文本进行删除或修改操作的命令。例如,d、~、gU 和 > 等都是 Vim 操作符。Vim支持的所有操作符含义如下: 命令 含义 c 修改 d 删除 y 复制到寄存器 g~ 反转大小写 gu ...

Vim字符查找与光标快速移动-Vim入门教程(32)

Vim入门教程
Vim字符查找与光标快速移动-Vim入门教程(32)

在Vim搜索命令一文介绍了使用 /、? 来查找特定 字符串 的方法。 当需要查找某个 字符 时,除了使用常规的vim搜索命令外,还可以在vim普通模式下使用 f 命令。 1. 移动光标到目标字符vim字符查找命令 f{char} 表示在光标所在当前行搜索目标字符 char (char表示某个字母)。 而命令 F{char} 表示在当前行 反向 搜索目标字符。两者的具体...

Vim自动生成tags插件vim-gutentags安装和自动跳转方法-Vim插件(10)

Vim插件
Vim自动生成tags插件vim-gutentags安装和自动跳转方法-Vim插件(10)

在常规的使用ctags生成tag标签文件实现跳转的方式下,每次需要更新tags文件时都需要手工运行 ctags -R 生成当前项目所有源文件对应的tag标签文件。 当工程文件多、文件更新频繁时,上述生成tags文件的方法显得笨拙、低效。 得益于 Vim 8 提供的异步机制,vim插件vim-gutentags能够自动异步生成 tags 文件,当检测到同一个工程下面的文件有...

vim8安装教程和vim中文帮助文档Vimcdoc安装方法-Vim使用技巧(5)

Vim技巧
vim8安装教程和vim中文帮助文档Vimcdoc安装方法-Vim使用技巧(5)

Vim8.0是近十年来的一次大更新,支持任务、异步I/O、Channels和JSON以及异步计时器、Lambdas 和 Closures等,还包括对GTK + 3的支持。由于ubuntu默认安装的Vim版本一般都是7.4.52,该版本不满足许多vim插件的需求(如YouCompleteMe),因此需要升级Vim到新版本。 1. 源码编译安装vim8Ubuntu下源码编译安...

Vim轻量高效插件管理神器vim-plug介绍-Vim插件(9)

Vim插件
Vim轻量高效插件管理神器vim-plug介绍-Vim插件(9)

Vundle是一款非常出名且历史悠久的Vim插件管理工具。但随着安装的vim插件越来越多,使用Vundle来管理这些插件时效率变得越来越低,vim启动耗时也越来越大。 而vim-plug是一款非常轻量又高效的vim插件管理工具。它支持全异步、多线程并行安装插件,支持git分支、标签等,可以对插件进行回滚更新、还支持按需加载插件(On-demand loading),可以指...

Vim global命令和重复操作-Vim入门教程(31)

Vim入门教程
Vim global命令和重复操作-Vim入门教程(31)

Vim global命令允许我们在某个指定模式的所有匹配行上运行可执行的 Ex 命令,缩写形式为 :g,其处理重复工作的效率极高。 global 命令的执行原理和执行流程是:global 命令会在指定的 range 范围内,标记所有匹配 pattern 的文本行,并对匹配的行逐行执行 Ex 命令。理解透这句话,可以使用global命令解决大多数问题,推荐阅读Vim处理文本...

Vim自动缩进配置、原理和tab键替换空格-Vim使用技巧(4)

Vim技巧
Vim自动缩进配置、原理和tab键替换空格-Vim使用技巧(4)

一、Vim缩进介绍在没有设置Vim自动缩进的条件下,可以手动使用Vim命令对特定行进行缩进处理。在Vim插入模式下,按下 Tab 键时默认会输入一个制表符,可通过Vim配置项将 Tab 替换为空格,以便支持文件移植和多操作系统打开。 1.1 Vim缩进方法在Vim普通模式下,>> 会对当前行增加缩进,<< 则将对当前行减少缩进。 在命令前可使用数字...

Vim快速跳转任意行、任意列以及高亮显示当前行、当前列方法-Vim使用技巧(3)

Vim技巧
Vim快速跳转任意行、任意列以及高亮显示当前行、当前列方法-Vim使用技巧(3)

vim提供了丰富的快速跳转任意行、任意列的方法,方便高效地移动光标,定位文件位置。 一、Vim行跳转使用vim查看文件时,使用以下命令可以快速跳转文件首、尾行,方便对整个文件有个全局把握。 1.1 跳转文件首行vim普通模式下,使用 gg 跳转到当前文件的第一行; vim命令行模式下,使用 :0 或 :1 跳转光标到当前文件的首行。 1.2 跳转文件尾行vim普通模式下,...

×
  • {title}