Vim删除并进入插入模式命令c(change)-Vim入门教程(21)

Vim入门教程
Vim删除并进入插入模式命令c(change)-Vim入门教程(21)

Vim中的 c 命令表示修改(change),用于删除并进入插入模式,后面可以接一个移动范围,表示修改光标点到移动终点之间的内容并进入插入模式(编辑模式) 例如:(1) Vim命令 ciw 表示删除当前光标所在单词并进入插入模式 关于命令iw的含义与介绍,可以参考Vim教程网文章Vim剪切、复制、粘贴和删除操作与无名寄存器 (2) Vim命令 c$ 表示删除光标当前位...

Vim剪切、复制、粘贴和删除操作与Vim无名寄存器-Vim入门教程(20)

Vim入门教程
Vim剪切、复制、粘贴和删除操作与Vim无名寄存器-Vim入门教程(20)

Vim编辑器中的复制、粘贴和删除命令操作的都是Vim寄存器,默认都是操作Vim无名寄存器。 Vim寄存器是一组用于保存文本内容或按键操作历史的中间缓存或容器,无名寄存器是Vim寄存器组中的一个。 Vim中的剪切命令d (delete)、复制命令y (yank) 和 粘贴命令p (put) 都是分别将对应操作文本对象保存到Vim寄存器中 若上述操作没有显式指定要使用的Vi...

Vim屏幕分割(分屏)功能介绍-Vim入门教程(19)

Vim入门教程
Vim屏幕分割(分屏)功能介绍-Vim入门教程(19)

Vim支持在打开文件时进行屏幕分割,也支持在Vim编辑器内部进行分屏。Vim分屏是指在同一个Vim窗口中同时显示多个文件的内容。 一、打开文件时启动分屏使用Vim打开文件时,可以通过参数-On 或 -on来启动分屏。 n 代表整数,表示将整个屏幕分成n部分 大写 O 表示进行垂直方向分屏,小写 o 表示水平方向进行分屏 二、Vim内部启动分屏使用Vim打开文件后,仍然可以...

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多种编程语言 Vim配合ctags 可以实现更加强大的跳转...

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:/...

15个著名的Vim配色方案整理-Vim入门教程(7)

Vim插件
15个著名的Vim配色方案整理-Vim入门教程(7)

Vi/Vim手工自行安装配色方案的主要步骤包括: (1) 确认当前用户目录下存在~/.vim/colors目录,没有则新建,安装的Vim配色方案对应.vim文件需放在该目录下 (2) 下载或编辑某个配色方案的.vim文件,保存到~/.vim/colors目录下 (3) 修改Vim配置文件~/.vimrc,增加配置项colorscheme molokai并保存 (假设下载...

Tags
Pathogen Vim-Vundle Vim-autoindent Vim-aw Vim-leader Vim-powerline Vim-tag Vim中文教程 Vim修改命令 Vim单词移动 Vim卡死 Vim可视化 Vim可视化模式 Vim命令 Vim宏 Vim寄存器 Vim屏幕分割 Vim快捷键 Vim折叠 Vim插件NERDtree Vim插件surround Vim插件管理 Vim搜索 Vim搜索高亮 Vim教程 Vim教程pdf Vim教程网 Vim文件切换 Vim文件缓冲区 Vim替换 Vim树形目录 Vim注释多行 Vim粘贴乱码 Vim编辑 Vim自动补齐 Vim行跳转 Vim视频教程 Vim跳转 Vim配置 Vim配色方案 Vim键盘映射 powerline-segment powerline配置 vim Ctrl s vim-Ctrl-s vim-NERDTree vim-as vim-bnext vim-bprev vim-bwe vim-color-scheme vim-ctags vim-expandtab vim-foldmethod vim-fswitch vim-g vim-ge vim-gg vim-global vim-ip-ap vim-is vim-iw vim-leader vim-map vim-nnoremap vim-noh vim-nohlsearch vim-recording vim-shiftwidth vim-surrounding vim-tab键替换 vim-word vimrc vim中文教程 vim光标移动 vim全局替换 vim关闭高亮 vim分屏 vim切换屏幕 vim列跳转 vim前缀键 vim单词和字串 vim取消注释 vim右键粘贴 vim命令 vim命令change vim复制粘贴 vim宏 vim快捷键 vim技巧 vim搜索 vim教程pdf vim文件管理 vim文件首行 vim无名寄存器 vim显示git状态 vim标签 vim模式 vim正则表达式 vim状态栏强化 vim系统剪贴板 vim自动缩进 vim自动补全 vim自定义字典补齐 vim视频教程 vim视频教程录制 vim配对插件 vim配置 vim重复操作 windows-KeyCastOW windows-keycastr windows显示键盘按键
×
  • {title}