10 分钟搞定 Vim 编辑器常用命令!
▲点击上方卡片关注我,回复【666】,获取 Python 入门大礼包,不定期更新(无套路,直接送)▲
传闻有 240 万的程序员不知道如何退出 Vim 编辑器,真的有这么困难吗?下面给大家整理了一份 Vim 常用命令,让你 10 分钟快速上手 Vim,溜得飞起!
以下命令请在普通模式执行:
1.移动光标
j:向下
20j:向下移动 20 行
k:向上
h:向左
l:向右
0:到行首
^:到行首第一个字符,如果前面有空格的话
$:到行尾
gg:快速到文件头
G:快速到文件尾
50G:跳转到第 50 行
请不要在插入模式进行光标移动,效率很低下。
2.复制
yy:复制一行
8yy:向下复制8行
yw:复制光标开始的一个单词
y$:复制光标到行尾
yfA:复制光标到第一个大写A中间的内容
y2fA:复制光标到第二个大写A中间的内容
3.剪切
x:向后剪切一个一个字符,如果是在行尾,则为向前剪切
4x:剪切4个
xp:非行尾交换两个字符,如从bs变成sb
4.删除
dd:删除一行
100dd:删除100行
dw:删除一个单词
df":删除到出现的第一个双引号
d^:删除至行首
删除的内容会放到剪贴板,按p即可粘贴到其他地方。
5.粘贴
p:粘贴复制或剪切的内容
5p:将复制或剪切的内容粘贴5次
6.替换和撤销
r+<待替换字母>:将游标所在字母替换为指定字母
R:连续替换,直到按下Esc
cc:替换整行,即删除游标所在行,并进入插入模式
cw:替换一个单词,即删除一个单词,并进入插入模式
u{n}:撤销一次或n次操作
U(大写):撤销当前行的所有修改
Ctrl+r:redo,即撤销undo的操作
7.退出编辑器
wq:保存当前文件并退出
wqa:保存所有文件并退出
q!:不保存,强制退出
qa!:有多个文件被打开,同时退出
以下命令请在命令模式下执行
在普通模式下,输入:即可进入。
调整文本
%s/$/sth/ :在行尾追加sth
%s/^M//g :替换掉dos换行符,\^M使用ctrl+v + Enter即可输入
:g/^\s$/d* :删除空行以及只有空格的行
%s/#.*//g :删除#之后的字符
没错,这里使用的是正则。
ce:使本行文本内容居中
ri:使本行文本内容靠右
le:使本行文本内容靠左
查找字符串
在普通模式下,按下/直接进入查找,输入相应的字符串按确定即可。
n:查找下一个匹配
N:查找上一个匹配
2n:查找下面第二个匹配
除此之外,我还给大家准备了一个python入门大礼包,戳戳下方小蓝即可获取资源~(无套路,直接送)
加入小蓝入群
赛况提醒|代码交流
优惠福利|行业最新动态
戳戳“阅读原文”,直达课程页面!
10 分钟搞定 Vim 编辑器常用命令!相关推荐
- 10分钟搞定win11安卓子系统
10分钟搞定win11安卓子系统 Android子系统的要求 一.安装 Windows 虚拟化支持 二.Win11 正式版安装安卓子系统方法教程 (离线包安装) 三.在Win11 安卓子系统安装 AP ...
- 视频教程-10分钟搞定 php+H5手机网页微信支付 在线视频教程(含源代码)-微信开发
10分钟搞定 php+H5手机网页微信支付 在线视频教程(含源代码) 04年进入计算机行业.拥有6年net和php项目开发经验,8年java项目开发经验. 现前端全栈工程师,主攻产品设计,微信开发等. ...
- 10分钟搞定miniconda-python环境安装
windows配置python环境 每次到一个新电脑就要安装环境,很多包安装起来很麻烦,下面对安装地址和常规使用包做了总结,一键安装所有包不用再一个一个找了!所有问题10分钟搞定! 1. 安装Mini ...
- 三步10分钟搞定数据库版本的降迁 (将后台数据库SQL2008R2降为SQL2005版本)
三步10分钟搞定数据库版本的降迁 (将SQL2008R2降为SQL2005版本) 转载原文,并注明出处!虽无多少技术含量,毕竟是作者心血原创,希望理解. 转自 http://blog.csdn.net ...
- mysql降低数据库版本_三步10分钟搞定数据库版本的降迁 (将后台数据库SQL2008R2降为SQ...
三步10分钟搞定数据库版本的降迁 (将SQL2008R2降为SQL2005版本) 前思后想仍觉得实战数据库版本的降迁一文中的方式不仅老土而且低效,故有了下文三步搞定数据库从MSSQL2008R2 高版 ...
- 风控必备的评分卡模型,TempoAI 10分钟搞定
8月20日,央行发布了<2020年第二季度支付体系运行总体情况>,数据显示,截至第二季度末,信用卡逾期半年未偿信贷总额838.84亿元,占信用卡应偿信贷余额的1.17%.与一季度相比,信用 ...
- 内部流出: 66个经典数据分析神技汇总,10分钟搞定一天工作!
不会吧,都2022年了, 还有人在网盘.B站里学"Excel的用法和表格模板"? 宝~ 那忒麻烦了,还不靠谱 今个,分享你一 华为内部流出的 Excel学习资源! 1.用Vloo ...
- w ndows 10画图,网友“羞辱”Windows 10界面设计:用画图 10分钟搞定!
原标题:网友"羞辱"Windows 10界面设计:用画图 10分钟搞定! Windows 10是个好系统,但是UI界面设计一直有不小的争议.微软试图全面扁平化,但很多时候仿佛只是为 ...
- 计算机专业试讲10分钟教案,10分钟搞定一份满意的试讲教案!(适用所有学科)...
原标题:10分钟搞定一份满意的试讲教案!(适用所有学科) 虽然临近教资面试,但很多小伙伴还是对写教案不是很熟悉,觉得没有思路,总之好多小伙伴都在为面试写教案的事情发愁呀! 现就来教大家在10分钟的时间 ...
- PPT做的又慢又难看,收下这4个模板资源站,10分钟搞定高逼格PPT
办公急需一些材料的时候,行业规则指引着我们去问百度呀,班之后工作上遇到一些问题,换着一颗请教的心去问别的老员工,换来的只有一句:你不会上百度查吗? 工作中我们常常需要一些实用资源,工作汇报还有各种报告 ...
最新文章
- 三年程序学习之三:(失业了)
- C#读取数据库返回泛型集合 把DataSet类型转换为ListT泛型集合
- C# Redis实战(六)
- PyTorch cat() 函数实现维度拼接
- TNS-04404 dbca
- 算法导论8.3-4习题解答(基数排序)
- 长寿的人会有的8个健康理念
- Arrays工具、二维数组以及LeetCode练习题
- Push消息如何测试?
- 给eclipse安装反编译
- png图片 透明区域如何 让其不响应鼠标事件?
- SLAM_kitti数据集求相机cam2到IMU的变换矩阵
- php 5.5 preg replace,解决ecshop在php5.5以上环境preg_replace报错方法
- USB转232 转TTL概述
- java素数判断1到100_Java 求1-100以内的所有素数,判断一个数是不是素数
- Html中的favicon ico
- 给一个长度为n的字符串,找出长度为m的最小字典子序列【单调栈】
- 最受DBA欢迎的数据库技术文档-巡检篇
- Qt编写的项目作品7-视频监控系统
- 2019年,微信多开软件排行榜
热门文章
- Longest_consecutive_sequence
- script type=text/JavaScript是什么
- 电脑出问题解决办法(WinXP)
- MT7620A的DTS
- Keil5新建工程小白指南
- 解决Upload to dev failed. Could not resolve file “sftp://xxx.xxx.xxx.xxx:22/“. (Request failed)
- Windowed reading and writing
- mysql5.7架设征途服务器_征途手工架设服务端+配套双客户端+架设流程
- 支配节点树及其构建算法 Dominator-tree and its Construction Algorithms
- Exception thrown when sending a message with key=‘null‘