Vim学习
Posted pengchangwen
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vim学习相关的知识,希望对你有一定的参考价值。
基础知识
一般进入vim时默认是一般模式(也叫指令模式),输入i则进入Insert模式,即可输入文字等信息。
1.删除基本操作(英文输入中有效):
x ->> 删除当前光标所在的一个字符
dd ->> 删除当前行,并把删除的行存储到剪贴板中,命令模式下输入p即可完成粘贴
2.插入基本操作
a ->> 在光标后插入
o ->> 在当前行后插入一个新行
O ->> 在当前行前插入一个新行
3.移动光标基本操作
0 ->> 移动到当前行的行头
^ ->> 移动到当前行的第一个不是blank字符的位置(空格、tab、换行、回车等)
$ ->> 移动到本行行尾(有种借鉴正则表达式的感觉)
g_ ->> 当前行最后一个不是blank字符的位置
/word ->> 命令模式下输入/word,意为搜索word的字符串,如果有多个匹配,按n键可到下一个
NG ->> 到第N行,此时并不需要冒号:,直接输入数字和大写字母G即可
gg ->> 到第一行,等同于1G
G ->> 到最后一行
4.拷贝/粘贴操作
yy ->> 拷贝(复制)当前行,约等于组合命令ddp(该命令相当于Windows中的剪切)
5.撤销与反撤销操作
u ->> 命令模式下,撤销上一步操作,可连续撤销
ctrl + r ->> 反撤销
6.保存/退出等操作
w ->> 存盘
wq ->> 保存并退出
q! ->> 退出不保存
qa! ->> 强行退出所有正在编辑的文件
7.重复命令
. ->> 重复上一次命令
N+command ->> 重复某个命令N次,例如2dd,连续删除2行(重复2次),4p(粘贴文本4次)
(整理了将近半个时辰,学会了这些我已经能把Vim当做记事本用了)
以上是关于Vim学习的主要内容,如果未能解决你的问题,请参考以下文章