VIM
Alfred.HOO
专注于IP和SOC验证
展开
-
vim中单词操作方法总结
单词原创 2022-07-17 17:06:53 · 1796 阅读 · 1 评论 -
vim的大小写转换方法总结
vim中大小写转化的命令是:gu或者gU,形象一点的解释就是小u意味着转为小写,大U意味着转为大写。接下来说明对这两个命令的限定(限定操作的行,字母,单词)等等。1.整篇文章大写转化为小写打开文件后,无须进入命令行模式。键入:ggguG解释一下:ggguG分作三段gg gu Ggg=光标到文件第一个字符gu=把选定范围全部小写G=到文件结束2.整篇文章小写转化为大写打开文件后,无须进入命令行模式。键入:gggUG解释一下:gggUG分作三段gg gU Ggg=光标到文件第一个字符g原创 2022-04-05 19:30:18 · 9506 阅读 · 0 评论 -
VIM中替换函数submatch的用法实例
submatch({nr})函数,只用于:substitute 命令或 substitute() 函数中。它将返回匹配文本的第{nr}个子匹配。如果{nr}为0,则返回整个匹配文本。将submatch()和其它函数相结合,可以对替换文本进行更丰富的操作。使用:help submatch()命令,可以查看更多帮助信息。1 更新列表序号如果希望在第1条之后插入一个新的条目,那么就意味着需要调整后续各个条目的序号:Article 1: 3 Steps To Enable Thesaurus Option原创 2022-04-05 19:31:04 · 1466 阅读 · 0 评论 -
VIM的三种命令形式
1.搜索命令使用正则表达式的命令最常见的就是/, ?(搜索)命令。其格式如下:/ 正则表达式, 向下搜索?正则表达式,向上搜索如:/\d\d:\d\d:\d\d " 查找如 17:37:01 格式的时间字符串2. 替换命令s命令的完整形式: [range]s/from/to/[flags]把from指定的字符串替换成to指定的字符串,from可以是正则表达式。[range]的取值列表:注意,上面的所有用于range的表示方法都可以通过 +、- 操作来设置相对偏移量。[flags]这原创 2022-03-17 09:31:06 · 582 阅读 · 0 评论 -
VIM正则表达式详解
关于magicvim中有个magic的设定。设定方法为:1.设置magic:set magic2.取消magic:set nomagic3.查看帮助:h magicvim毕竟是个编辑器,正则表达式中包含的大量元字符如果原封不动地引用(像perl那样),势必会给不懂正则表达式的人造成麻烦,比如 /foo(1) 命令, 大多数人都用它来查找foo(1)这个字符串, 但如果按照正则表达式来解释,被查找的对象就成了 foo1 了。于是,vim就规定,正则表达式的元字符必须用反斜杠进行转义才行, 如原创 2022-03-17 09:30:19 · 3566 阅读 · 0 评论 -
VIM正则表达式操作实例
1,删除只有空白的行:%s/^\s*$//g2,去掉行尾的空格:%s/\s\+$//g3,删除括号中的空格:%s/(\s\+\(\w\+\)\s\+)/(\1)/g4,把单词input换为output:%s/\<input\>/output/g5,把input替换为行号-10:%s/\<input\>/\=(line(".")-10)/g6,将指定字符后面进行换行:%s#\\n#\\n\r#g7,去掉所有的空白行::%s/\(\s*\n\)\+/\r/8,原创 2022-03-17 09:29:19 · 560 阅读 · 0 评论