zoukankan      html  css  js  c++  java
  • 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 操作,想要了解更多更详细的内容,可自行搜索。

  • 相关阅读:
    【转载】Unity的内存管理与性能优化
    [转载]有关placement new
    国内外有用的课程资源
    os模块批量重命名多个工作簿
    利用xlwings将一个工作表,拆成多个工作簿
    利用xlwings批量打开同一文件夹下的N多EXCEL表格
    回归初心,探索真我写在2022年的开始
    利用xlwings在多个工作簿中批量新增工作表
    今日份试题,关于Python办公自动化应用
    随想
  • 原文地址:https://www.cnblogs.com/linux-error/p/9213434.html
Copyright © 2011-2022 走看看