Vim global命令和重复操作-Vim入门教程(31)

Vim入门教程
Vim global命令和重复操作-Vim入门教程(31)

Vim global命令允许我们在某个指定模式的所有匹配行上运行可执行的 Ex 命令,缩写形式为 :g,其处理重复工作的效率极高。 一、Vim global命令介绍Vim global命令形式为 :[range]g[lobal][!]/{pattern}/[cmd],用于指示Vim在 [range] 界定范围内对 (不) 匹配模式 {pattern} 的文本行执行 Ex ...

Vim自动缩进配置、原理和tab键替换空格-Vim使用技巧(4)

Vim技巧
Vim自动缩进配置、原理和tab键替换空格-Vim使用技巧(4)

一、Vim缩进介绍在没有设置Vim自动缩进的条件下,可以手动使用Vim命令对特定行进行缩进处理。在Vim插入模式下,按下 Tab 键时默认会输入一个制表符,可通过Vim配置项将 Tab 替换为空格,以便支持文件移植和多操作系统打开。 1.1 Vim缩进方法在Vim普通模式下,>> 会对当前行增加缩进,<< 则将对当前行减少缩进。 在命令前可使用数字...

Vim快速跳转任意行、任意列以及高亮显示当前行、当前列方法-Vim使用技巧(3)

Vim技巧
Vim快速跳转任意行、任意列以及高亮显示当前行、当前列方法-Vim使用技巧(3)

vim提供了丰富的快速跳转任意行、任意列的方法,方便高效地移动光标,定位文件位置。 一、Vim行跳转使用vim查看文件时,使用以下命令可以快速跳转文件首、尾行,方便对整个文件有个全局把握。 1.1 跳转文件首行vim普通模式下,使用 gg 跳转到当前文件的第一行; vim命令行模式下,使用 :0 或 :1 跳转光标到当前文件的首行。 1.2 跳转文件尾行vim普通模式下,...

使用Powerline插件强化Vim状态栏及Powerline配置介绍-Vim插件(8)

Vim插件
使用Powerline插件强化Vim状态栏及Powerline配置介绍-Vim插件(8)

Powerline可用来强化状态栏的显示信息,可作用于bash、vim、tmux等多种软件,基于python实现,使用json配置文件进行管理,具有很强的扩展性。 一、linux安装Powerline强化Vim状态栏方法1.1 安装PowerlinePowerline与其它linux项目之间存在命名冲突,因此常将Powerline放在 PyPI (Python Packa...

Vim快速注释/取消注释多行的几种方法-Vim使用技巧(2)

Vim技巧
Vim快速注释/取消注释多行的几种方法-Vim使用技巧(2)

在使用Vim进行编程时,经常遇到需要快速注释或取消注释多行代码的场景,Vim教程网根据已有的教程介绍,总结了三种快速注释/取消注释多行代码的方法。 一、使用Vim可视化模式快速注释/取消注释多行在Vim可视化模式下可以通过 块选择模式 对选中的多行文本执行相同的操作。 使用Vim可视化模式快速注释多行的操作顺序如下: (1) 按 Ctrl + v 进入块选择模式(2) 向...

Vim清除上次的搜索高亮结果-Vim使用技巧(1)

Vim技巧
Vim清除上次的搜索高亮结果-Vim使用技巧(1)

在打开文件中使用Vim搜索功能并开启高亮显示后怎么取消当前高亮显示的目标词? 最简单的方法是再使用Vim搜索一串文档中不存在的目标词来覆盖当前高亮的搜索结果。 其实,可以在Vim尾行模式下使用 :noh 或 :nohlsearch 来关闭当前的高亮结果,但是在下次进行Vim搜索时仍然会有高亮显示效果 为了方便,可以使用Vim教程网介绍的Vim快捷键来简化操作。 定义在v...

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寄存器中(录制),然后在需要的时候将缓存的一系列指令进行回放,达到重复操作的目的,其作用类似于vim重复操作命令。 那么,如何指定操作系列呢? 一、录制宏(1) 在Vim命令模式下,按下 q寄存器名 后开始进入宏录制状态,vim编辑器左下角会显示”记录中”或”recording” 上述寄存器名是指a、b、c等2...

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 正向移动到当前单词 / 下一单词...

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}