每日一Vim(17)Visual 模式(1)
Visual 模式的三种子模式(基于字符,行,块)可以对不同文本域进行处理,这一小节看看如何使用这三种模式以及他们之间如何切换。
字符可视化模式可以对任何单个字符或字符串甚至是多行进行处理,通常适用于处理单词或者词组,如果是想处理整行,那么就可以使用(line)行可视化模式,*块可视化* 则可以对文档区域操作,支持列操作。normal 模式下,命令对应的Visual表如下:
v 基于字符的Visual模式
V 基于行的Visual模式
Ctrl+v 基于块的Visual 模式
gv 重新选取最后一次使用Visual模式选中的文本
Visual模式之间的切换
如果当前是在字符Visual模式下,V就能切换到基于行的Visual模式,Ctrl+v就是切换到基于块的Visual模式下,来回的按v能在normal模式和字符Visual模式下切换。此规则同样适用与另外两种Vrsual模式。
光标在选择区域首尾切换
首先我们在看这么一个图:
当前光标在第一行的h位置,我想实现的效果是通过光标在选择区域两端切换的方式把_here to here_ 都选中,那么命令o就能用来区域首尾切换的。其对应的命令如下图所以:
( 图:from practical vim)
转载请注明出处,谢谢合作!作者---zhijun
相关推荐
一个visual studio 的vim插件 喜欢VIM的人赶紧下了
1. **键盘映射** - viEmu将Vim的键盘快捷键映射到Visual Studio,使用户可以直接使用熟悉的Vim命令进行编辑。 2. **多模式支持** - 插件模拟了Vim的命令模式、插入模式和可视模式,提供了无缝的编辑体验。 3. **兼容...
"底行模式"是Vim编辑器的一个核心特性,允许用户在插入模式和命令模式之间快速切换,通过键盘快捷键进行文本操作。在Sublime Text中,尽管默认提供了部分Vim风格的键绑定,但要完全模拟Vim的底行模式,需要借助插件...
1. **仿真Vim操作**:ViEmu在Visual Studio中完全模拟Vim的键绑定,使得开发者可以使用熟悉的Vim快捷键进行代码编辑。 2. **无缝集成**:ViEmu与Visual Studio界面无冲突,提供平滑的用户体验,用户可以在Visual ...
visual studio vim emulator
ViEmu/VS: vi-vim editing for Microsoft Visual Studio ViEmu for Visual Studio is the most popular and mature product of the ViEmu line. Many hundreds of developers use it all day, every day for all ...
vim-visual-multi 类似于visual-block ,它被称为vim-visual-multi ,但是该插件主要在正常模式下工作。 基本用法: 使用Ctrl-N选择单词(例如Sublime Text / VS Code中的Ctrl-d ) 使用Ctrl-Down / Ctrl-Up垂直创建...
1. Normal模式:这是Vim的默认模式,也是“自然”的休息状态。在这个模式下,用户可以执行如移动光标、删除文本、复制粘贴等操作。 2. Visual模式:此模式允许用户选择文本区域,然后可以对选定的文本执行操作。 3. ...
- **vi**(Visual Interface)是一款在Unix及其衍生系统中广泛使用的文本编辑器。 - **vim**(vi IMproved)是对vi的增强版本,包含了更多实用功能,并支持语法高亮等特性。 - 大多数Linux发行版默认安装了vim,方便...
用于Visual Studio Code的Vim仿真 VSCodeVim是用于的Vim模拟器。 :delivery_truck: 有关受支持的Vim功能的完整列表,请参考我们的。 :page_with_curl: 我们的概述了版本之间的重大/次要/次要更新。 :question_...
vim和记事本或WORD不一样,不是一打开后就可以输入文字,此时它处于正常模式。 vim一共有4个模式: • 正常模式 (Normal-mode) • 插入模式 (Insert-mode) • 命令模式 (Command-mode) • 可视模式 (Visual-mode...
Vim(Vi IMproved)是一款在Linux和其他类Unix系统上广泛使用的高级文本编辑器,它基于vi(Visual Editor)进行开发,并增加了许多改进功能。Vim支持多级撤销、语法高亮、图形用户界面、鼠标模式、脚本语言、命令行...
2. 模式切换:Vim有多种操作模式,包括普通模式(Normal mode)、插入模式(Insert mode)、可视模式(Visual mode)等。初学者可能需要适应这种模式切换的概念。 3. 基本操作:在普通模式下,可以使用 hjkl 键进行...
- **修改_vimrc**:在文件中取消加载mswin.vim,例如可以通过注释掉相关行或将`source $VIMRUNTIME/mswin.vim`这一行删除。 #### 实施步骤详解 ##### 替换快捷键 1. **复制操作**:当需要复制文本时,可以使用`...
2. **模式切换**:Vim有三种主要模式:正常模式(Normal mode),插入模式(Insert mode)和可视模式(Visual mode)。正常模式下按`i`进入插入模式,按`Esc`或`Ctrl + [`返回正常模式,`v`进入可视模式。 3. **基本移动*...
1. **打开文件**:`vim 文件名` 命令用于打开一个文件进行编辑。 2. **移动光标**:`h`左移,`j`下移,`k`上移,`l`右移;数字与移动键组合可快速移动,如`4j`表示向下移动4行。 3. **删除文本**:`x`删除当前字符,...
- 此版本号(8.1.2269-1ubuntu5.7)表明这是Vim 8.1的一个更新版本,具有2269次提交后的改进和修复。 - “all”标识意味着这个包是通用的,适用于所有架构,无论你的Ubuntu系统是32位还是64位。 2. **vim**: - ...
`vim-visual-increment` 插件正是这样一个工具,它为 Vim 带来了一个新的功能,允许用户在可视模式下通过按下 `CTRL + A` 和 `X` 快捷键来快速创建数字或字母的递增序列。 **插件安装与使用** 首先,为了安装 `vim...
Vim(Vi Improved)是Vi编辑器的增强版本,提供了多种编辑模式,包括命令模式、插入模式和可视模式,这使得它在文本操作上具有很高的效率。 在“vim编辑模式下基本操作”中,我们首先会接触到的是启动和退出Vim。在...
可视模式(VISUAL):在普通模式下按v(或V和CTRL-V)进入可视模式,可以选取文本区域进行操作。 在Vim中,很多操作可以使用前缀数字来重复执行,比如要输入三个x,可以执行3ax(在当前光标之后插入)或3ix(在当前...