Vim替换命令substitute重用上次的查找模式-Vim入门教程(18)

Vim入门教程
Vim替换命令substitute重用上次的查找模式-Vim入门教程(18)

Vim教程网介绍的Vim替换命令substitute小结描述过,Vim尾行模式下的替换命令基本语法是::[range]s/源字符串/目标字符串/[option] 将substitute命令的查找域 源字符串 留空,意味着Vim将会重用上次的查找模式,而所谓上次的查找模式是通过Vim的搜索命令进行指定 即::[range]s//目标字符串/[option] 表示查找上次所使...

Vim插件vim-fswitch实现同名文件快速切换-Vim入门教程(17)

Vim插件
Vim插件vim-fswitch实现同名文件快速切换-Vim入门教程(17)

Vim每打开一个文件,就会在内存中创建一个对应缓冲区,Vim文件缓冲区列表介绍介绍了使用Vim标准的文件缓冲区切换命令实现缓冲区管理 本文介绍Vim插件vim-fswitch,用于实现同伴文件 (如test.h和test.cpp)的快速切换 vim-fswitch 插件提供配置文件fswitch.vim,其安装方法可以参考Vim教程网介绍的Vim插件管理器Pathogen...

Vim右键粘贴格式错乱解决方法-Vim入门教程(16)

Vim入门教程
Vim右键粘贴格式错乱解决方法-Vim入门教程(16)

在Vim插入模式下,通过鼠标右键粘贴内容时会在行首多出许多缩进和空格,导致Vim粘贴格式错乱 这是因为鼠标右键粘贴时只是向终端扔了一大堆的文本,Vim 以为你是在快速地输入 但是当你使用Vim寄存器进行粘贴,如+p 命令时,Vim根据上下文是知道你在粘贴,就不会导致格式错乱 为了解决Vim鼠标右键粘贴格式乱码问题,可以在Vim尾行模式使用:set paste 如果不想每...

Vim代码折叠-Vim入门教程(15)

Vim入门教程
Vim代码折叠-Vim入门教程(15)

Vim支持多种折叠形式:手动折叠manual、基于缩进行折叠indent、基于语法进行折叠syntax、未更改文本折叠diff等 日常编程中用到的Vim折叠形式主要有indent 和 syntax,只需要Vim配置文件 ~/.vimrc中增加以下配置: 1234' 基于缩进进行代码折叠set foldmethod=indent' 启动 Vim 时关闭折叠set nofol...

Vim操作范围、文件范围介绍-Vim入门教程(14)

Vim入门教程
Vim操作范围、文件范围介绍-Vim入门教程(14)

Vim大部分命令默认只作用于当前行,只有 :write 和 :global 默认作用于文件所有行 但很多Vim命令都可以加一个行号数字(用于指定某一行)或一对通过 , 或 ; 分割的行号来指明文件范围,扩大命令操作范围 简单来说,Vim操作范围的表示方法为:. 表示当前行,$ 表示结束,% 表示所有行,再加上+ 和 -,可灵活表示当前Vim打开文件的任意范围。 以删除命令...

Vim使用ctags实现函数跳转-Vim入门教程(13)

Vim插件
Vim使用ctags实现函数跳转-Vim入门教程(13)

编程语言中的数据类型、结构体、枚举类型、类、对象、类成员、函数、宏等称为标识符 每个标识符的定义、所在文件中的行位置、所在文件的路径等信息称为标签(tag)。 ctags 全称Exuberant Ctags,是一款著名的用于生成代码标签信息,以便在源文件中定位对象的开源工具,目前已支持C、C++、python等40多种编程语言。 ctags最初内置在vim程序汇总,但随着...

Vim文件缓冲区列表介绍-Vim入门教程(12)

Vim入门教程
Vim文件缓冲区列表介绍-Vim入门教程(12)

Vim打开文件进行编辑时其实编辑的是文件在内存中的映像(即Vim中的缓冲区) 当使用Vim对缓冲区进行操作时,磁盘文件内容与内存映像不再一致,执行w、x等命令时便是将缓冲区的内容回写到文件 一、Vim缓冲区列表Vim支持同时在多个缓冲区进行操作,每打开一个文件,Vim就会创建一个对应缓冲区。缓冲区不仅包含了文件的内容,也记录了该文件的编辑状态等配置信息,包括激活、隐藏、上...

Vim自带自动补齐功能-Vim入门教程(11)

Vim入门教程
Vim自带自动补齐功能-Vim入门教程(11)

在插入模式下,Vim可以不借助任何插件实现自动补全功能。介绍Vim自带的单词自动补全、行自动补全和基于用户自定义字典的自动补全。 一、单词补全Ctrl + n:当输入完第一个字母后,再按Ctrl + n,Vim会自动出现下拉菜单,且默认选中第一个单词 继续按 Ctrl + n 可以上下选择,但如果缓冲区没有可选单词,那么下拉列表不会有任何选项 Ctrl + p:功能同上...

×
  • {title}