首页 > 代码库 > vim界面操作简要

vim界面操作简要

全屏文本编辑器

         vi :                                                     

       vim:vi improve

模式化编辑器

     编辑模式(命令模式)

     末行模式

     插入模式

替换模式

可视化模式

 

1       vi

2       vim file

3       vim +数字 file    如果定位的行数大于文件最大行数,则定位在文件最后一行

4       vim + file

5       vim +/PATTON/


vim的关闭方式

:q   直接关闭,不保存内容
:q!强制退出但不保存修改的内容

:w   保存修改的内容

:w!强制保存

:wq  保存后退出

:wq!强制保存并退出

编辑模式下的关闭:

ZZ:保存并退出

ZQ:不保存并退出

 

  • 在vim的编辑模式中,移动光标

     1 逐字符移动

ARROW

h:向左

l:向右

j:向下

k:向上
     2
逐字移动

w:移动到下一个字的字首

e:移动到下一个字的字尾

b:移动到上一个字的字首

   3行内跳转

        0:绝对行首

        ^:绝对行尾

        $:相对行首
       4
行间跳转

       数字+G:直接将光标移至第 数字 行

        G: 直接将光标移至文档的最后一行

       gg:直接将光标移至文档的第一行


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

ctrl+d:向下半屏

ctrl+u:向上半屏

 

 

 

 

  • 逐字符删除

     x:删除光标所在位置后的单个字符

     X: 删除光标所在位置左侧的单个字符

 

 

  • 编辑模式中的万能删除模式

d:删除光标经过的所有内容

dl  dj dk

dd:删除光标所在行。。。。。。

   

  • 末行模式下:

     d:删除光标所在行

    #d:删除第#行

 

  • 编辑模式中万能粘贴命令
    p(小写):向右向下进行粘贴

    P(大写):向左向上进行粘贴

  • 末行模式下:p(所用不多)

 

 

  • 编辑模式中的万能复制命令
    y:复制光标进过的所有内容

    yy:删除光标所在行

 

  • 模式的切换
    1 从编辑到末行模式:
        :输入命令
          /与?  进行查找

         /:自上而下

         ?:自下而上

    2 从末行到编辑:

      esc

      enter

     backspace


    3 从输入模式到编辑模式

             esc

   4     从编辑到替换

             R

   5       从替换到编辑

           esc

   6     从编辑到可视化

   v:按照字符为单位进行矩形选取

   V: 按照行为单位进行矩形选取


  • 替换命令

r:替换光标所在位置的一个字符

 

  • 撤销编辑操作

   u:撤销此前操作

  crtl+r :撤销最近一次撤销的撤销操作

 

  • 重复之前的一次编辑操作

  .

  • 特殊的末行命令

    1  显示和取消行编号    1  

        set number(set nu)

        set nonumber(set nonu)

2 开启或关闭字符大小写的区别

    set ignore(set ic)

        set noignore(set noic)

3   开启或关闭自动缩进

     set ai

     set noai

4   开启或关闭查找高亮显示

     set hlsearch

         nohl

5   开启或关闭语法着色              

   syntax on

      syntax off

本文出自 “潔己以进” 博客,请务必保留此出处http://liangqunzhi.blog.51cto.com/10674929/1907745

vim界面操作简要