Vim 编辑器技巧
  TEZNKK3IfmPf 2023年11月14日 22 0

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

复制一整行:​​yy​​​ 粘帖:​​p​

格式化 JSON

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

搜索

查看模式下搜索:
键入​​​/​​​向下搜索;键入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​​退出时保存

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月14日 0

暂无评论

推荐阅读
  TEZNKK3IfmPf   2024年05月31日   18   0   0 vim
  TEZNKK3IfmPf   2024年05月17日   54   0   0 json
  TEZNKK3IfmPf   2024年04月26日   42   0   0 json
  TEZNKK3IfmPf   2024年04月26日   35   0   0 序列化json
  TEZNKK3IfmPf   2024年04月19日   52   0   0 javajson
  TEZNKK3IfmPf   2024年05月17日   50   0   0 jsonmysql
TEZNKK3IfmPf