VIM命令整理

工作学习中用vim的地方一直都有,但一直都是有意无意的回避它,以至于到现在还没办法做到那种飞一般的速度。这里记录下工作中vim常用的一些命令,也没有什么好的记忆方法,无外乎定位查找编辑,多练练就自然而然会了。

一、定位(多半都可结合数字使用)
1、左移h(回退)、右移l(空格)、下移j(+光标在首字符、回车)、上移k(-光标在首字符)
2、向下翻页ctrl + f,向上翻页ctrl + b
3、下移n行先按数字n,再多次按ctrl + d,上移n行ctrl + u,默认为半页
4、行尾$,行首0
5、下一个词w/W(e/E光标在尾字符),上一个词b/B
6、文档开始gg,文档结束G
7、第n行 ngg 或 nG 或 :n

二、查找替换
1、向上查找关键字 #或者g#,上一个n,下一个N
2、向下查找关键字 *或者g*,下一个n,上一个N
3、搜索 /string,下一个n,上一个N
4、当前行替换 :s/s1/s2/g(加c为确认,可将/改为#更方便)

5、全部替换 :%s/s1/s2/g(加c为确认,可将/改为#更方便

6、列出所有包含某字符的行:!grep -n pdf %


三、编辑
1、光标前插入i,行首插入I
2、光标后插入a, 行尾插入A
3、后插一行插入o,前插一行插入O
4、删除字符插入s, 删除正行插入S
5、删除一行dd,删除后进入插入模式cc或者S
6、删除一个单词dw,删除一个单词进入插入模式cw
7、删除一个字符x或者dl,删除一个字符进入插入模式s或者cl
8、删除到行尾可以使用D或C,删除全部ggdG
9、复制y,复制一行yy或Y,复制全部ggyG,复制到粘贴板"+y
10、粘贴p,交换两个字符xp,交换两行ddp,从粘贴板粘贴"+p,自动缩进粘贴]p,终端下粘贴ctrl+shift+v
11、撤销u,重做ctrl + r
12、重复.
13、可视模式,选中光标经过的字符v,选中光标经过的行V,选中光标选择的矩形ctrl+v,选中一个词viw,选中全部ggVG
14、 >> 缩进所有选择的代码
15、 << 反缩进所有选择的代码
16、智能提示 ctrl + n 或者 ctrl + p(编辑模式下)

四、窗口操作
1、分隔一个窗口:split或者:vsplit,(split可简化为sp)
2、创建一个窗口:new或者:vnew
3、重新加载文件:e!,在当前窗口打开新文件:e filename,然后使用ctrl + ^进行文件切换
4、在新窗口打开文件:sf filename,同:new filename
5、关闭当前窗口:close
6、仅保留当前窗口:only
7、窗口切换 ctrl + w, w(k,j,h,l,t,b上下左右顶底移动)


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值