美文网首页
VIM实用技术总结

VIM实用技术总结

作者: 闪电侠悟空 | 来源:发表于2021-06-29 18:03 被阅读0次

vim主要是编辑文字。所以按照文档编辑修改的思路来整理,算是自己学习的简记。

输入文字

输入文字是很简单的工作,主要是删除和复制操作。

<ctrl+w>: 删除单词
<ctrl+u>:删除这一行
<ctrl+r>: 复制寄存器

修改文字

修改文字是主要的工作,其中“动作+对象”的方式是基本操作:

c+w:矫正当前单词
dd: 删除该行
... 不一一列举。

另外,就是替换操作,这个是我使用最多的技术。

:[range]s/pattern/new_string/flag
- range: %,该文件的所有范围
- range: 可以用可视模式选择。
- flag: [g] globla, 一行的所有匹配项均替换
- flag: [c] check, 操作之前确认下;
- flag: [n] number,不进行替换操作,但是报告有多少匹配项。

注意:这里使用了pattern,也就是说可以和搜索命令结合

\old_string
:%s//new_string/g

第一个斜杠就表示使用默认的查找模式pattern

行操作

上述讲了word level的操作,也将了基于查找的string的替换。但是对于行的操作也是有必要的。当然可以用<S+v>用可视模式选中行“对象”,然后执行“操作”,这有个缺点就是,只能选中连续行。

:g/pattern/op

这样就可以选中pattern匹配的行进行操作,不管是d还是t还是m。

:v/pattern/op,取反向行

grep操作

grep: Globally search for a Regular Expression and Print, 这个缩写也是够精简的。这是一个跨文件查找的操作。

总结

《vim实用技巧》这本书也看完了。VIM就是一个面向对象的编辑器,支持快速的文字编辑工作,在使用中逐渐熟练。VIM面向的对象可以是字符,单词,行,文本。操作上的组合按键主要是提高文字的搬运效率。

  • 还有很多别的包,其基本思路都是针对特定的任务进行定制。比如ctag,比如括号之间的跳转。这些对我而言都是可有可无的东西。
  • 更多的细节。

相关文章

  • VIM实用技术总结

    vim主要是编辑文字。所以按照文档编辑修改的思路来整理,算是自己学习的简记。 输入文字 输入文字是很简单的工作,主...

  • Linux脚本总结

    1、总结vim命令行模式常见快捷方式,以及vim查找,替换的方法 vim查找 vim替换 2、总结脚本中运算符、逻...

  • vim常用命令总结(转载)

    vim常用命令总结.png vim常用命令总结1.png

  • vim 学习总结

    [TOC] vim 学习总结 vim-撤销/重做/重复 撤销 重做 重复 vim 移动 a → 在光标后插入 o ...

  • vim常用命令总结 (转)

    vim常用命令总结 (转)

  • vim 总结

    vim 总结: 光标快速移动 插入 缩进 删除 查找与替换 多行查找替换 选中 复制粘贴 其他 自定义快捷键

  • vim总结

    安装brew install vim brew install vimbrew upgrade vim vim 编...

  • vim 源码编译,llvm clang的编译安装,youcomp

    简介 这个是关于vim学习的总结,项目地址:https://github.com/whuwzp/vim_confi...

  • 实用性技术总结

    女神镇楼! 实用技术总结: 必须添加的依赖库如下(Xcode 7 下 .dylib库后缀名更改为.tbd):每个使...

  • Vim 常用快捷键

    一、前言 总结一下 Vim 高频率使用命令,在 cmd(命令行)中,使用 Vim 编辑文件命令是vim [file...

网友评论

      本文标题:VIM实用技术总结

      本文链接:https://www.haomeiwen.com/subject/phdkultx.html