Linuxvim编辑器(一看就会版)

    科技2025-08-29  18

    vim 编辑器             

    vim 的三种模式   vim file  :直接编辑文件内容   vim 的三种模式: 命令模式:此模式下只能对文件内容浏览,对vim的工作进行设定,不能修改文件内容 插入模式:对文件内容修改的模式 退出模式:结束vim程序使用到的指令  vim 工作的基本配置   在命令模式下更改 vim 的工作的方式    1)、set 临时设定      set nu  : 显示行号      set nonu   : 取消行号显示      set mouse=a   :鼠标可用      set cursorline    :显示光标所在行的行线        显示行号:                    取消行号显示:                   鼠标可用:                    显示光标所在行的行线:             2)、永久设定      root 用户下执行 vim /etc/vimrc  vim配置文件 修改后对所有用户都管用      vim ~/. vimrc 仅对使用该命令的用户管用         root 用户下修改 vim 配置文件                       当前使用的用户下设置(只对该用户有用)                           搜索      1)、/ 关键字 高亮显示关键字     2)、:noh 取消高亮显示     3)、n 向下匹配关键字 N 向上匹配关键字 关键字搜索: 高亮显示: 取消高亮显示:字符管理 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>  vim 可视化模式   <ctrl> + <v> 进入可视化模式,[Esc] 退出 批量添加文字       <ctrl> + <v> 进入可视化模式,选中插入字符所在列       按大写 < I > 进入插入模式       插入要写入的字符       <Esc> 退出插入模式批量修改文字      1)、:%s/原字符/替换字符/g %s 表示全文的行 g 表示全文的列      2)、:1,9s/原字符/替换字符/g 1,9 表示1到9行      3)、/起始关键字符/,/结束关键字符/s/原字符/替换字符/g       /起始关键字符/,/结束关键字符/ 表示两个字符之间的区间vim的分屏功能  1)、同时分屏           <ctrl> + <w> <s>  上下分屏       <ctrl> + <w> <v>  左右分屏       <ctrl> + <w> <上|下|左|右>   光标移动       <ctrl> + <w> <c>   取消分屏   2)、不同分屏           :sp 文件名称      vim -o file fiel1 上下分屏      vim -p file fiel1 左右分屏光标定位 1)、gg 定位至文件第一行行首 2)、G 定位至文件最后一行 3)、:数字 定位到指定行  vim插入进入方式 1)、<i>   :光标所在位置插入                    <I> :光标所在行行首 2)、<a>  :光标所在下一个字符插入       <A> :光标所在行行首 3)、<o>  :光标所在行的下一行              <O> :光标所在行的上一行 4)、<s>  :删除光标所在字符插入          <S> :删除光标所在行插入  vim 的退出模式 :wq 保存退出 :wq! 强行保存退出,只用文件的拥有者或者root 用户可以操作 :q 退出 :q!强制退出  
    Processed: 0.035, SQL: 8