VIM笔记

vim(vi) +文件名   新建或打开已存在的文件;

vi 文件名 +n   打开已存在文件,并将光标定位在n行;

(末)底行模式命令:1、:q  退出vim  2、:wq保存并退出  3、:w 文件名 另存为

                         4、:q!强制退出   5、:r 文件名   读取其他文件并添加至光标处 

插入模式: i光标前插入 I光标所在行最前面非空格字符前面插入

                  o光标所在上新建一行插入 O光标所在下新建一行插入

                  a光标后插入 A光标所在行最后插入

                  s删除光标的字符插入    S删除光标所在行所有第一个非空格字符以后的所有字符包括                      空格并插入

在命令模式下

w前进一个word  b后退一个word  0光标至行首  ^光标至非空白的第一个字符  $光标至行尾

gg跳至顶层  G跳至底层  n gg/G 跳转至第n行;

可视:v从光标所在字符开始进行可视选择以字符为单位   V光标所在行开始可视选择以行为单位

翻页:ctrl b 向上翻页   ctrl f 向下翻页

H M L分别跳转至顶中底部

nx删除n个字符   ndd删除n行

y复制 nyy复制n行   p粘贴

y0从光标复制到行首   y$从光标复制至行尾

d0从光标剪切至行首 d$从光标剪切至行尾

u撤销  ctrl r 恢复撤销

查找和替换

/字符   查找字符或word   n查找下一个  N查找上一个     若不想查找去掉高亮  可查找一个不存在的字符或word

r字符替换单个字符   R进入替换模式  可连续替换  类似于替换写

替换   范围s/旧文本/新文本/g   新旧替换

10,20s/int/INT/g   10-20行的所有int 替换成INT

.,$s/int/INT/g   当前光标位置至行末尾的所有int 替换成INT

%s/int/INT/g   当前光标位置至行末尾的所有int 替换成INT  全文替换

:sp   横向分屏  vsp竖向分屏   退出某一分屏 在相应的分屏内:q即可

ctrl w  可进行分屏切换。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值