100 条 Linux vim 命令备忘单,收藏起来随时备用!
【摘要】 你好,这里是网络技术联盟站。前两天给大家带来了Linux常用的命令,有小伙伴想要vim相关命令备忘单,那么今天瑞哥安排。 退出命令备忘单:q退出:q!或者ZQ退出而不保存更改:qa退出所有缓冲区:cq永远退出,不写:wq写入当前文件并退出:wqa退出并写入所有缓冲区:wq!强行写入当前文件并退出 插入命令备忘单a在光标后插入A在行尾插入i在光标前插入I在行中的第一个非空白之前插入gI在第 1...
你好,这里是网络技术联盟站。
前两天给大家带来了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命令,此备忘录希望大家能好好收藏并利用!
【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)