178.vim 可视化模式(visual模式)

摘要:
为了方便文本选择,VIM引入了可视化模式。您可以使用以下三种模式:使用v命令输入的字符视觉模式。文本选择以字符为单位。使用V命令进入线条可视化模式。文本选择以行为单位。使用ctrl-V进入逐块视觉模式。您可以在矩形内选择文本。进入可视化模式后,您可以

为了便于选取文本,VIM 引入了可视(Visual)模式。 可以使用以下三种模式:

用 v 命令进入的字符可视化模式(Characterwise visual mode)。文本选择是以字符为单位的。
用 V 命令进入的行可视化模式(Linewise visual mode)。文本选择是以行为单位的。
用 ctrl-V 进入的块可视化模式(Blockwise visual mode)。可以选择一个矩形内的文本。
进入可视化模式后可以对所选的文本进行一些操作,常用的(可视模式)命令有:

x或d 剪切(即删除,同时所选的文本进入剪贴板)
y 复制
r字符 所有字符替换为新字符
u U ~ 分别是所有字母变小写、变大写、反转大小写
“>”和“<" 将选中字符右移或左移 shiftwidth位置
J 命令可以将高亮显示的文本内容合并为一行,同时以空格来分隔各行。如果不希望在行间插入空格,那么可以使用 gJ 命令。
g? 命令,可以使用rot 13算法来加密高亮显示的文本。针对同一个文本再次执行加密命令,就可以进行文本解密。
^ 选中当前行,光标位置到行首(或者使用键盘的HOME键)
$ 选中当前行,光标位置到行尾(或者使用键盘的END键)
G 光标位置到文末
注意d只删除选中的字符,而D删除选中字符所在行的所有字符, c 和 C , y 和 Y 同理。当输入了命令以后,VIM 将回到普通模式,这时可以按 p 或 P 进行粘贴。普通模式下有关复制和粘贴的命令:

p或P 在当前位置粘贴剪贴板的内容,p 粘在光标所在字符后面,P 粘在前面。
在块模式下,可以进行多列的同时修改,修改方法是:首先进入块模式 Ctrl+ v;使用按键j/k/h/l或者方向键进行选中多列;按键Shift + i 进行 块模式下的插入;输入字符之后,按键ESC,完成多行的插入

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

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

原文链接:https://blog.csdn.net/u012707739/article/details/104136477

免责声明:文章转载自《178.vim 可视化模式(visual模式)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇springboot中使用@Value读取配置文件vscode折叠代码后,没有显示结束大括号,只显示省略号怎么解决下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Oracle定义varchar2()类型存储汉字的长度问题

varchar2最大是4000字节,那么就看你的oracle字符集:(select userenv('language') from dual;)如果字符集是16位编码的,ZHS16GBK,那么每个字符16位,2字节,所以可以容纳2000字符。如果是32位编码的字符集,那么只能存储 1000个字符。 例如:varchar(50) 表示该字段类型为varc...

nc/netcat命令

http://man.linuxde.net/nc_netcat --------------------------- nc命令是netcat命令的简称,都是用来设置路由器。 语法 nc/netcat(选项)(参数) 选项 -g<网关>:设置路由器跃程通信网关,最多设置8个; -G<指向器数目>:设置来源路由指向器,其数值为4的...

从点一个灯开始学写Linux字符设备驱动

关注、星标嵌入式客栈,精彩及时送达 [导读] 前一篇文章,介绍了如何将一个hello word模块编译进内核或者编译为动态加载内核模块,本篇来介绍一下如何利用Linux驱动模型来完成一个LED灯设备驱动。点一个灯有什么好谈呢?况且Linux下有专门的leds驱动子系统。 点灯有啥好聊呢? 在很多嵌入式系统里,有可能需要实现数字开关量输出,比如: L...

安卓系统中各镜像介绍

背景 对于安卓开发而言,了解各镜像的意义、内容以及如何制作,有极大的意义。 注意,ROM中的5个镜像文件的扩展名都是img,但其格式却不同,也就是说不能使用同一种方法对其进行格式解析。 系统镜像(System.img) 系统镜像用于存储Android系统的核心文件,将其解压出来,就是设备中/system目录,里面包含了Android系统主要的目录和文件。一...

sed 命令给指定文件的某行添加特定字符

一、需求:需要给某个机器的某个文件的指定行添加一些 字符 二、处理过程: 1.某行字符较少的话可以使用替换的方法,如下: $ sed -i.bak '10 s#netmask#aaaaaaaaaaaa#' file   表示对第10行 进行替换 2.某行字符太长的话,使用sed 命令可以实现指定行添加一些 字符,如下: $ sed -i.bak '124...

TUXEDO管理命令总结

tmboot 启动服务: 参数说明: -l lmid 启动逻辑服务器名为lmcd服务器上的所有进程 -g grpname 启动GROUP名为grpname的所有进程 -i srvid 启动SRVID为srvid中的服务进程 -s aout 启动名aout的服务进程 - o sequence启动SEQUENCE=sequence的服务进程 -A 启动所有的...