vim的使用

vim 编辑器

  文本编辑器,字处理器
  ASCII

  nano,sed

  vi: Visual Interface
  vim: VI iMproved

  全屏编辑器,模式化编辑器:
    vim模式:
       编辑模式:打开vim编辑器时,默认处于编辑模式
       输入模式:
       末行模式:
       可视化模式:
            此模式下可以类似于windows下鼠标选中文本内容,进入可视化模式之后移动光标进行选取
             编辑 --> 可视化:
                v : 按字符选取
                V : 按矩形选取


    模式间的转换:
       编辑 --> 输入:
              i : 在当前光标所在字符位置的前面转换为输入模式
             a : 在当前光标所在字符位置的后面转换为输入模式
             o : 在当前光标所在字符位置的行的下方新建一行并转为输入模式
              
             I : 在当前光标所在行的行首转换为输入模式
            A : 在当前光标所在行的行尾转换为输入模式
            O : 在当前光标所在行的上方新建一行并转换为输入模式
       
       输入 --> 编辑:
              ESC键 : 从输入模式返回编辑模式

       编辑 --> 末行:在编辑模式下输入":",只能从编辑模式进入末行模式

 

显示行号:
    :set number
    :set nu
    
    :set nonu
    
显示忽略或区分大小写
    :set ignorecase
    :set ic
    
    :set noic

设定自动缩进
    :set autoindent
    :set ai
    
    :set noai
    
查找到的文本高亮显示或取消
    :set hlsearch
    
    :set nohlsearch
    
语法高亮
    :syntax on
    
    :syntax off
    

vim的配置文件
    /etc/vimrc  -->全局vim配置
    ~/.vimrc -->用户

 

 

 



       末行 --> 编辑:
              ESC键 : 如果在末行模式中有输入内容,需要按下ESC键两次

          
    打开文件:
    vim /path/filename
       vim +n filename : 打开文件,并将光标定位至指定的行
       vim + filename : 打开文件,将光标至于最后一行
       vim +/pattern file : 定位光标至第一次被pattern匹配到的行

    关闭文件:
       末行模式关闭文件:
         :q   :退出
         :wq  :保存退出
         :q!  :不保存退出
         :w   :保存  ==> :x
         :w!  :强行保存,只有管理员可以使用

       编辑模式下退出:
         ZZ   :保存并退出

 
    移动光标(编辑模式):
         逐字符移动:
          h : 向左移动  --> 3h  :移动3个字符
          l : 向右
          j : 向下
          k : 向上

    
     以单词为单位移动:
          w : 移动到下一个单词的词首    --> 3w :向后移动三个单词
          e : 跳至当前或下一个单词的词尾
          b : 跳至当前单词的词首或前一个单词的词首

    
     行内跳转:
          0 : 绝对行首
          ^ : 行首的第一个非空白字符
          $ : 绝对行尾

    
     行间跳转:
          3G : 跳转至第三行
          GG : 最后一行
          gg : 第一行

    
    翻屏:
      Ctrl+f : 向下翻一屏
      Ctrl+b : 向上翻一屏

      Ctrl+d : 向下翻半屏
      Ctrl+u : 向上翻半屏
    

    删除:
       x : 删除光标所在的单个字符 --> 7x :删除光标所在字符及向后的总计7个字符
       
       d : 配合跳转命令使用,可以指定删除
           dw
           3dw
           dd :删除当前光标所在的行
           3dd :删除当前光标所在行在内的向后3行

       末行模式下:
         startline,endlined : :1,8d :.,+10d :.,$d
            . : 当前行
            $ : 最后一行    --> $-2 : 倒数第三行
            +3 : 之后三行
    
    
    粘贴:
       p : 如果删除的或复制的为整行,则粘贴至光标所在行的下方;如果非整行,则粘贴至光标所在字符的右边
       P : 如果删除的或复制的为整行,则粘贴至光标所在行的上方;如果非整行,则粘贴至光标所在字符的左边

    
    复制:
       y : 使用方式跟删除命令d相同
       
    替换: r
       R : 替换模式

    撤销编辑操作:
       u : 撤销前一次的操作
            连续按下u可以撤销此前的多次操作
            3u : 撤销此前的三次编辑操作

         撤销最近的一次撤销操作
            Ctrl+r
   

    重复前一次编辑操作:
       .   :


    
    查找:
       /pattern  :从文件首部向后查找
       ?pattern  :从当前光标位置向文件首部查找
            n : 向下查找
            N : 向上查找
    

    查找并替换:
       在末行模式下使用s命令: 使用方法类似于sed的替换方式
       :startline,endlines@pattern@string@g|i  --> :1,5s/in/IN/g      

转载于:https://www.cnblogs.com/Xhale/p/5113629.html

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值