vim详解

来源:互联网 发布:淘宝生意参谋销售嗯 编辑:程序博客网 时间:2024/05/22 01:30

vim是一个功能非常强大的纯文本编辑器。
对一个纯文本的编辑无非就是 插入、删除、复制、粘贴、替换、查找、撤销、重做,这些都可以由vim来完成。
vim有常用的有插入模式,命令行模式。在插入模式可以输入文本,命令行模式可以执行下面所讲到的命令。按i,I,a,A,o,O进入插入模式,按ESC

返回命令行模式。在命令模式,按:可以输入一些命令,常用的有q!(不保存修改退出)qw(保存修改退出)qw!(强制保存修改退出)set nu显

示行号 set nonu取消显示行号。

1.跳转:
^(Shift+6)跳转到行首
$(shift+4)跳转到行尾
nG:跳转到第n行,G跳转到最后一行
nw:跳转到第n个单词,w跳转到下一单词
按「ctrl」+「b」:屏幕往“后”移动一页。
按「ctrl」+「f」:屏幕往“前”移动一页。
按「ctrl」+「u」:屏幕往“后”移动半页。
按「ctrl」+「d」:屏幕往“前”移动半页。

2.插入:i,I,a,A,o,O
i:以当前光标位置作为插入点
I:以行首作为插入点
a:以当前光标位置的后一个位置作为插入点
A:以行尾作为插入点
o:当前光标行下面插入一新行
O:当前光标行上面插入一新行

3.删除d
首先介绍一些常用符号:
w:world,代表一个单词
l:letter,代表一个字母
(:当前光标所在句的前半部分
):当前光标所在句的后半部分
{:当前光标所在段得前半部分
}:当前光标所在段得后半部分

删除命令是d,相当于windows里面的剪切,会吧操作内容放入剪切板
dw:删除一单词
dnw:删除当前光标后的n个单词
dnl:删除当前光标后的n个字母
同理还有: d{ d} d( d)
dd:删除当前行

4.复制y(yank)
yw:复制一个单词
ynw:复制下n个单词
同理有:ynl  y{ y} y( y)
yy:复制当前行

5.粘贴:p,P
如果剪切板上是几个单词:
p:在当前光标后粘贴
P:在当前光标前粘贴

如果复制的是一行:
p在当前行后粘贴
P在当前行前粘贴

v,V:visual模式,可以选择一块区域

6.查找,替换
查找:/要查找内容
n下一个匹配字符串
N上一个匹配字符串

替换:s/原始内容/替换内容/ ---替换当前行的第一个匹配字符
s/原始内容/替换内容/g ----替换当前行所有匹配字符
.,$s/原始内容/替换内容/g ---替换从当前行到文件结尾的所有匹配字符
1,$s/原始内容/替换内容/g ----替换文本中所有匹配字符
7.撤销、重做
撤销:u
重做:ctrl+r

8.set nu显示行号
set nonu 取消显示行号

可以把这两个命令加入自己home目录中的.bash_profile或者.viminfo作为永久设置

 

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 手机被标记骚扰电话怎么办 360摄像头不支持5g怎么办 摄像头不支持5g网络怎么办 家里的wifi卡了怎么办 办信用卡没有座机号码怎么办 拨打电话时显示号码有误怎么办 个体营业执照怎么办企业支付宝 没满16岁怎么办电话卡 我的电话卡丢了怎么办 公司注销地税没有补齐怎么办 公司没有固定电话怎么办信用卡 申请信用卡公司没有固定电话怎么办 办理信用卡公司没有固定电话怎么办 江门市固话欠费停机后怎么办 物业交钥匙地面有裂缝怎么办 深圳交通卡丢了怎么办 没装etc走etc怎么办 找不到过敏源身体痒怎么办 微信客服电话打不通怎么办 华为手机网络信号不好怎么办 酷我好友动态加载不了怎么办? 米兔电话手表停机了怎么办 糖猫电话手表停机了怎么办 360电话手表停机了怎么办 小天才电话手表停机怎么办 移动手机卡不知道号码怎么办 天猫退款手机号换了怎么办 科目二考试脚抖怎么办 面试新工作没打电话怎么办 怀孕5个月胎位低怎么办 做业务很害怕打电话怎么办 固定电话总是接到骚扰电话怎么办 电话卡通话被限制了怎么办? 手机名单拉黑了怎么办 被苹果6s被拉黑怎么办 重庆福利企业解聘残疾职工怎么办 被银行拉入黑名单怎么办 借的钱还不起了怎么办 支付宝手机号空号了怎么办 到处贷不到钱了怎么办 还不起钱借不到怎么办