对于Vim新手,打开文本后暂时能做什么?

编辑:

  当前字符前插入:i

  当前字符后插入:a

  删掉当前字符并插入:  s

  当前行后插入:A

  当前行下另起一行插入:o

  当前行上另起一行插入:O

  当前开始进行替换:R

删除:

  向后删:x

  向前删:X

  删除整行:dd    ,    cc    (cc是删除一行,并进入插入模式)

  (以上都可配合数字使用,来删除多个,如向后删除9个字符:9x;向下删除2行:2dd)

  光标处删至行首: d0  (零)

  关标处删至行尾: d$

查找、替换:

  查找:/word

  (查找到第一个后,可以按字母“n”来看下一个)

  替换:    :1,100s/要换的word/换后的word/g

  (上面是从第1行开始查找替换到第100行,最后一行用$s来表示)

定位:

  定位到第一行:1G 或 gg

  定位到最后一行:G

  四个方向:h上,j下,k左,l右

  (以上都可配合数字使用,来多行定位,如到第50行:50G;向下2行:2j)

剪切复制、粘贴:

  剪切一行:    dd        (没看错,dd也是删除一行,删除不就是剪切的前半部功能么.)

  复制当前行:yy

  复制当前5行:5yy

  粘贴到下一行:p

  粘贴到上一行:P

撤销、重做:

  撤销:u

  重做:【ctrl】+r

便捷的地方:

  开启行号:    :set nu

  在输入:或/进入命令模式后可以按上下来调出历史命令(和在shell命令行下相同,很方便)

  不行离开Vim情况下执行shell命令:    :! ls /home/gaohb

  当vim因电脑突然断电或系统宕机而非正常关闭的情况下,vim会自动生成一个原文件名加.swp的恢复文件,待再次打开原先的文件时,会提示是否恢复R当时没来得及保存的部分,恢复后要将.swp文件删掉,不然每次都会提醒。

保存、退出

  保存不退出:    :w

  保存并退出:    :wq

  退出不保存:    :q!

转载于:https://my.oschina.net/bobo2cj/blog/317439

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值