VIM基础操作命令整理

网上很多VIM命令的文章,看了几篇后觉得有些讲的太少,不能满足基本的使用需求;有些有过多,一些复杂但是可能不太常用的也包含在里边,不容易记忆。

总结了一些基础的操作命令,在VIM 7.4.52验证有效,记录下来方便查阅。

光标移动、翻页

h向左移动一位
j向下移动一位
k向上移动一位
l向右移动一位
$移动到当前行的末尾
0(数字零)移动到当前行的开头
G移动到文件的结尾
1G移动到文件的开头
#G移动到#行
w向右移动到后一个word的开头
b向左移动到前一个word的开头
e光标移动到word尾
Ctrl + b向后翻一页
Ctrl + f向前翻一页
Ctrl + u向后翻半页
Ctrl + d向前翻半页
Ctrl + g显示行号和当前百分比

 

切换输入模式

i在光标左侧位置开始插入字符
I(大写i)在行首插入字符
a在光标右侧位置开始插入字符
A在行尾开始插入字符
o在当前行下面插入一个空行,并进入输入模式
O在当前行上面插入一个空行,并进入输入模式

 

 

删除

x(小写)删除光标所在位置的后一个字符
#x数字加x,删除光标所在位置后的N个字符
X(大写)删除光标所在位置的前一个字符
#X删除光标所在位置前的N个字符
dd删除光标所在行
#dd删除当前行开始的N行

 

 

复制

yw复制光标所在处到字尾的字符到缓冲区
yy复制光标所在行
#yy复制光标所在行开始的N行
p粘贴缓冲区的数据到光标所在的位置

 

修改、替换

r替换一个字符
R替换一个字符并进入输入模式
s删除光标所在字符并进入输入模式
S删除光标所在行并进入输入模式
cw删除光标所在位置开始至word结束的字符,并进入输入模式

 

撤消,重做

u撤消
Ctrl + r重做

 

 

搜索

/关键字向后查找关键字
?关键字向前查找关键字
n继续搜索找到下一个位置
N继续搜索找到上一个位置

选择及操作

v开始选择字符,配合hjkl使用
V选择行,配合jk使用
Ctrl + v以矩形框选择区块,配合hjkl
y复制选中区域
d删除选中区域
c修改选择区域字符

 

Ctrl +v 配合c使用功能很棒,以图说明

开始:


 

Ctrl +v 选中区域:


 

按c输入test之后:


 

按ESC之后:


 

选中区域内的字符全部变成了test。

保存和退出

:q退出,未修改文件时能够成功
:!q忽略修改的内容,强制退出
:wq保存并退出
:w保存

 

参考:

http://blog.csdn.net/tsuliuchao/article/details/8131537

http://www.jianshu.com/p/bcbe916f97e1

http://www.cnblogs.com/wuyuegb2312/archive/2011/07/19/2110660.html

http://blog.csdn.net/mafuli007/article/details/7241152

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值