vim使用手册

vim基本操作

第一讲

1、光标移动

【h、j、k、l】以及【←、↓、↑、→】分别控制光标的左、下、右、上。
【w】光标移到下个单词的开头,【e】光标移到下个单词的结尾
【$】光标移到当前行的末尾,【0】光标移到当前行的开头
 也可以使用组合键,如:3d表示移到下3个单词的开头。

2、进入 Vim 编辑器

在终端输入:vim 文件名 <回车>
vim -d 文件1文件2 比较文件1和文件2的区别

3、退出 Vim 编辑器

在vim编辑器中输入:
	<ESC>	:q!	<回车>	表示不保存退出
	<ESC>	:wq	<回车>	表示保存后退出

4、在正常模式下删除光标所在位置的字符

删除光标所在位子的字符按【x】

5、插入或添加文本

【i】在光标前插入
【a】在光标后追加
【A】在行末追加
【o】在当前光标位置下方插入一行
【O】在当前光标位置的上方插入新行

第二讲

1、删除单词

x:删除一个字符
输入:【d】+【w】表示从光标出删除至下个单词(包括空格)
输入:【d】+【e】表示从光标除删除至本单词的末尾(不包括空格)

2、删除行

输入:【d】+【$】 表示从光标处删出至当前行的末尾
输入:【d】+【d】表示删除整行(2dd表示删除2行)

3、修改命令的格式

operator [number] motion 比如 d 2 w表示删除两个单词

4、撤销与恢复

撤销以前的操作,输入:【u】(小写)
撤销一行中所做的改动,输入:【U】(大写)
恢复之前的操作结果,输入:【CTRL】+【R】

第三讲

1、重新置入已删除的文本内容(粘贴)

按【p】键可以讲已删除的文本内容置于光标之后,
如果之前进行过dd操作,可以讲删除的行置于光标所在行的下一行

2、替换光标所在位置的字符

输入:【r】以及需要替换成的字符即可,
输入:【R】可以替换多个字符,替换完按【ESC】退出即可。

3、更改更多

更改单词的组合键:【c】+【e】或【c】+【w】,
更改光标位置到行尾内容的组合键:【c】+【$】,
更改光标位置到行首内容的组合键:【c】+【0】。

4、更改类命令

c [number] motion 如:c2w表示更改两个单词。

第四讲

1、定位及文件状态

输入:【CTRL】+【g】显示光标所在行的行号,
输入:【G】(大写),光标可以直接跳转到文件的最后一行,
输入:【g】+【g】,光标可以直接跳转到文件的第一行,
输入:行号+【G】,光标可以跳转到指定行。

2、搜索命令

输入:【/】+字符串 <回车> 向下搜索,
输入:【?】+字符串 <回车> 向上搜索,
光标跳到搜索字符串的位置,
如果继续查找同上次相同的字符串只需要按【n】(小写),
要向相反的方向查找,需要按【N】(大写)。
按下:【CTRL】+【o】光标会退回之前的位置,可重复按,
按下:【CTRL】+【i】光标会跳到较新的位置。

3、配对括号查找

把光标移到任何一个( 、{ 、[ 处,按下【%】键,
光标就会跳到配对的括号处。

4、替换命令

 输入:s/原字符串/替换字符串 <回车> ,
 该命令只改变光标所在行的第一个匹配串。
 输入 :s/原字符串/替换字符串/g <回车>  ,
 该命令会替换全行的匹配串。
 要替换两行之间出现的每个匹配串
 输入 :#,#s/原字符串/替换字符串/g  <回车> ,
 其中 #,# 代表的是替换操作的首尾两行的行号。
 输入:%s/原字符串/替换字符串/g <回车> ,
  则是替换整个文件中的每个匹配串。
 输入:%s/原字符串/替换字符串/gc <回车> ,
 会找到整个文件中的每个匹配串,
 并且对每个匹配串提示是否进行替换。

第五讲

1、在vim内执行外部命令的方法

输入:【:】+【!】+外部命令,就可以执行外部的shell命令了。
如输入 :!ls<回车>就如同shell中输入ls。再按<回车>返回vim。

2、对文件的改动保存到文件中

输入:【:】+【w】+文件名<回车>,
就会讲以输入的文件名保存整个文件。

3、选择性保存

先将光标移到要保存的文本处,按下【v】,移动光标,
选中需要保存的文本,然后输入,:w 文件名,
就可以讲选中的文本保存到新命名的文件中。

4、提取与合并文件

要向当前文件中插入其他文件的内容可以输入,:r 文件名<回车>,
执行后文件中的内容就会插入到当前光标的下一行。

第六讲

1、复制,粘贴

【y】:复制 【p】:粘贴 【d】:剪切
使用【v】进入可视模式,移动光标选中需要复制的文本,按下【y】,
就复制了选中的文本,然后按移动光标到需要粘贴处,按【p】粘贴,
可以使用组合键【y】+【W】复制一个单词。

2、设置命令

输入,:set xxx<回车>,可以设置xxx选项。可用的选项有:
'ic' 'ignorecase' 查找时忽略字母大小写,
'is' 'incsearch' 查找短语时显示部分匹配,
'hls' 'hlsearch' 高亮显示所有匹配短语。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值