Vim高手,从来不用鼠标

本人花费半年的时间总结的《Java面试指南》已拿腾讯等大厂offer,已开源在github ,欢迎star!

本文GitHub https://github.com/OUYANGSIHAI/JavaInterview 已收录,这是我花了6个月总结的一线大厂Java面试总结,本人已拿大厂offer,欢迎star

原文链接:blog.ouyangsihai.cn >> Vim高手,从来不用鼠标

点击上方 **好好学java **,选择 **星标 **公众号


重磅资讯、干货,第一时间送达


今日推荐:20207月程序员工资统计,平均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面试」即可获取

原文地址:https://sihai.blog.csdn.net/article/details/109465949

本人花费半年的时间总结的《Java面试指南》已拿腾讯等大厂offer,已开源在github ,欢迎star!

本文GitHub https://github.com/OUYANGSIHAI/JavaInterview 已收录,这是我花了6个月总结的一线大厂Java面试总结,本人已拿大厂offer,欢迎star

原文链接:blog.ouyangsihai.cn >> Vim高手,从来不用鼠标


 上一篇
求求你别再用offset和limit分页了 求求你别再用offset和limit分页了
点击上方 **好好学java **,选择 **星标 **公众号 重磅资讯、干货,第一时间送达 今日推荐:2020年7月程序员工资统计,平均14357元,又跌了,扎心个人原创100W+访问量博客:点击前往,查看更多 作者:码农
2021-04-04
下一篇 
后端开发实践——Spring Boot项目模板 后端开发实践——Spring Boot项目模板
点击上方 **好好学java **,选择 **星标 **公众号 重磅资讯、干货,第一时间送达 今日推荐:2020年7月程序员工资统计,平均14357元,又跌了,扎心个人原创100W+访问量博客:点击前往,查看更多 作者:无知
2021-04-04