每日一Vim(16)Visual 模式(0)
前两天没更新,这里要对不起 isensen 等童鞋了:-),这两天写代码比较多,就落下来没写了,当然这其实是借口,昨天确实堕落了一天。**有错就改**,以后尽可能保证每周有五篇简短的文章_say less,do more_,谢谢isensen等童鞋每天光顾这里,你们的建议是我前进的动力。
Vim的Visual模式(中文称之为可视化模式)可以对所选择的文本进行各种操作,Virsual模式可以分为三种,分别是**字符(Characters)、行(line)、矩形块(rectangular block)**,既然是Visual模式,肯定是和字母v相关的操作,前面的一些篇章也用到过v模式(说到V,让我想起一篇文章《中国黑客传说:游走在黑暗中的精灵》,看完我这篇短文后不妨去看看那篇文章,挺有意思的,链接在文章最后)。
viwc
今天呢,就只讲一点点有关V模式的用途吧,在windows中替换一个单词惯用的手段就是先找到这个单词,鼠标双击该单词,选中之后直接输入新的单词就Ok了,但是使用Vim,你就应该摒弃鼠标,甚至四个方向键也不要去碰。那么在Vim中,概括起来就是四个字<E>f{char}viwc(请看小标题,这里貌似有十多个字儿,且慢,一个个解析下:<E>:Esc,进入normal模式,f:查找字符串,当然还可以用“;”或者“,”继续往后或往前找,v:visual模式,iw:选中整个单词,c:删除单词,进入插入模式),这样整个单词就会删除,接着就可以插入你想替换的单词了。其次,在Visual模式下,hjkl光标移动的键同样是可用的。对了,在normal模式下“.”可以重复执行上一次操作,有点象Python中的下划线“_”表示最后一个表达式的值一样。例如你最后执行的命令dd,那么按“.”就会继续删除当前行。(以后如果突然想起一个实用的东东,如果前面没介绍过的,我就顺便查到文章里头了)。
另附:为了彻底甩掉对四个箭头移动光标的依赖,在.vimc文件中可配置:
nnoremap <up> <nop>
nnoremap <left> <nop>
nnoremap <right> <nop>
nnoremap <down> <nop>
转载请注明出处,谢谢合作,周末愉快!作者---zhijun
周末没事的时候可以看看这张图:大图在这里:http://www.viemu.com/vi-vim-cheat-sheet.gif
相关推荐
一个visual studio 的vim插件 喜欢VIM的人赶紧下了
viEmu是一款强大的插件,它将经典的Vim编辑器的功能带入了Visual Studio环境中。对于那些习惯于Vim高效操作方式的开发者来说,viEmu使得在Visual Studio中开发代码时也能享受到Vim的便捷。此插件在VS2008中经过验证...
"底行模式"是Vim编辑器的一个核心特性,允许用户在插入模式和命令模式之间快速切换,通过键盘快捷键进行文本操作。在Sublime Text中,尽管默认提供了部分Vim风格的键绑定,但要完全模拟Vim的底行模式,需要借助插件...
ViEmu是一款专为Visual Studio设计的插件,它允许开发者在Microsoft的集成开发环境(IDE)中体验和使用经典的Vi或Vim编辑器的功能。这款工具使得习惯于Vim高效操作方式的程序员无需离开Visual Studio,就能享受到Vim的...
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垂直创建...
- **vi**(Visual Interface)是一款在Unix及其衍生系统中广泛使用的文本编辑器。 - **vim**(vi IMproved)是对vi的增强版本,包含了更多实用功能,并支持语法高亮等特性。 - 大多数Linux发行版默认安装了vim,方便...
了解每个模式的特点和如何在这些模式之间切换,是使用Vim的一个基本要求。 Vim的模式包括: 1. Normal模式:这是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)。正常模式下按`i`进入插入模式,按`Esc`或`Ctrl + [`返回正常模式,`v`进入可视模式。 3. **基本移动*...
2. 模式切换:Vim有多种操作模式,包括普通模式(Normal mode)、插入模式(Insert mode)、可视模式(Visual mode)等。初学者可能需要适应这种模式切换的概念。 3. 基本操作:在普通模式下,可以使用 hjkl 键进行...
- **修改_vimrc**:在文件中取消加载mswin.vim,例如可以通过注释掉相关行或将`source $VIMRUNTIME/mswin.vim`这一行删除。 #### 实施步骤详解 ##### 替换快捷键 1. **复制操作**:当需要复制文本时,可以使用`...
vim有三种主要模式:命令模式、插入模式和底行模式。 1. **命令模式**:在此模式下,用户可以移动光标、删除文本、复制和粘贴等操作。 2. **插入模式**:按下`i`、`a`、`o`等键后进入,此时可以直接在光标位置输入...
可视模式(VISUAL):在普通模式下按v(或V和CTRL-V)进入可视模式,可以选取文本区域进行操作。 在Vim中,很多操作可以使用前缀数字来重复执行,比如要输入三个x,可以执行3ax(在当前光标之后插入)或3ix(在当前...
`vim-visual-increment` 插件正是这样一个工具,它为 Vim 带来了一个新的功能,允许用户在可视模式下通过按下 `CTRL + A` 和 `X` 快捷键来快速创建数字或字母的递增序列。 **插件安装与使用** 首先,为了安装 `vim...
vim-命令模式快捷键
Vim 编辑器是 Unix 世界中最流行的编辑器之一,它提供了三种主要模式:命令模式、插入模式和末行模式。每种模式都有其特定的功能和用途。 命令模式是 Vim 的默认模式,在该模式下,用户可以输入命令来执行各种操作...