Vim中怎么将目标字符替换成新行以及如何替换换行符-Vim技巧

Vim技巧
Vim中怎么将目标字符替换成新行以及如何替换换行符-Vim技巧

Vim替换命令s是Vim使用者的一个常用命令。通过指定将被替换的源目标串以及将的目标串,以及替换操作的执行范围等信息,可以指示Vim 一、Vim下将目标字符替换成新行在有些场景下,需要将当前文件中的某些语句进行换行显示,达到文件排版等目的。例如,假设希望将如下的文本内容进行逐句按行显示: 1Vim教程网(https://vimjc.com)是由一个女生苦苦支撑和维护的Vi...

怎么启动Vim?14个Vim启动参数和启动方法详解

Vim技巧
怎么启动Vim?14个Vim启动参数和启动方法详解

打开Vim最简单的方式是在bash命令行下直接输入 vim 后按回车键启动。除此之外,Vim还有非常多实用而又不为人熟知的启动参数。本文以打开当前目录下的 test.txt 文件为例举例说明 Vim 常用的14个启动参数的含义和作用。 vim -o[n] test.txt:以水平方向分割 n (可省略,缺省为1) 个窗口的方式打开 test.txt vim -O[n...

Vim文件差异比较工具vimdiff和vim -d命令详细

Vim技巧
Vim文件差异比较工具vimdiff和vim -d命令详细

vimdiff命令是Vim提供的文件差异比较工具,vimdiff的作用与打开Vim时增加启动参数 -d 完全一致,即 vimdiff file1 file2 等价于 vim -d file1 file2 。下文仅以vimdiff工具的使用为例讲解Vim针对文件差异比较提供的能力。 1. 启动Vim diff模式默认情况下,vimdiff打开的窗口都是垂直分割的 (等价于...

最好的Vim教程vimtutor及Vim帮助文档使用方法详解

Vim技巧
最好的Vim教程vimtutor及Vim帮助文档使用方法详解

虽然网上有不少的Vim教程 (包括本站Vim教程网),但大部分都是一些散碎的内容,没有比较系统而又全面的教程内容。一般Vim用户都是遇到问题后直接通过搜索引擎解决 (这也是本站主要的流量来源)。 其实这有点舍近求远,缘木求鱼了。Vim自带非常系统的入门教程,且具有非常详细的帮助文档。 一、Vim自带教程vimtutorbash命令行下输入 vimtutor 可以打开最好的...

Vim入门教程之5种操作模式详解及切换方法

Vim入门教程
Vim入门教程之5种操作模式详解及切换方法

与大部分常用的编辑器(notepad、word、kate等)不同,Vim是一种区分操作模式的编辑器。很多常用的编辑操作(如复制、粘贴、删除等)只有在特定的模式下才能进行,相同的按键在不同的Vim模式下所完成的操作是不一致的。 Vim这种区分模式的设计既是其操作高效、灵活的关键,也是其学习曲线十分陡峭的重要原因。 一、普通模式 普通模式(normal mode,也被翻译为正...

Vim入门教程之替换模式、虚拟替换模式和r命令详解

Vim入门教程
Vim入门教程之替换模式、虚拟替换模式和r命令详解

除了每输入一个字符的同时会删除一个字符外,Vim替换模式和插入模式类似。如果到达行尾,Vim 把其后新输入的字符插入在行尾,这时的操作和插入模式下相同完全相同。在替换模式下,按退格键恢复原来已经被替换的文本。 一、Vim替换模式 Vim普通模式下输入 R 命令进入替换模式。 如果所用的键盘上有 Insert 键,那么也可以用该键在插入模式和替换模式间切换。这点与在wor...

Vim插件推荐之多色彩括号匹配插件rainbow_parenthsis

Vim插件
Vim插件推荐之多色彩括号匹配插件rainbow_parenthsis

Vim可以通过设置 set showmatch 打开自带的括号匹配功能,更多Vim的配置介绍,推荐阅读vimrc入门级配置。 但是,在使用Vim编写代码时经常会出现一行代码中有多重括号嵌套的场景,这时,阅读和分析这种连续嵌套的多重括号会变得较为困难。 rainbow_parenthsis是一个对不同括号( 包括()[]{}<> )使用不同彩色进行高亮匹配显示的...

使用Vim的source命令辅助完成新浪微博图片迁移

Vim技巧
使用Vim的source命令辅助完成新浪微博图片迁移

Vim的 source 命令(缩写形式 :so)用于执行外部文件中保存的Vim命令列表(包括命令行模式下的Ex命令和普通模式下的命令),实现批量或重复完成某种操作。 一、source命令简介:source {file} 用于从 {file} 指定的文件中读取每一行Vim Ex 命令并执行;:source! {file} 用于从 {file} 指定的文件中读取每一行 Vim...

×
  • {title}