vim的练级手册

一、vim的模式分类

vim有很多模式,但在这里只介绍常用的几种模式
1.命令模式:默认我们就在命令模式中,只有在命令模式中才可以输入指令
2.插入模式:按a、i、o中任意一个即可进入插入模式,在插入模式下可以进行输入操作
3.底行模式:按shift+:进入末行模式,在这里我们可以进行文件保存退出等操作
4.替换模式:shift+r进入替换模式,进行字符的替换,按删除键可以回到替换之前的字符

二、vim的使用

我们可以先用touch xxx.xxx去创建好文件然后再用vim xxx.xxx去编辑它,不过我们也可以直接使用vim xxx.xxx,如果该文件不存在,vim会自动帮我们创建好

三、vim指令集

注意事项:以下的所有指令一定要在对应的模式下执行,不然没有效果!

3.1 底行模式

以下所有命令只能在在底行模式下执行(shift+:)

1.设置/取消行号
set nu / set nonu

2.强制保存并退出
wq!(w代表保存,q代表退出,!代表强制)

3.查找
/输入你想要查找的字符

4.全部替换
%s/需要替换的字符/结果字符/g

5.分屏
vs xxx.xxx (切换光标所在窗口[需要在命令模式下]control+w+w)

3.2 命令模式

以下所有命令只能在在命令模式下执行(任意模式下按esc)

3.2.1 复制、粘贴、剪切

1.复制当前行或者复制当前行在内的若干行
yy / nyy (n是你需要输入的数字)

2.粘贴一行或者多行相同的内容到当前光标所在行之下
p / np

3.撤销刚刚的操作
u

4.撤销刚刚的撤销操作
ctrl+r

5.对当前行或者当前行在内的n行内容进行剪切
dd / ndd

6.行内删除(左侧->右侧)
nx

7.行内删除(右侧->左侧)
n shift+x

3.2.2 移动

1.将当前光标移动到文档最结尾
shift+g

2.将当前光标移动到文档最开始
gg

3.将当前光标移动到指定行
n shift+g

4.将当前光标移动到这一行的开始
shift+6

5.将当前光标移动到这一行的末尾
shift+4

6.按照单词为单位,进行前后移动,w向后,b向前
nw , nb(n代表移动几个单词)

3.2.3 替换

1.对当前光标的文档行进行大小写切换
shift+~(一次只能改变一个字符)

2.替换光标所在的字符
r / nr(n是替换的个数) 底行模式有个全部替换,并且我们也可以在命令模式下按ctrl+r进入到替换模式

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值