• vim 编辑器的使用


    相信一个linux运维人员不可能不知道vim ,下面我们一起来学习vim的日常操作吧。(不要追求多,工作中用到了再去学也不迟。)

    1.vim 的几种模式

    *正常模式:快捷键or命令行操作

    *插入模式:按a o i (掌握一个就行啊,介绍一下o 光标下一行 O 上一行)

    *可视模式:v 或 ctrl +v 

    *替换模式: R 

    2.基本操作介绍

    >>末行模式 (: ---全部英文输入法哦)

    : 配合上下键,可以查看历史记录

    >>启动 vim

    vim   filename  支持打开多个文件  

    >>打开另一个文件

    : e /etc/passwd    直接跳到了那个文件

    : r /etc/apsswd    会在上一个文件后显示文件

    :e ftp://192.168.10.76/abc.txt   

    >>查找

    / s

    >>替换

    :s/old/new  光标所在行,第一个匹配对象

    :s/old/new/g 光标所在行,所有对象

    :n,m s/old/new 这个范围内,每行第一个匹配对象

    :%s/old/new/g 全文匹配对象替换

    >>小技巧

    :set nu 显示行号

    :nohl  取消高亮

    $ 移到行尾 3$ 光标所在行下3行的行尾

    w 向后移动一个单词的 

    b 向前移一个单词 

    gg 文件第一行

    G 文件末行

    >>撤销 重做

    u    撤销

    U 整行撤销

    ctrl+r撤销的撤销

    >>删除

    n dd  光标所在行删除,可以根据数字来决定删几行

    x  删除光标的字符

    2x 光标后2个字符删除

    X 删除光标前一个字符

    d  G 光标所在以及到文件结尾都删除

    >>粘贴 复制

    n yy 复制光标n行的内容

    p 粘贴 光标下放

    P 粘贴 光标上方   

    :1,10 co 20 将1-10行插入到第20行之后

    >>退出 保存

    :wq 保存退出

    :w  保存

    :q 退出  没做修改

    :q! 不保存退出  

    >>注释

    :3,5 s/^/#/g 注释第3-5行

    :3,5 s/^#//g 解除3-5行的注释

    :1,$ s/^/#/g 注释整个文档。

    :%s/^/#/g 注释整个文档,此法更快。

    >>批量注释与撤销

    ctrl + v 进入可视模式,选择区域

    shift + i 进入插入模式

    选择相应的字符

    连续按两下esc键即可

     ----------------------------------------------

    撤销

    ctrl + v 选择区域

    按x 即可

    这只是一些基本的vim 操作,想要了解更多更详细的内容,可自行搜索。

  • 相关阅读:
    package.json中 npm依赖包版本前的符号的意义
    移动端1px的border
    react下将输入的汉字转化为拼音
    h5打开App的方法。
    图片在缩放截取后以固定尺寸上传到第三方
    图片裁切,上传,自动匹配颜色。
    ReactNative学习一
    MySQL数据库8(二)MySQL基本介绍
    MySQL数据库8(一)SQL简介

  • 原文地址:https://www.cnblogs.com/linux-error/p/9213434.html
Copyright © 2020-2023  润新知