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:功能同上...

Vim替换命令substitute小结-Vim入门教程(10)

Vim入门教程
Vim替换命令substitute小结-Vim入门教程(10)

Vim可以在尾行模式下使用:substitute命令将指定的字符替换成其他目标字符,通常使用该命令的缩写格式:s进行操作 一、Vim替换命令语法Vim替换命令的基本语法是 :[range]s/源字符串/目标字符串/[option],其中range和option字段都可以缺省不填。 各个字段的意思是: range     &...

Vim搜索命令使用方法和技巧-Vim入门教程(9)

Vim入门教程
Vim搜索命令使用方法和技巧-Vim入门教程(9)

介绍Vim搜索命令/ 、 ? 、* 和 #,以及Vim正向搜索和反向搜索,Vim正则表达式搜索特定字符和特定行。 一、Vim基本搜索命令在Vim命令模式下,输入 / 或 ? 符号就进入了搜索模式,/ 用于正向往下搜索,? 用于反向往上搜索。 在搜索模式下可以对Vim打开的整个文本内容进行搜索,当按下 n 时可以继续正向查找下一个相匹配的目前单词。N 的作用与 n 相反,是...

Vim插件管理器Pathogen和Vundle简介 - Vim入门教程(8)

Vim插件
Vim插件管理器Pathogen和Vundle简介 - Vim入门教程(8)

Vim支持各种插件,也正是因为插件太多导致各个插件的管理比较麻烦,于是Vim插件管理器诞生了,用于安装、管理、卸装Vim插件。本文主要介绍Vim插件管理器Pathogen和Vundle的安装、配置和使用方法。 一 Vim插件管理器Pathogen1.1 安装Pathogenpathogen只有一个单独的脚本pathogen.vim,其github下载地址为:https:/...

×
  • {title}