基本功
Vim有三种模式:
- 导航(navigation)模式。 这时候,字母就是上下左右键。
- 输入模式。这时候,你按字母键,才会输入字母。
- 命令模式。需要先输入":" 冒号,才会进入。例如,你输入 :ls , 就相当于运行了
ls
命令。
三个模式的切换
默认的就是导航模式。 你在其他模式下,按"ESC"就回到了导航模式。
在导航模式下,输入 a
, i
, o
等,就可以进入到输入模式。
在导航模式下,输入 :
就可以进入到命令模式。
所以,在用Vim的时候,大家用ESC 会用的非常多。
(顺带提一句,用Vim的时候, 盲打是基础,所以,j
,f
, 左右ctrl
, 都是你长在手上的眼睛。 务必熟悉它们的位置。)
上下左右
h
左j
下k
上l
右
用这四个键的原因是: 所有人的右手食指都应该放在 j 上。 j 和 f 是最容易摸到的两个键了。所以,jhkl 就理所当然的成为 上下左右了。
下一个词,上一个词
w
: 下一个词。 (word)b
: 上一个词。 (backword)
所以,大家要记住,按一下w
相当于按多下l
.
向下一屏,向上一屏。
ctrl + f
: 向下一屏(f = forward)ctrl + b
: 向上一屏(b = backward)
选择多行
shift + v
, 然后上下移动。
搜索
搜索 some_thing: /some_thing
继续搜索下一个: n
搜索前一个: shift + n
在当前整个文件中,替换(也叫全局替换)
:%s/原来的字符串/新字符串/
(如果某个字符串在某一行出现了多次,希望对它所有出现的次数都替换的话,就在末尾加个g
,像这样: :%s/原来的字符串/新字符串/g
)
局部替换
- 先
shift + v
选中若干行 :s/原来的/新的字符串
代码补全
ctrl + n
: 下一个候选ctrl + p
: 上一个候选
转
作者: 申思维
链接:http://www.imooc.com/article/13269
来源:慕课网
本文原创发布于慕课网 ,转载请注明出处,谢谢合作!
时间: 2024-08-09 10:36:40