在使用vim的时候,我们经常需要在多行内容的开头或者结尾插入相同的内容,vim visual block mode 可以快速解决此类问题。首先使用vim 打开 ApplicationArgments.java 文件使用 Ctrl+V 进入visual block mode,这时可以使用h、j、k、l 来进行块状内容的选择,visual block mo
1.进入和退出visual模式 visual模式有三种, 一种是默认的visual模式,在normal模式下按下"v"就可以进入。 一种是visual line模式,按下"V"可以进入。 另一种是visual block模式,按下Ctrl-V进入。 如果是在Windows下面的vim,则用Ctrl-Q进入。Windows下的vim有许多快捷键被替换掉了,在安装目录下的mswin.msi有详细...
学习VIM 最好的文档,应该是阅读学习 VIM 的帮助文档,这里先讲一下如何使用 VIM 的帮助文档 :终端输入 vim , 敲击回车键(enter/return) ,就会进入 VIM , 然后键盘上输入 :help 。文档相当详尽,但是文档是英文的,可能对一些学习者不太友好,但这应该是最权威的 VIM 学习资料了。 记得刚入门 VIM 的时候蛮头疼...
每日一Vim(19)Visual-Block 模式 每日一Vim(19)Visual-Block 模式 从这节开始做点小小变化,增加一些例子的成分,这些例子一般来自于实际编程情景中,算是理论与实践相结合。 Visual-Block模式一个非常强大的功能就是它支持列操作,比如在某个代码块每行的行首插入注释符号。举例说明:假如有如下Python代码,我想把它全部...
Visual Block模式 插入文本 Insert<Esc>:在文本块的每行的行首,进行插入文本。 Astring<Esc>:在文本块的每行的行尾,进行插入文本。 改变文本 cstring<Esc>:修改文本块的文本,仅仅会修改文本块的内容。 Cstring<Esc>:修改文本块的文本,会删除文本块尾部的内容。
+或Enter: 把光标移至下一行第一个非空白字符。 -: 把光标移至上一行第一个非空白字符。 w: 前移一个单词,光标停在下一个单词开头; W: 移动下一个单词开头,但忽略一些标点; e: 前移一个单词,光标停在下一个单词末尾; E: 移动到下一个单词末尾,如果词尾有标点,则移动到标点; ...
可视模式:界面左下方有“-- VISUAL --”、“-- VISUAL LINE --”或“-- VISUAL BLOCK --”提示。 底行模式:底行模式需使用<Enter>结束输入。 .vimrc vim配置。每行一个配置值,可以:开始,可使用"注释该行后面的内容。 这是笔者常用的配置:
一般模式下,光标定位到要操作的地方→ctrl+v (进入“VISUAL BLOCK”模式),选取某一列要操作多少行→shift+i(I) :输入要插入的内容→ESC 按两次(会在每行选定的区域出现插入的内容) 三、批量复制与删除 复制前两行到行末:liunx下直接选中即可 ndd:删除光标所在的行及向下的n行。(光标在第2行,n=2) ...
上面是 vim 的画面示意图,左下角的"man.config"为文档名,131L为文档总行数,5431C为文档包含的字符数。右下角的118为光标所在的行数(以第一行为1开始算),1表示光标所在字符为该行的第一个字符。 区块选择(Visual Block) 之前我们提到的简单的 vi 操作过程中,几乎提到的都是以行为单位的操作。那么如果我想要...
mode:标准模式 normal、插入模式 insert、可视模式 visual 等。 verb:vim 里执行的操作,比如删除d、修改c、拷贝y、查找f等。verb 后面需要跟一个 motion,表示该操作生效的范围。 motion:vim 里移动的范围,比如向右一个字母l、向下一行j、向右一个单词w等。本文中有时候也称其为 “range”。