Vim学习

一、三种模式切换

vim file   进去的就是一般模式

二、vim打开文件 

        vi file 打开文件

        vi +8 file 打开文件,并将光标置于第八行

        vi +/if file 打开文件,会找到第一个if

三、三种模式操作

  • 底线命令模式
    • :set nu 显示行号
    • :set nonu        取消行号
    • :/if        查找if
    • :wq 保存退出
    • :wq! 保存并强制退出
    • :q! 强制退出不保存
    • :%s/not/aaa/g        把not替换为aaa,g表示所有的
    • :?abc       查找abc       使用n向上查找,N向下查找
    • :/abc        查找abc       使用n向下查找,N向上查找
    • :!find /etc -name python    在etc下查找python的位置
    • :10s/abc/cba/gi   把第10行的abc替换为cba    g一行内全部替换,i忽略大小写
      • n  行号(1,10第一行到第十行),.   当前光标行,+n   偏移n行,
      • $ 末尾行,$ -3 后三行不替换,% 全文替换
    • %d    删除所有行
    • ., +3d  删除当前行及其后的三行
    • ., $-2   删除当前行至倒数第三行
  • 一般模式
    • G最后一行
    • gg跳转到第一行
    • 输入数字N后回车   光标往后移动N行
    • 输入w      光标往后移动一个单词
    • 数字Ngg    跳转到第N行
    • dw        删除一个单词
    • 3dw        删除3个单词
    • dd        删除当前行
    • 3dd        从当前行数3行删除
    • u        回退操作
    • .(英文点)        回退u执行的操作
    • yw        复制一个单词
    • 3yw        复制3个单词
    • yy      复制1行
    • 5yy    复制5行
    • p        粘贴
    • 6p        粘贴6次
    • x        剪切
    • 3x        剪切3个字符, 光标后面的
    • r        替换,然后输入一个字符替换
    • 3r        替换3个
    • hjkl        方向键
    • zz        保存并退出
    • ctrl+s 锁屏  ctrl + q解屏
    • hjkl      左下上右,移动光标,可以数字加hjkl快速跳转多行
    • 0行首,$行尾,^  跳至行首的第一个非空白字符
    • ctrl + f    向后翻页
    • ctrl + b   向前翻页
    • w        移至下一个单词的词尾
    • e         跳至当前或下一个单词的词尾
    • b         跳至当前或前一个单词的词首
    • shift + d     从光标位置删除到行尾
    • dG      删除光标开始到最后的所有行
  • 编辑模式   
  • 补充:ctrl + v 进入可视化模式,若有冲突使用ctrl+shift+v进入
    • :'<,'>!xmllint --format -  进行格式化xml

          

       

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值