美文网首页server
vim中的5种武器

vim中的5种武器

作者: windgo | 来源:发表于2017-01-20 21:42 被阅读28次
兵器谱

下面是我常用的非常好用的vim命令, 排名有先后. 很多vim教程上来就讲一堆hjkl的光标移动命令, 实在是没有说到重点, 下面才是长期使用vim的时候, 真正常用的武器:

第1个武器: .

.命令用来重复执行修改类操作, 比如用"dd" , 删除一行文本. 接下来用".", 就可以当成 "dd"使用. "3."会直接删除3行文本.

第2个武器: f

fx可以将光标位置移动到当前行的第一个x的位置. 比如:

|book is a good book

fg

就可以将光标移动到g的位置

book is a |good book

也可以和其他命令结合:

dfg

会删除到当前行第一个找到的g, 假如从行首开始执行这个命令, 结果就是:

ood book

第3个武器: *

*命令用来搜索当前光标所在位置的单词

book is a goo|d book

加入光标在"good"的位置, 按下*, 就可以在全文里面, 搜索下一个"good"所在位置, 并将光标移动到该位置.

第4个武器: %s/aaa/bbb/g

将当前文档中所有的aaa替换成bbb

第5个武器 qa...q, @a

这套命令可以用来录制宏, 重复宏.
比如有一百行文本:

asdfi asdfioi
hasdhfh asdfasf
iewoiasd
asdfasdfs

为了转换成一个json的数组, 需要将每行前面加上 引号, 最后加上引号和逗号.
命令会是这样:

esc //进入普通模式
qa //开始录制宏
shift+i //在行首进入插入模式
" //插入引号
esc //进入普通模式
sift+a //在行尾部进入插入模式
", //在行尾插入逗号和引号
esc //进入普通模式
j //向下移动一行
q //结束宏录制
99@a //重复99次刚才的操作, 刚好将一百行文本都加了首位引号和末尾的逗号.

然后我们只需要到文件头部增加[, 到文件尾部删除一个逗号, 增加一个]就得到了一个json的数组.

相关文章

  • vim中的5种武器

    下面是我常用的非常好用的vim命令, 排名有先后. 很多vim教程上来就讲一堆hjkl的光标移动命令, 实在是没有...

  • VIM 颜色配置

    查看Vim实例中当前的颜色主题 查看Vim的运行目录 进入vim的运行目录,查看color目录下以“.vim”为结...

  • docker容器中安装vim

    在docker中执行VIM指令会提示vim: command not found,需要安装vim。 当执行apt-...

  • VIM显示行号以及各种配置文件

    1、在unbutu中vim的配置文件存放在/etc/vim目录中,配置文件名为vimrc 2、显示行号 进入vim...

  • 武器

    上次参加读书会,又看了橙子的文,觉得果然生活中处处是武器。 大便是武器。吃饭是武器。睡觉是武器。生病是武器。武器简...

  • 编辑器之神 - vi/vim

    01. vi/vim 简介 1.1 vi 和 vim 在很多 Linux 发行版中,直接把 vi 做成 vim 的...

  • Linux脚本总结

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

  • vim

    vim编辑器之神 配置vimrc配置 在shell中可以通过 vim ~/.vimrc 或者 vim /etc/v...

  • Day5 vim编辑器操作

    vim编辑器之神 配置vimrc配置 在shell中可以通过 vim ~/.vimrc 或者 vim /etc/v...

  • Linux中的编程工具

    vim编辑器vim是Linux中开发和编程的利器,掌握好vim的使用技巧,效率将比使用GUI的程序更高vim的三种...

网友评论

    本文标题:vim中的5种武器

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