4.Linux下vim的使用方法总结

    科技2022-08-05  144

    4.Linux下vim的使用方法总结

    一、vim的三种模式

    命令模式(浏览模式)插入模式 i退出模式 Esc

    vim vim file :wq 退出保存 :wq! 强制退出保存 :wq file 退出保存并命名 :q 退出 :q! 强制退出不保存 vimtutor 查看vim说明书 :help 查看帮助 :q 退出

    二、vim工作的基本配置

    方法:临时设定 vim ~/.vim.rc :set 设定 :set nu 显示行号 :set nonu 不显示行号 :set mouse=a 鼠标可用 :set cursorline 显示光标所在行的行线 方法:永久设定 vim /etc/vimrc 在root用户下才可以进行永久设定操作

    三、搜索

    /关键字 高亮显示关键字 :noh 取消高亮显示 n 往下匹配 N 往上匹配

    四、vim中的字符管理

    复制 y 复制快捷键 yl 复制一个字母 y3l 复制三个字母 yw 复制一个单词 y3w 复制三个单词 yy 复制一行 y3y 复制三行

    删除 d 删除快捷键 dl | x 删除一个字母 d3l 删除三个字母 dw 删除一个单词 d3w 删除三个单词 dd 删除一行 d3d 删除三行

    剪切 c 剪切快捷键 cl 剪切一个字母 c3l 剪切三个字母 cw 剪切一个单词 c3w 剪切三个单词 cc 剪切一行 c3c 剪切三行 注:剪切之后会进入插入模式,需要Esc退出

    粘贴 p

    u 撤销操作 ctrl + r 撤销取消 d+3+上键 表示删除往上三行,默认往下三行 按住d+3+上键后 21行变到了17行 删除了21 20 19 18行

    五、可视化模式

    ctrl +v 进入可视化模式 Esc 退出可视化模式

    批量添加字符: *ctrl + v 进入可视化模式选中插入字符所在列 *按大写 I 进入插入模式 *插入要写入的字符 *Esc退出插入模式 *批量添加完成

    六、批量修改字符

    :%s/ 原字符/替换字符/ 替换每一行中第一个出现的字符 :%s/ 原字符/替换字符/g %表示全文的行 g表示全文的列 :1,5s/原字符/替换字符/g 1,5 1-5行 :/ah/,/fs/s/原字符/替换字符/g 字符 ah 到 fs 之间的

    七、vim的分屏功能

    同步分屏 ctrl + w + s 上下同步分屏 ctrl + w + v 左右同步分屏 ctrl + w + c 取消同步分屏 ctrl + w +<上下左右> 移动光标所在位置

    不同步分屏 :sp 文件名称 vim -o vim -p < :tabn 向下 :tabp 向上>

    八、vim中快速定位光标

    gg 光标移动到文件第一行行首 G 光标移动到文件最后一行 :数字 光标移动到指定行

    九、vim插入模式进入方式

    i 光标所在位置插入 I 光标所在行行首插入 A 光标所在行行尾插入 a 光标所在字符的下一个字符插入 o 光标所在行的下一行插入 O 光标所在行的上一行插入 s 删除光标所在字符插入 S 删除光标所在行插入

    十、vim退出模式

    :wq 退出保存 :wq! 强制退出保存 (只有当文件是自己的或者在root用户下) :q 退出 :q! 强制退出不保存

    例题

    grep ng /usr/shar/xml/iso-codes/iso_639_3.xml | tee /root/list vim /root/list #以下为vim中的操作 :%s/^\ *//g #删除开头的所有空格 ^表示开头 \ 转义字符 *全部 <:&s/^ *//g> :%s/Tab键//g

    Processed: 0.016, SQL: 8