Vim高手,从来不用鼠标
点击上方 好好学java ,选择 星标 公众号
重磅资讯、干货,第一时间送达今日推荐:2020年7月程序员工资统计,平均14357元,又跌了,扎心个人原创100W+访问量博客:点击前往,查看更多
来源:编程三分钟
ID:coding3min
作者:小熊爱编程
“平时不可缺少的会用到vim,但是避免不了鼠标,事实上,省略鼠标是完全可以的,没有想像中那么难,看我短短几行带大家一起省略鼠标。——编程三分钟”
Vim脱离鼠标
对了,vim有三种模式,基本模式就是用来输入命令的,比如删除跳转等操作就是在基本模式下面;插入模式不用说;命令模式就是按Esc+:
进入的模式,之间的切换很容易我就废话了。下面几乎都在基本模式操作。
基本操作
移动
h,l,j,k
左右下上
w,b
移动到下/上一个单词
快速退出
普通模式下输入Shift+zz
即可保存退出vim
进入插入模式
i
在当前光标处进行编辑
I
,A
在行首/末插入
a
在光标后插入编辑
o
,O
在当前行后/前插入一个新行
cw
删除一个单词,同时进入插入模式
文档编辑
文档编辑的所有命令全部符合一个规律,[操作]+[行号]+定位,三个部分完成一个动作
比如:删除操作代码为d
,重复操作代码代表操作当前行,则删除2行就是d2d
;
操作和行号也可以互换位置 2dd
,可以省略行号dd
代表删除一行,多数时候可以不要操作则代表定位 5G
代表移动到第五行。
删除
x
反退格键(delete键) X
退格键
dw
删除一个单词(不适用中文)类似于上一节说的cw
,只是删除后还在普通模式
d$
删除至行尾,d^
删除至行首
dG
删除到文档结尾处 d1G
删至文档首部
小结:
前缀(操作) :d
代表删除
中缀:行号
后缀(定位):d
代表行,G
代表尽头, $
代表行尾,^
代表行首,w
代表单词
重复命令
普通模式下输入dd,删除一行,输入.(小数点)会再次删除一行,除此之外也可以重复其他任意操作
使用dw删除一个单词,然后用.命令重复删除单词操作
游标
游标跳转位置,不过是没有去掉操作后输入的命令。
nG
(n Shift+g) 游标移动到第 n 行(如果默认没有显示行号,请先进入命令模式,输入:set nu以显示行号)
gg 游标移动到到第一行
G(Shift+g) 到最后一行
G
代表尽头, $
代表行尾,^
代表行首,w
代表下一个单词,b
上一个单词,e
当前单词末尾
f+字母
向后搜索 字母
并跳转到第一个匹配的位置
F+字母
向前搜索字母
并跳转到第一个匹配的位置
复制与粘贴
复制为y
,后可以接定位符,
yy
复制游标所在的整行(3yy表示复制3行)
y^
复制至行首,或y0
。不含光标所在处字符。y$
复制至行尾。含光标所在处字符。
yw
复制一个单词。
y2w
复制两个单词。
yG
复制至文本末。
y1G
复制至文本开头
使用 p
粘贴
p(小写)代表粘贴至光标后(下)
P(大写)代表粘贴至光标前(上)
剪切
我们上面在删除那学到的d
操作,其实就是剪切,我们使用ddp
就可以交换上下行。
小结
到这里是不是文档操作可以直接脱离鼠标了!
移动:h,l,j,k,w,b
跳转:G
nG
f/F+字母
定位:G
代表尽头, $
代表行尾,^
代表行首,w
代表下一个单词,b
上一个单词,e
当前单词末尾
操作:y
d
p
最后,再附上我历时三个月总结的 Java 面试 + Java 后端技术学习指南,笔者这几年及春招的总结,github 1.4k star,拿去不谢!
下载方式1. 首先扫描下方二维码
2. 后台回复「Java面试」即可获取
Vim高手,从来不用鼠标相关推荐
- 有个码龄10年的程序员跟我说:“他编程从来不用鼠标”,我说:
如何成为编程大佬? 那当然是编码的时候手不离键盘,疯狂敲击. 毕竟每一次右手离开键盘去触碰鼠标,都是一次浪费时间的操作. 成为大佬的第一步,熟记键盘快捷键与常用命令. 假设你现在有一块下图所示 标准键 ...
- delphi memo 查找字符 下行插入_Vim高手,从来不用鼠标2——替换、撤销、缩进、查找
本文章原创首发于公众号:编程三分钟 vim 替换.撤销.缩进.查找 上一次我们掌握了移动.跳转.定位.操作(删除.复制.粘贴),基本使用vim脱离鼠标完全是可以做到的了.速记如下: 移动: h,l,j ...
- 高手过招不用鼠标,一款超好用的跨平台命令行界面库
作者:HelloGitHub-Anthony 命令行工具是程序员的秘密武器,它们安装简单.启动速度快.界面简洁,一条指令或者快捷键即可完成操作,用完即走深藏不露. 而最趁手的莫过于自己亲手打造的!本期 ...
- 【PC工具】chrome浏览器插件vimium:传说上网可以不用鼠标。VIM入门工具,妈妈再也不用担心我学不会vim了...
vim是一个神奇的编辑器,很多大神都用这个编辑器,大神们一般不太爱不用鼠标,如果运气好可以看到大神写代码,那简直是快的飞起的感觉. 想当年我也励志要学习使用vim,脑子不太好记不住快捷键,加上写程序一 ...
- 不用鼠标,只用键盘,你还能操作自如吗?
关注TJ君,回复"武功秘籍"免费获取计算机宝典书籍 今天TJ君给大家要分享的是一个90后小哥开发的开源CHROME插件: vimium-c 小伙伴可能奇怪,TJ君怎么知道作者是90 ...
- 为什么黑客几乎不用鼠标?
为什么电脑黑客基本上不用鼠标,因为如果一个黑客高手在入侵系统时用鼠标点来点去的,那么无论场景多么紧张,背景音乐如何渲染,画面也很滑稽,没有一点点的高手风范. 黑客应该也必须在不停滚动信息的屏幕上飞快的 ...
- 电影里的黑客为何都不用鼠标
http://www.linuxdiyf.com/bbs/thread-409493-1-1.html 看多了好莱坞电影,你会发现一个问题:那些电影里黑客们使用的电脑好像都缺少了一个重要设备--没错, ...
- mfc编写鼠标键盘_黑客为什么都不用鼠标?进来你就懂了!
在偶然的一天空暇时间,翻看我在某论坛发布的一篇网络渗透概念解析的文章留言.出奇的看到一些好奇萌新的问题,也不知道他们是怎么逛到这些论坛的里面玩耍的: "黑客都是键盘噼里啪吧一顿敲,为啥都不用 ...
- 那些从来不用花呗的女孩
Python实战社群 Java实战社群 长按识别下方二维码,按需求添加 扫码关注添加客服 进Python社群▲ 扫码关注添加客服 进Java社群▲ 作者丨锁骨养鲸鱼 来源丨每日进化论 前些日子,我收到 ...
最新文章
- 范式变革与规律涌现:世界科技发展新趋势
- Jquery调用webservice
- javascript 语言标准 es6简介
- python多条件排序
- 开发视频监控系统纪实 四 开康开发dll 修正
- 1215.2——单链表
- 支持向量机中的函数距离的理解
- asp.net后台调用javascript的方法
- GELU的两个初等函数近似是怎么来的?
- apache camel_Apache Camel入门
- Spring Boot基础学习笔记:可视化数据
- Sprin boot 加载位置顺序
- 高通平台音频调试常见问题点归纳
- java 反解析cron_Java解析Cron表达式
- 【C语言】二维数组指针,字符数组指针输出程序实例(注释详细)
- BugkuCTF:散乱的密文,凯撒部长的奖励,一段base64
- 转发 微博 Qzone 微信 iPhone 11曝光,卢伟冰怒批的5伏1安亮了,网友:价格才是重点
- Zabbix系列:proxy存储数据表proxy_history
- Vue实现表格的分页打印和导出Excel功能
- 网络安全知识竞赛题库及答案(多选题1-100题)