Linux vim编辑器 (一看就会版)

vim 编辑器
             Linux vim编辑器 (一看就会版)
Linux vim编辑器 (一看就会版)
Linux vim编辑器 (一看就会版)
Linux vim编辑器 (一看就会版)

  1. vim 的三种模式
      vim file  :直接编辑文件内容
      vim 的三种模式:
    命令模式:此模式下只能对文件内容浏览,对vim的工作进行设定,不能修改文件内容
    插入模式:对文件内容修改的模式
    退出模式:结束vim程序使用到的指令
     
  2. vim 工作的基本配置
      在命令模式下更改 vim 的工作的方式   
    1)、set 临时设定
         set nu  : 显示行号
         set nonu   : 取消行号显示
         set mouse=a   :鼠标可用
         set cursorline    :显示光标所在行的行线
           显示行号:
                Linux vim编辑器 (一看就会版)
           取消行号显示:
                Linux vim编辑器 (一看就会版)
          鼠标可用:
                Linux vim编辑器 (一看就会版)
          显示光标所在行的行线:
                Linux vim编辑器 (一看就会版)

    2)、永久设定
         root 用户下执行 vim /etc/vimrc  vim配置文件 修改后对所有用户都管用
         vim ~/. vimrc 仅对使用该命令的用户管用
            root 用户下修改 vim 配置文件
             Linux vim编辑器 (一看就会版)
             Linux vim编辑器 (一看就会版)
        当前使用的用户下设置(只对该用户有用)
             Linux vim编辑器 (一看就会版)
             Linux vim编辑器 (一看就会版)
            
  3. 搜索 
        1)、/ 关键字 高亮显示关键字
        2)、:noh 取消高亮显示
        3)、n 向下匹配关键字 N 向上匹配关键字
    关键字搜索:
    Linux vim编辑器 (一看就会版)
    高亮显示:
    Linux vim编辑器 (一看就会版)
    取消高亮显示:
    Linux vim编辑器 (一看就会版)
  4. 字符管理
    1)、复制     (y  快捷键)
         yl  :复制一个字母      y3l :复制3个字母
         yw :复制一个单词    y3w: 复制3个单词
         yy :复制一行            y3y :复制3行

    2)、删除     (d  快捷键)    
         dl :删除一个字母        d3l :删除3个字母
        dw :删除一个单词       d3w :删除3个单词
        dd :删除一行               d3d :删除3行

    3)、剪切      (c   快捷键)
        cl :剪切一个字母            c3l :剪切3个字母
        cw :剪切一个单词          c3w :剪切3个单词
        cc :剪切一行                  c3c :剪切3行
        注:剪切操作完毕后会进入插入模式

    4)、其它
           粘贴 p 在命令模式下 p 粘贴
           恢复 u
           撤销 <ctrl> + <R>

     
  5. vim 可视化模式
      <ctrl> + <v> 进入可视化模式,[Esc] 退出
    批量添加文字
          <ctrl> + <v> 进入可视化模式,选中插入字符所在列
          按大写 < I > 进入插入模式
          插入要写入的字符
          <Esc> 退出插入模式
    Linux vim编辑器 (一看就会版)
  6. 批量修改文字
         1)、:%s/原字符/替换字符/g %s 表示全文的行 g 表示全文的列
         2)、:1,9s/原字符/替换字符/g 1,9 表示1到9行
         3)、/起始关键字符/,/结束关键字符/s/原字符/替换字符/g       /起始关键字符/,/结束关键字符/ 表示两个字符之间的区间
    Linux vim编辑器 (一看就会版)
    Linux vim编辑器 (一看就会版)
    Linux vim编辑器 (一看就会版)
  7. vim的分屏功能
     1)、同时分屏    
          <ctrl> + <w> <s>  上下分屏
          <ctrl> + <w> <v>  左右分屏
          <ctrl> + <w> <上|下|左|右>   光标移动
          <ctrl> + <w> <c>   取消分屏
    Linux vim编辑器 (一看就会版)
      2)、不同分屏      
        :sp 文件名称
         vim -o file fiel1 上下分屏
         vim -p file fiel1 左右分屏
    Linux vim编辑器 (一看就会版)
    Linux vim编辑器 (一看就会版)
  8. 光标定位
    1)、gg 定位至文件第一行行首
    2)、G 定位至文件最后一行
    3)、:数字 定位到指定行
     
  9. vim插入进入方式
    1)、<i>   :光标所在位置插入                    <I> :光标所在行行首
    2)、<a>  :光标所在下一个字符插入       <A> :光标所在行行首
    3)、<o>  :光标所在行的下一行              <O> :光标所在行的上一行
    4)、<s>  :删除光标所在字符插入          <S> :删除光标所在行插入

     
  10. vim 的退出模式
    :wq 保存退出
    :wq! 强行保存退出,只用文件的拥有者或者root 用户可以操作
    :q 退出
    :q!强制退出