Vim 编辑器技巧

网上关于Vim编辑器的使用教程多得不可胜数(这一篇估计也是其中之一,难逃厄运,但是争取总结一些自己的知识点吧,对你有用,最好不过)。个人认为,Vim只是一个工具,基本的使用掌握之后,了解熟悉一些快捷键,再加上一些奇技淫巧就可以,然后遇到不会不熟悉的东西,再Google即可。

基础

复制一整行:yy
粘帖:p

格式化 JSON

VIM 格式化 JSON 文本命令(在编辑模式下,Win下也可以使用,git bash命令行):
:%!python -m json.tool
%!符号可以将 VIM 当前缓冲区中的内容输出到管道中,并启动后面的 Shell 命令,如:python -m json.tool,调用 json.tool 模块。VIM 捕捉到外部命令管道输出之后,将其内容替换到当前缓冲区中,成为编辑的文件的内容。

https://harttle.land/2016/08/08/vim-search-in-file.html
查看模式和编辑模式;

搜索

查看模式下搜索:
键入/向下搜索;键入n继续向下搜索,键入N继续向上搜索;
/port\>:匹配port末尾搜索
/\<port:匹配port开头搜索
/\<http port\>:匹配http.....port搜索

键入?向上搜索;

在查找模式中加入\c表示大小写不敏感,\C表示大小写敏感:/foo\c将会查找所有的"foo",“FOO”,"Foo"等字符串。

Vim查找默认大小写敏感,~/.vimrc文件可配置:

# 设置为大小写不敏感
set ignorecase
# 如果有一个大写字母,则切换到大小写敏感查找
set smartcase

重新打开Vim即可生效。

# 在敲键的同时搜索,按下回车把移动光标移动到匹配的词; 按下 Esc 取消搜索。
:set incsearch
# 设置到达文件尾部后是否重新从文件头开始搜索
:set wrapscan

高亮
递进搜索(每输入一个字符,搜索一次)

跳转

gg跳到第一行
10gg/10G跳到第10行
Shift+g/G跳到最后一行

:q退出不保存
:wq退出时保存

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

johnny233

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值