vim 可视化模式(visual模式)

为了便于选取文本,VIM
引入了可视(Visual)模式。要选取一段文本,首先将光标移到段首,在普通模式下按 v 进入可视模式,然后把光标移到段末。需要注意,光标所在字符是包含在选区中的。

v 进入字符可视化模式
V 进入行可视化模式
Ctrl+v 进入块可视化模式

块选择Ctrl+v  在表格中删除指定列非常有用

  1. v命令进入的字符可视化模式(Characterwise visual mode)。文本选择是以字符为单位的。
  2. V命令进入的行可视化模式(Linewise visual mode)。文本选择是以行为单位的。
  3. ctrl-V进入的块可视化模式(Blockwise visual mode)。可以选择一个矩形内的文本。

选择:

vi{ 
选中{}中间的内容,不包括{}

va{ 
选中{}中间内容,包括{}

vi( 
选中()中间内容

vi< 
选中<>中间内容

vi[ 
选中[]中间内容

vit 
选中中间的内容

vi” 
选中”"中间内容

vi’ 
选中”中间的内容、

vis 
选中一个句子

vib 
选中一个block

viw 
选中一个单词

vip 
选中一个段落


      从光标所在处选择到结尾

操作:

这时可以对所选的文本进行一些操作,常用的(可视模式)命令有:

x或d     剪切(即删除,同时所选的文本进入剪贴板)

y          复制

r字符     所有字符替换为新字符

u U ~    分别是所有字母变小写、变大写、反转大小写

> 和< 
将选中字符右移或左移 shiftwidth位置

当输入了命令以后,VIM 将回到普通模式,这时可以按 p 或 P 进行粘贴。普通模式下有关复制和粘贴的命令:

p或P    在当前位置粘贴剪贴板的内容,p 粘在光标所在字符后面,P 粘在前面。

D的区别

d只删除选中的字符,而D删除选中字符所在行的所有字符,cCyY同理

我们还可以利用可视化模式,来合并多行文本。J命令可以将高亮显示的文本内容合并为一行,同时以空格来分隔各行。如果不希望在行间插入空格,那么可以使用gJ命令。

使用g?命令,可以使用rot 13算法来加密高亮显示的文本。针对同一个文本再次执行加密命令,就可以进行文本解密。

在可视化模式下,按下:键就可以对选定范围进行操作。例如:我们先在可视化模式下选中文本,然后执行:write
block.txt
命令,就可以将文本块写入另一文件中。选择多行,然后执行:sort命令,则可以对选中的文本进行排序。

查看Visual
Mode下的命令  :help v_,例如使用:help
v_d
命令,可以得到关于在可视模式下进行删除操作的帮助信息。

vim 可视化模式(visual模式)

时间: 2024-10-08 20:26:03

vim 可视化模式(visual模式)的相关文章

Vim技巧之四大模式_可视模式

Vim技巧之四大模式_可视模式 什么是可视模式 如何选中一块区域 如何快速选中目标区域 如何重复选择目标区域 如何在选中中切换选择模式 如何对选中的区域进行操作 可视命令的重复 最好使用操作符命令而不是可视命令 Vim技巧之四大模式_可视模式 在前面的两篇文章<Vim技巧之四大模式_插入模式>和< Vim技巧之四大模式_普通模式>我们已经介绍了插入模式和普通模式里面的技巧,下面我们将继续介绍四大模式之一的可视模式 什么是可视模式? 可视模式简单来说就是选中一块编辑区域,然后在上面执

技巧:Vim 的纵向编辑模式

https://www.ibm.com/developerworks/cn/linux/l-cn-vimcolumn/ 开始之前 人类大脑对文字的处理是平面式的,所以我们浏览文章.查找资料或者重构代码,要么是横向读,要么是纵向读,要么使用搜索功能,将文字作为一个平面整体.而在编辑文字.编写代码的时候则不是横向就是纵向.常规文本编辑器都是横向编辑,而纵向编辑也常被作为特色功能.比如 Vim.EditPlus.UltraEdit 这些编辑器都有纵向编辑模式,或者称为列模式.像日常文字处理工具 Mic

如何使用VIM的列编辑模式 [转]

如何使用VIM的列编辑模式? * windows 我使用的VIM FOR WINDOWS,一直都听说VIM有列编辑模式,一直没有使用过,试了几次都失败了.今天又因为工作需要,到网上查了一下,经过不断的尝试,终于使用成功了,在这里和大家分享一下: 1. 在命令模式使用下面的快捷键:CTRL+q,小写的q就可以了 2. 然后使用HJKL四个键来移动和选中相关的行和列,你发现你可以选中一个区块了,千万不能用鼠标. 3. 如果想在区块的左侧增加一列文本,选中区块后,按大写的I,然后光标自动到区块左上角的

vim的三种模式及扩展

5.1-5.4vim移动光标复制粘贴 yum install -y vim-enhanced安装 一般模式.编辑模式.命令模式 位置不同,cp后的颜色不一定还存在,颜色跟具体内容有关系 多恢复了一次多u了一次,ctrl+r就可以恢复上一次操作 5.5-5.7编辑模式命令模式 :x同样可以保存退出类似:wq,如果只是打开了没操作,用:x不会更改mtime 实践练习 扩展 vim的特殊用法 http://www.apelearn.com/bbs/thread-9334-1-1.html 1,注释所有

vim 的三种模式的用法

vim的三种模式一般模式 在这个模式下,可以:上下移动光标,删除某个字符,删除某行,复制.粘贴一行或者多行. 一般模式下的光标移动 h或者向左方向键 光标向左移动一个字符 l或者向右方向键 光标向右移动一个字符 k或者向上方向键 光标向上移动一个字符 j或者向下方向键 光标向下移动一个字符 Ctrl+f或pageup键 屏幕向前移动一页 Ctrl+b或pagedown键 屏幕向后移动一页 数字0或者Shift + 6 移动到本行行首 Shift + 4 移动到本行行尾 gg 移动到首行 G 移动

Vim技巧之四大模式_普通模式

Vim技巧之四大模式_普通模式 一见不钟情的普通模式 普通模式下面的强悍操作 什么是操作符 什么是动作命令 误操作怎么办 那种操作更划算 普通模式下的神秘大招 Vim技巧之四大模式_普通模式 众所周知,vim里面最具特色的东西就是它可以切换模式,那什么是模式呢?可以简单的理解为在不同的模式下面按相同的键而得到不同的效果.比如Vim在插入模式下面连按两次d,那么就会在光标位置插入两个字母d,如果在普通模式下面连按两次d,那么光标所在当前行将会被删除. 既然说是Vim的四大模式,那么Vim到底有那四

Vim技巧之四大模式_插入模式

Vim技巧之四大模式_插入模式 在插入模式中及时更正错误 插入-普通模式 在插入模式模式下面直接粘贴指定寄存器的内容 插入模式中做运算 用字符编码插入非常用字符 替换已有的文本 Vim技巧之四大模式_插入模式 在前面的文章<Vim技巧之四大模式_普通模式>中我们提到过四大模式之一的普通模式,今天我们继续讲讲Vim四大模式里面的插入模式 普通模式好比是发动一个技能,而插入模式则好比是一般的物理攻击,但是就算是平平淡淡的物理攻击,还是有不少的技巧可言的 在插入模式中及时更正错误 在普通模式中,我们

vim编辑器,命令模式,插入模式,底行模式

linux系统开机时进入桌面系统用init5 vim编辑器的安装 yum --disablerepo=\* --enablerepo=c6-media install man vim -y 拷贝passwd到当前目录 命令模式 h左 j下 k上 l右 大写的 H当前屏的最开始 G当前屏的最末尾 M当前屏的最中间 如果要跳到某一行可以采用nG 但是数字不能用小键盘一定要用字母上面的键盘 复制一行   yy光标在哪一行就是复制的哪一行 复制多行    nyy 2yy 复制光标在的那一行及下一行 粘贴

Linux中vim的三种模式以及基本命令

在Linux中vim的三种模式分别为:命令模式.末行模式.编辑模式.以下是三者的关系图: 三种模式的彼此切换: 命令模式是vim中的默认模式. 命令模式切换至末行模式: 使用英文冒号(:). 末行模式切换至命令模式: 按一下esc 或者 两下esc 或者 删除末行的全部命令. 命令模式切换至编辑模式: 按键 i 或者 a. 编辑模式切回命令模式: 按下esc. 其中,末行模式 和 编辑模式 之间,不能直接切换,必须切换到命令模式,再进行切换. 接下来细化到每个模式下的各种命令操作: 一.末行模式