Vim手记

  1. 模式
    1. 模式切换
  2. 移动
  3. 操作
  4. 搜索

vim 键盘图

模式

  • Normal(普通模式)
  • Insert(插入模式)
  • Visual(可视模式)

模式切换

普通→==插入==

按键 描述 助记
i 在当前光标字符前插入 insert
a 在当前光标字符后插入 append
I 在当前行首插入 Insert
A 在当前行尾插入 Append
o 在下方开一新行,插入 open
O 在上方开一新行,插入 Open

普通模式切换到==可视模式==,按键就比较单一了,比较常用的是:

按键 描述 助记
v 选中当前光标字符,并进入可视模式 visual
V 不同于小写 v,这时移动光标只会按行选择 Visual
<Ctrl-v> 块选择模式,此时移动光标会选择一个矩形块

可视模式切换到输入模式一般有以下几种情况:

按键 描述 助记
s ==删除==当前已选择的内容,并进入插入模式
c 删除当前已选择的内容,并进入插入模式 change
di 删除当前已选择的内容,并进入插入模式

可视模式回到普通模式也有很多方式,比较直接的就是<ESC>,当然,还有其他一些按键:

按键 描述 助记
y ==复制==当前选择区域,并退出可视模式 yank
Y 复制当前选择区域(按行),并退出可视模式 Yank

移动

  • 数字n+移动命令 移动n个位置
按键 描述 助记
0 跳到==行首==,可以理解为无穷大的h
^ 跳到行首开始的第一个非空白字符
$ 跳到==行尾==,可以理解为无穷大的l
gg 跳到==首行==,可以理解为无穷大的k
G 跳到==末行==,可以理解为无穷大的j
w 跳到下一个词首 word
b 跳到上一个词首 back-word
e 跳到下一个词尾 end
ge 跳到上一个词尾

操作

按键 描述 助记
c 删除,并进入插入模式 change
d 删除 delete
y 复制 yank
gu 变为小写字母
gU 变为大写字母
g~ 颠倒字母的大小写
> 右缩进
< 左缩进
= 自动缩进

搜索

/word 搜索


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 452966517@qq.com

文章标题:Vim手记

文章字数:555

本文作者:Night Zhang

发布时间:2019-07-29, 09:56:20

最后更新:2019-07-30, 17:13:08

原始链接:https://night-zhang.github.io/2019/07/29/Vim手记/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏

github