前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >100 条 Linux vim 命令备忘单,收藏起来随时备用!

100 条 Linux vim 命令备忘单,收藏起来随时备用!

作者头像
网络技术联盟站
发布2023-03-05 10:13:01
1.5K0
发布2023-03-05 10:13:01
举报
来源:网络技术联盟站 链接:https://www.wljslmz.cn/18649.html

你好,这里是网络技术联盟站。

前两天给大家带来了Linux常用的命令,有小伙伴想要vim相关命令备忘单,那么今天瑞哥安排。

退出命令备忘单

  • :q 退出
  • :q!或者ZQ 退出而不保存更改
  • :qa 退出所有缓冲区
  • :cq 永远退出,不写
  • :wq 写入当前文件并退出
  • :wqa 退出并写入所有缓冲区
  • :wq! 强行写入当前文件并退出

插入命令备忘单

  • a 在光标后插入
  • A 在行尾插入
  • i 在光标前插入
  • I 在行中的第一个非空白之前插入
  • gI 在第 1 列中插入
  • o 在光标下方开始新行并插入
  • O 在光标上方开始新行并插入

剪切、复制和粘贴命令备忘单

  • yy复制(猛拉)整行
  • #yy复制指定行数
  • dd剪切(删除)整行
  • #dd剪切指定的行数
  • p粘贴在光标后
  • P粘贴在光标前

删除命令备忘单

  • d删除突出显示的文本
  • dd删除一行文本
  • dw删除一个词
  • D删除从光标所在位置到行尾的所有内容
  • d0删除从光标所在位置到行首的所有内容
  • dgg删除从光标所在位置到文件开头的所有内容
  • dG删除从光标所在位置到文件末尾的所有内容
  • x删除单个字符

编辑文本命令备忘单

  • r替换单个字符(并返回命令模式)
  • cc替换整行(删除该行并进入插入模式)
  • C/ c$从光标处替换到行尾
  • cw从光标处替换到词尾
  • s删除一个字符(并进入插入模式)
  • J将下面的行合并到当前行,它们之间有一个空格
  • gJ将下面的行合并到当前行,它们之间没有空格
  • u撤消
  • Ctrl+ r重做
  • .重复上一个命令

移动命令备忘单

  • h向左移动光标
  • j向下移动光标
  • k向上移动光标
  • l向右移动光标
  • b移动到单词的开头
  • w移动到下一个单词的开头
  • e移动到单词的末尾
  • 0跳到行首
  • $跳到行尾
  • ^跳转到该行的第一个(非空白)字符
  • Ctrl + b向后移动一个全屏
  • Ctrl + f向前移动一个全屏
  • Ctrl + d向前移动 1/2 个屏幕
  • Ctrl + u向后移动 1/2 个屏幕
  • Ctrl + e将屏幕向下移动一行(不移动光标)
  • Ctrl + y将屏幕上移一行(不移动光标)
  • Ctrl + o通过跳跃历史向后移动
  • Ctrl + i在跳跃历史中前进
  • H移动到屏幕顶部(H=high)
  • M移动到屏幕中间(M=middle)
  • L移动到屏幕底部(L=low)

搜索和替换命令备忘录

  • / 向前搜索
  • ? 向后搜索
  • * 向前搜索光标下的单词
  • # 向后搜索光标下的单词
  • r 替换光标位置的单个字符
  • R 替换从光标位置开始的字符
  • cc 替换整行
  • :%s/search/replace/g 用replace替换每次出现的搜索
  • :%s/search/replace/gc 用确认替换替换每次出现的搜索

撤消和重做命令备忘单

  • u 撤消上次更改
  • Ctrl+r 重做已撤消的更改

标签命令备忘单

  • :tabe 在新选项卡中打开文件
  • :tabp 转到上一个选项卡
  • :tabn 转到下一个选项卡
  • :tabs 列出所有选项卡
  • :tabfirst 转到第一个选项卡
  • :tablast 转到最后一个选项卡
  • :tabclose 关闭当前标签

可视化模式命令备忘单

在命令模式下执行:

  • v允许选择文本片段的可视模式
  • V允许选择整行的可视模式
  • CTRL+v允许选择文本块的视觉块

在可视化模式下执行:

  • >向右缩进
  • <向左缩进
  • y复制
  • d剪切
  • ~大小写切换
  • u将选中文本转换为小写
  • U将选中文本转换为大写

命令模式备忘单

  • :set hlsearch启用搜索突出显示
  • :set number显示行号
  • :set tabstop=N将 TAB 的大小设置为 N
  • :set expandtab将 TAB 转换为空格
  • :set bg=dark/light更改配色方案
  • :set ignorecase使搜索不区分大小写
  • :syntax on/off启用/禁用语法高亮
  • :e filename打开“文件名”
  • :r filename将“文件名”的内容复制到当前文件
  • :split filename水平分屏显示当前文件和“文件名”
  • :vsplit filename垂直分屏显示当前文件和“文件名”
  • :! command在 shell 中运行“命令”并显示 STDOUT
  • !! command在 shell 中运行“命令”并将 STDOUT 粘贴到文件中

总结

vim用的好,文本编辑一大跑!有时候处理一个文本,不用一些快捷键可能需要几分钟才能完成,但是一旦你用了快捷键,可能数秒内就可以实现,所以工欲善其事,必先利其器这句话还是有道理的。本文瑞哥给大家介绍了好多vim命令,此备忘录希望大家能好好收藏并利用!

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-07-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 网络技术联盟站 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 退出命令备忘单
  • 插入命令备忘单
  • 剪切、复制和粘贴命令备忘单
  • 删除命令备忘单
  • 编辑文本命令备忘单
  • 移动命令备忘单
  • 搜索和替换命令备忘录
  • 撤消和重做命令备忘单
  • 标签命令备忘单
  • 可视化模式命令备忘单
  • 命令模式备忘单
  • 总结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档