Linux系统中vim的高级用法

vim的高级用法

vim的三种模式

  • 命令模式(浏览模式):在Linux终端中输入“vim 文件名”就进入了命令模式,但不能输入文字。在这里插入图片描述
  • 编辑模式:在命令模式下按i就会进入编辑模式,此时就可以写入程式,按Esc可回到命令模式。在这里插入图片描述
  • 退出模式:在命令模式下按进入末行模式,左下角会有一个冒号出现,此时可以敲入命令并执行。

vim工作的基本配置

  • 临时设定: 只能本次浏览的时候显示配置后的结果,第二次浏览时之前配置的信息不会显示(在浏览模式里配置)。
    1. :set nu       #显示行号在这里插入图片描述
    2. :set nonu     #取消行号显示在这里插入图片描述
    3. :set mouse=a    #让鼠标可用在这里插入图片描述
    4. .:set cursorline   #显示光标所在行的行线在这里插入图片描述
  • 永久设定方式:在/etc/vimrc中添加临时设定中的命令(不用:),可以使vim浏览文件的时候永久显示配置后的信息。在这里插入图片描述在这里插入图片描述

搜索

  • /关键字       #高亮显示关键字在这里插入图片描述
  • :noh       #取消高亮显示
  • n         #向下匹配关键字
  • N         #向上匹配关键字

vim中的字符管理

  • 复制

    命令作用
    y复制快捷键
    yl复制一个字母
    y3l复制三个字母(数字可以变化)
    yw复制一个单词
    y3w复制三个单词(数字可以变化)
    yy复制一行
    y3y复制三行(数字可以变化)
  • 删除

    命令作用
    d删除快捷键
    dl删除一个字母
    d3l删除三个字母(数字可以变化)
    dw删除一个单词
    d3w删除三个单词
    dd删除一行
    d3d删除3行
  • 剪切

    命令作用
    c剪切
    cl剪切一个字母
    c3l剪切三个字母(数字可以变化)
    cw剪切一个单词
    c3w剪切三个单词
    cc剪切一整行
    c3c剪切三行(数字可以变化)

    ## 剪切操作完成后会进入到“插入模式”,如果需要进行粘贴需要按<Esc>退出插入模式,按<p>进行粘贴。

  • 粘贴:在命令模式按<p>进行粘贴。

  • 恢复:在命令模式按<u>进行恢复。

  • 撤销:在命令模式按<ctrl>+<R>进行撤销。

vim可视化模式

  • <ctrl>+<v>        #进入可视化模式按<Esc>退出在这里插入图片描述
  • 批量加入字符:
    1. <ctrl>+<v>#选中插入字符所在列在这里插入图片描述
    2. 按大写<I>进入插入模式在这里插入图片描述
    3. 插入要写入的字符在这里插入图片描述
    4. 按<Esc>退出保存在这里插入图片描述

批量修改字符

  • :%s/原字符/替换字符/g           #对全文的行和列进行替换在这里插入图片描述在这里插入图片描述
  • :1,5s/原字符/替换字符/g          #对1到5行,全文的列进行替换在这里插入图片描述在这里插入图片描述
  • : //word1/,/word2/s/原字符/替换字符/g    #对每行word1到word2之间的字符进行替换在这里插入图片描述
  • :%s/^/字符/g               #给每行行首加入字符在这里插入图片描述在这里插入图片描述
  • :%s/$/字符/g               #给每行行尾加入字符在这里插入图片描述在这里插入图片描述

vim的分屏功能

  • 同步分屏:操作同步
    1. <ctrl>+<w> <s>       #上下分屏在这里插入图片描述在这里插入图片描述
    2. <ctrl>+<w> <v>       #左右分屏在这里插入图片描述在这里插入图片描述
    3. <ctrl>+<w> <c>       #取消光标所在的屏在这里插入图片描述在这里插入图片描述
  • 不同步分屏:打开的是不同文件,操作是不同步的
    :sp 文件名在这里插入图片描述在这里插入图片描述

vim中的快速定位光标

  • gg                    #光标移动到文件的第一行行首
  • G                     #光标移动道文件的行尾
  • :数字                   #光标快速移动到指定行在这里插入图片描述在这里插入图片描述在这里插入图片描述

vim插入模式进入方式

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

vim退出模式

  • :wq#保存退出
  • :wq!#强制退出保存(只有文件是自己的或者是root用户可用)
  • :q!#强制退出不保存
  • q#退出+
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值