Loading

Vim编辑器

vi/vim编辑器使用

image

  • vi/vim编辑器

    vim 是vi的升级版本.
    安装vim 
    命令: yum install vim -y
    
  • 三种模式介绍

    # 三种模式
    1.正常模式 : 在正常模式下按下 i 进入插入模式(i在光标之前输入,o在光标下新创建一行,a在光标之后输入)
    2.插入模式(输入):按下esc 退出到正常模式
    3.命令模式:  在正常模式下按下 shift + :
    
    # 保存&退出
    命令模式下输入:
    w ( 保存)
    q ( 退出 )     wq 保存并退出
    !(强制)       q! 退出不保存(编写的内容全部放弃)
    
    

    异常中断处理方式,swp文件是二进制文件

    1、删除.1.txt.swp
    2、继续编辑(-r)
    	[root@localhost ~]# vim -r 1.txt
    3、放弃编辑(-n)
    	[root@localhost ~]# vim -n 1.txt
    

    image

  • 光标快速移动

    G     快速切换光标到底行,行首
    gg、shift h    快速切换光标到首行,行首
    
    0     行首
    $     行尾
    shift ^ 快速切换光标到当前行的行首
    shift $ 快速切换光标到当前行的行尾
    w 切换下一个词的词头
    e 切换下一个词的词尾
    b 切换上一个词的词头
    
    
    :0    快速跳转到行首
    :行号 快速跳转到指定行
    :$    快速跳转到行尾
    
  • 行号(命令模式,set nu)

    显示行号
        1、进入末行模式
        2、输入set nu
        3、回车
    取消行号
        1、进入末行模式
        2、输入set nonu
        3、回车
    
  • 复制粘贴删除替换撤销(正常模式yy、p、r、u)

    复制:正常模式下 nyy  n为光标往下复制的行数,n可以省略
        复制行内光标到本行结尾 y$
        复制本行结尾开头到行内 y^
        复制当前单词yw
    粘贴:正常模式下 np   n为光标往下粘贴的次数,n可以省略
    切贴:正常模式下 ndd  n为切贴的行数 (经常被用来做删除使用),向下删除n行
    
    pp 快速复制
    p/P开始粘贴
    
    dd 删除光标所在行
        同复制一样,d$、d^、dw
    ndd n为光标往下删除的行数
    
    r 字符替换
    shift+r 多次替换
    
    u        回撤
    ctrl + r 撤回回撤
    
  • 内容搜索(命令模式,/)

    搜索内容
        :set ic  : 忽略大小写
        1、进入命令模式
        2、输入/
        3、输入搜索的内容
        4、回车
        
        n : 下一个
        N :上一个
    
        s/boot/booot 光标当前行所在的第一个boot替换为booot
        s/boot/booot g光标当前行所有的boot替换为booot
        %s/boot/booot 全篇文档所有行第一个boot替换为booot
        %s/boot/booot g 全篇文档所有boot替换为booot
    
  • 可视化编辑

        1、ctrl + v 
        2、编辑:Shift + i
        3、按 Esc键退出即可
    
posted @ 2023-01-27 22:11  爱learn  阅读(95)  评论(0编辑  收藏  举报