vim技巧:我的 .vimrc 配置文件,详解每一个配置项的作用

2019-12-01
阅读 4 分钟
10k
下面是我的 .vimrc 配置文件,每一个配置项都添加了注释说明,详解每一个配置项的作用,以便确认为什么要添加这个配置项。 {代码...} {代码...} {代码...} {代码...} {代码...} {代码...} {代码...} {代码...} {代码...}

vim技巧:在插入模式下直接执行命令,快速转换大小写

2019-11-30
阅读 2 分钟
7.4k
在 vim 的插入模式下编辑文件,可能临时需要执行某个命令来完成一些操作,例如要跳转到第 100 行进行编辑。常见的做法是,按 Esc 键退出插入模式,执行 100G 命令跳转光标到第 100 行,再按 i 命令重新进入插入模式,开始编辑。

vim技巧:打开文件跳转到指定行,关闭所有文件,记住打开的文件

2019-11-29
阅读 2 分钟
9.1k
本篇文章介绍 vim 的一些使用技巧: 打开文件时光标自动跳转到指定行,包括行末 一次性关闭所有文件 使用 session 保存会话,记住打开的文件列表,以便后面恢复 打开文件时光标自动跳转到指定行 在 vim 中,可以用下面命令指定打开文件后,自动跳转到哪一行: {代码...} 这个命令会在打开 filename 文件时,光标自动跳转...

vim技巧:详解tabstop、softtabstop、expandtab三个选项的区别

2019-11-28
阅读 5 分钟
28.2k
在 vim 中,tab 字符默认的显示宽度是 8 个空格。在终端打开 vim,多按几次 Tab 键,很容易就超出终端的显示宽度。为了良好的编码体验,需要调整 tab 字符的显示宽度。如果不想插入 tab 字符,还需要把 tab 字符替换成空格。

vim技巧:自动格式化对齐代码,手动增加或减少代码缩进

2019-11-27
阅读 2 分钟
23.7k
本篇文章介绍 vim 的一些使用技巧: 自动格式化对齐代码 手动增加或减少代码缩进 自动格式化对齐代码 vim可以用 = 命令对代码文件自动格式化对齐。具体用法说明如下: == 对光标所在行进行自动格式化对齐,会根据代码情况增加或减少缩进。可以在 == 前面加上数字,指定要同时处理多少行。例如,4== 会格式化对齐当前行、...

vim技巧:在程序代码中快速跳转,在文件内跳转到变量定义处

2019-11-25
阅读 2 分钟
19.4k
本篇文章介绍 vim 的一些使用技巧: 在程序代码中快速跳转 在文件内跳转到变量定义处 在程序代码中快速跳转 在 vim 中查看代码文件时,可以使用下面命令在程序代码中快速跳转,提高效率。 % 跳转到光标所在括号的另一个配对括号上,适用于小括号()、大括号{}、方括号[]。 例如当前光标在左大括号 { 上,输入 % 命令,光...

vim技巧:设置空格和Tab字符可见,并自定义显示的字符颜色

2019-11-25
阅读 4 分钟
27.3k
使用 Windows 下的一些 IDE(例如 Source Insight)查看代码时,可以设置空格和Tab字符可见。本篇文章介绍在 vim 中如何进行这个设置,并自定义显示的字符颜色。具体包括下面的内容:

vim技巧:把外部shell命令的执行结果写入文件,将文件转出html格式

2019-11-24
阅读 2 分钟
6k
本篇文章介绍 vim 的一些使用技巧: 把外部shell命令的执行结果写入文件 使用vim将文件转出html格式 把外部shell命令的执行结果写入文件 在 vim 中,可以使用 :r !cmd 命令执行 shell 中的 cmd 命令,并把该命令的打印结果写入到当前光标的下一行。 例如,:r !date 命令执行 shell 的 date 命令,打印当前的时间,把这个...

vim技巧:用y命令复制字符/单词/行,自动输入指定个数的重复字符

2019-11-23
阅读 1 分钟
13.1k
在 vim 中,可以使用 y 命令进行复制,输入该命令之后,还需要再输入一个 motion 操作符来指定要复制字符、单词、还是行,具体说明如下:

vim技巧:在不同文件buffer间切换,在多窗口跳转和改变窗口大小

2019-11-22
阅读 2 分钟
23.4k
用 vim file1.txt file2.txt ... 命令同时打开多个文件,或者在 vim 里面用 :edit 命令再打开其他文件时,会有多个文件buffer,可以不用退出 vim 就同时编辑多个文件。

vim技巧:删除行首、行末的空白字符,删除空白行

2019-11-21
阅读 2 分钟
25.1k
本篇文章介绍 vim 的一些使用技巧: 删除行首、行末的空白字符(空格和Tab字符) 删除空白行 删除只有一个换行符的空行 删除包含空白字符的空白行,但不删除只有一个换行符的空行 删除包含空白字符的空白行和只有一个换行符的空行 删除行首、行末的空白字符 (空格和Tab字符) 在 vim 中,可以使用 :%s/^\s\+// 命令删除行...

vim技巧:用列表形式显示所有搜索到的内容,去掉搜索内容的高亮

2019-11-20
阅读 2 分钟
10.3k
本篇文章介绍 vim 的一些使用技巧: 用列表形式显示所有搜索到的内容 去掉搜索内容的高亮 用列表形式显示所有搜索到的内容 vim 在文件内用 / 或者 ? 进行查找,不会列出所有查找到的内容,需要通过 n 或者 N 命令逐一跳转到匹配的位置。 如果想要用列表的形式显示所有查找到的内容,可以用 [I 命令。注意,[ 后面跟着的...

vim技巧:删除包含特定字符的行,删除重复行并重新排序

2019-11-19
阅读 2 分钟
17.9k
在 vim 中,可以使用 :g/pattern/d 命令删除所有包含 pattern 模式的行。 例如,删除所有以大写字母 D 开头的行,可以执行 :g/^D/d 命令。这里的 ^ 表示匹配行首。

vim技巧:自己编译vim,Backspace键不能删除字符或时灵时不灵

2019-11-18
阅读 2 分钟
14.3k
在 vim 中使用 Backspace 键删除字符遇到异常,网上都说要在 .vimrc 文件中配置 backspace 选项值。但是我之前在 Debian 系统和 Ubuntu 系统上使用系统自带的 vim 时,并没有在 .vimrc 文件中配置 backspace 选项值,也能正常使用 Backspace 键删除字符。

vim技巧:查看某个配置项的值、以及它被哪个文件所设置

2019-11-17
阅读 1 分钟
9k
下面介绍 vim 配置项相关的一些使用技巧,包括: 查看某个配置项当前值是什么 查看某个配置项是在哪个文件中设置 重置配置项为 vim 源码的默认值 只用一个命令就能来回切换配置项的值 查看某个配置项当前值是什么 vim 使用 :set 命令设置配置项的值,但是没有 :get 命令来查看配置项的值。要查看配置项的值,也是用 :set...