VIM基础

vim
历史命令:
以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。
启动命令:
vim file
插入命令:
i 在当前位置生前插入
I 在当前行首插入
a 在当前位置后插入
A 在当前行尾插入
o 在当前行之后插入一行
O 在当前行之前插入一行
移动命令
h 左移一个字符
l 右移一个字符
k 上移一个字符
j 下移一个字符
^ 移动到本行第一个非空白字符上。
$ 移动到行尾
gg 移动到文件头。
G(shift + g) 移动到文件尾
撤销和重做
u 撤销(Undo)
Ctrl + r 重做(Redo),即撤销的撤销。

删除命令

x 删除光标所在位置
dd 删除光标所在行
ndd 删除n行
dG删除光标所在行到文件末尾的数据
D删除光标所在处到文件末尾的数据
n1,n2d 删除指定范围的行

拷贝和粘贴

yy复制当前行
nyy复制当前行下的n行
dd剪切当前行
ndd剪切当前行下的n行
p、P粘贴到当前光标行下或行上

剪切命令

替换命令

r替换光标所在处字符
R从光标所在处开始替换,按ECS结束


退出命令
:wq 保存并退出
ZZ 保存并退出
:q! 强制退出并忽略所有更改
:e! 放弃所有修改,并打开原来文件。
缩进
==
vim可视化模式
v进入字符可视化模式
V进入行可视化模式
ctrl-V进入块可视化模式
ctrl-Qgv选中前一次可视化模式时选择的文本
o光标移动到选中文本的另一结尾
O光标移动到选中文本的另一角落

 

缩进快捷操作和命令:
当前行向右缩进一次:操作 >> 或者输入命令 :>
当前行向左缩进一次:操作 << 或者输入命令 :<
从第m行起,到第n行止向右缩进一次: 输入命令 :m,n> 等价于命令 :m>(n-m+1)
从第m行起,到第n行止向左缩进一次: 输入命令 :m,n< 等价于命令 :m<(n-m+1)
从第m行起共n行向右缩进一次: 输入命令 :m>n 等价于命令 :m,m+n-1>
从第m行起共n行向左缩进一次: 输入命令 :m<n 等价于命令 :m,m+n-1<

 

posted @ 2017-12-26 09:51  个人小站  阅读(127)  评论(0编辑  收藏  举报