背景
固然笔者是Android开辟工程师,但也接触过各类IDE(不限于Android开辟)。不合的IDE往往都有不合的快捷键,我们总不克不及对每种IDE都进行设备吧。实际上,如今大年夜部分IDE都能经由过程插件的情势支撑Vim了。所以,只须要控制Vim的根本应用,在支撑Vim的IDE都能很快上手,熟悉的操作,熟悉的手感。
Vim模式
Vim可分为3种模式,分别是Normal模式、Visual模式和Insert模式。以下的根本操作都是在Normal模式进行。三种模式的差别这里不详解了,Bing搜刮有很多相干的基本教程。

根本操作
光标移动
直接看表格,简单易懂。一开端会有点别扭,然则熟悉之后你会爱上他的。
k(上) h (左) l (右) j (下)
悼?翠定位
键位
如不雅是大年夜写,则单词许可包含标点
w(向前跳到单词词首)
e(向前跳到单词词尾)
b(向后跳到单词词首)

行内定位
键位
$(定位到行尾)
0(定位到行首)
正向搜刮ch字符,ch如不蚜?鲋母则区分大年夜小写
F

块定位
键位
{(跳到上一个代码块)
}(跳到下一?代码块)

剪切、复制、粘贴
%(定位到另一个匹配的括号)

页面定位
键位
gg(定位到页面的第一行) G(定位到页面的最后一行) H(定位到当前页面的顶部,High首字母大年夜写) M(定位到当前页面的中部,Middle首字母大年夜写) L(定位到当前页面的底部,Low首字母大年夜写)nG或ngg(定位到指定行,n表示行数,需大年夜于0, 如不雅大年夜于最大年夜行数,则会直接跳转到页面最后一行)m和'(这是一对很强大年夜的敕令,可标记一个地位,然后在同页面快速定位到该标记。m表示mark,a是一个字母,可所以26字母的个一一个,'是单引号,后面跟上前面标记的字母)

屏幕滚动
整屏滚动
键位
Ctrl + b (向上滚动一屏内容,Backward首字母小写)

半屏滚动
键位
Ctrl + d(向下滚动半屏内容,Down首字母小写)
Ctrl + u(向上滚动半屏内容,Up首字母小写)

行滚动
键位
Ctrl + e(向下滚动一行内容)
Ctrl + y(向上滚动一行内容)

编辑模式
插入
键位
i(在光标处插入,insert首字母小写)
I(在行首插入,insert首字母大年夜写)
留意区分字母大年夜小写
高低阁下
s(清除当缁ぶ符并进入插入模式)
a(在光标处后一个字符插入,append首字母小写)
A(在行尾插入,append首字母大年夜写)
#(当光标定位在某个单词时,查找上一个该悼?穿
o(在上一行插入)
Ctrl + f (向下滚动一屏内容,Foward首字母小写)
O(鄙人一行插入)
cc/S(清除当前行并进入插入模式)
恩,这个很简单,就不贴图了。
查找
三者的关系可用下图简单描述
键位
/pattern(正向查找)
^(定位到行首,忽视空格)
f?pattern(反向查找)
n(查找下一?)
*(当光标定位在某个单词时,查找下一?该悼?穿

调换
键位
:%s/old/new/g(全局调换old为new)
:s/old/new/g(调换当前行old为new)
留意,调换操作仅在当前页面生效,应用该调换操作需谨慎。
建议应用IDE自带的重定名操作,可以将对应的引用也一路重定名!
键位
dd(剪切当前行的内容)
D(剪切光标后到行尾的内容)
yy/Y(复制当前行的内容)
推荐阅读
Java开发者的福音:使用 Visual Studio Code 调试 Java 应用程序
[译者注:安装了 VSCode 的情况下,点击膳绫擎的链接即可调用 VSCode 进行安装] 对于应用 Visual Studio Code 的 Java 开辟者来说,Language Support for Java(TM) by Red Hat 扩大供给了>>>详细阅读
地址:http://www.17bianji.com/lsqh/37684.html
1/2 1

网友点评
精彩导读
科技快报
品牌展示