Vim快捷键和键盘映射-Vim入门教程(30)

Vim入门教程
Vim快捷键和键盘映射-Vim入门教程(30)

vim快捷键是某种vim命令或命令串的别名,有点类似Vim中的宏。 使用Vim命令 :map 可以将键盘上的某个按键与Vim的命令映射起来,完成Vim快捷键的绑定。例如 :map a b 在map生效的情况下,按下a就等同于按下了b。 一、vim map命令前缀在map命令前加上前缀可以组合成几种不同的命令,表示在不同的Vim模式下生效。 n  &nb...

Vim快捷键和前缀键Leader-Vim入门教程(29)

Vim入门教程
Vim快捷键和前缀键Leader-Vim入门教程(29)

Vim自带很多快捷键,再加上各类插件的快捷键,大量快捷键出现在单层空间中难免引起冲突,为缓解该问题,引入了前缀键 。 Vim中的前缀键 <Leader> 类似于C++中的命名空间,可以理解为是某个Vim命令开始执行(前缀)的标识。 默认的Vim <Leader> 是 \,在Vim命令模式下,可以使用命令 :let mapleader=",...

Vim宏录制与重复操作-Vim入门教程(28)

Vim入门教程
Vim宏录制与重复操作-Vim入门教程(28)

Vim中的宏可以理解为把你指定的一系列操作命令缓存到某个Vim寄存器中(录制),然后在需要的时候将缓存的一系列指令进行回放,达到重复操作的目的。 那么,如何指定呢? 一、录制宏(1) 在Vim命令模式下,按下 q寄存器名 后开始进入宏录制状态,vim编辑器左下角会显示”记录中”或”recording” 上述寄存器名是指a、b、c等26个英文字母命名的有名寄存器,或0-9等...

windows显示键盘按键软件KeyCastOW录制vim视频教程-Vim入门教程(27)

Vim插件
windows显示键盘按键软件KeyCastOW录制vim视频教程-Vim入门教程(27)

windows类似keycastr的显示键盘按键的软件KeyCastOW只在github上提供了源代码和vs工程,需要自行编译二进制文件。 Vim教程网提供的vim视频教程在很多时候需要在屏幕实时显示对应操作的按键,windows系统下显示按键的软件推荐使用KeyCastOW,具有和Mac上的软件keycastr相同的功能。 一、KeyCastOW编译方法KeyCastO...

Vim插件NERD tree介绍与使用方法-Vim入门教程(26)

Vim插件
Vim插件NERD tree介绍与使用方法-Vim入门教程(26)

Vim插件NERDTree是一款用来在Vim界面显示树形目录的文件管理器插件,可在vim操作界面进行文件打开、目录浏览操作。 其github地址为:https://github.com/scrooloose/nerdtree 一、vim插件NERDTree安装方法推荐使用Vim插件管理器Vundle安装Vim插件NERDTree,vim教程网通过vundle安装NERDT...

Vim插件surround安装方法介绍与使用方法-Vim入门教程(25)

Vim插件
Vim插件surround安装方法介绍与使用方法-Vim入门教程(25)

Vim插件surround用于高效操作与括号、引号或html、xml标签相关的配对符号(surrounding),在github上拥有超过5000的star,可通过vim插件管理器bundle进行快速安装。 Vim教程网所描述的所谓vim配对符号是指 (), [], {}, <>, ‘’, “”这些成对出现的符号组合。 一、vim插件surround安装方法s...

Vim文本周边around、内部inside命令-Vim入门教程(24)

Vim入门教程
Vim文本周边around、内部inside命令-Vim入门教程(24)

Vim文本对象操作包括范围和操作,范围主要是主要是 i(inner) 和 a(around),文本对象有 w (word), s (sentence), p (paragraph) 和各种引号和括号等。 介绍Vim文本周边命令a(around)、内部命令i(inside)和iw、aw、iW、aW、is、as、ip和ap命令含义。iw 表示的文本对象包含当前单词全部内容,a...

Vim寄存器-Vim入门教程(23)

Vim入门教程
Vim寄存器-Vim入门教程(23)

Vim 的删除、复制与粘贴命令均需要使用Vim寄存器。通过在命令前加 "寄存器名 前缀的方式可指定寄存器,否则Vim将缺省使用无名寄存器。若想在Vim和操作系统外部程序间共享复制内容,则必须使用Vim系统剪贴板。 如想把当前单词复制到寄存器 a 中,可执行 "ayiw;把当前整行文本剪切至寄存器 b 中,可以用命令 "bdd;在此之后,既可以...

Vim基于单词移动及Vim单词、字串概念-Vim入门教程(22)

Vim入门教程
Vim基于单词移动及Vim单词、字串概念-Vim入门教程(22)

Vim单词(word)以非字母分隔,Vim字串(WORD)以空白字符分隔,Vim中的字串比单词更长。Vim支持按单词或字串正向或反向移动光标到开头或结尾。 一、Vim基于单词移动Vim基于单词移动光标的命令总结如下: Vim命令 光标动作 w 正向移动到下一单词的开头 b 反向 移动到当前单词 / 上一单词的开头 e 正向移动到当前单词 / 下一单词...

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寄存器中 若上述操作没有显式指定要使用的Vim...

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 如果不想每...

×
  • {title}