• vim编辑器基础到进阶


    vi编辑器的作用

    • Linux系统中的配置文件大多数以文本文件的形式保存于各个目录
    • Linux系统管理员通过修改配置文件进行系统管理

    文本编辑器的分类

    • 行编辑器与全屏幕编辑器
    • 字符界面编辑器与图形界面编辑器
    • 通常使用字符界面编辑器

    vim基础命令

    打开/保存/退出/改变文件

    vim newfile               //新建并打开一个文件
    :e <path/to/file>         //打开一个文件
    :w                        //存盘
    :save <path/to/file>      //另存为<path/to/file>
    :x  zz或者:wq             //保存并退出(:x表示仅在需要时保存,zz不需要输入冒号并回车)
    :q!                       //退出不保存
    :qa!                      //强行退出所有正在编辑的文件,就算别的文件有更改
    :bn和:bp                  //可以同时打开很多文件,使用这两个命令来切换下一个或上一个文件
    

    插入

    a                         //从光标后插入
    i							//当前行插入
    o							//下一行插入,光标在行首
    O                           //在当前行前插入一新行
    cw                          //替换从光标所在位置到一个单词结尾的字符
    

    简单的移动鼠标

    0                           //数字零,移动到行头
    ︿                          //到本行第一个不是blank字符的位置(blank:指空格,tab,换行,回车等)
    $                           //到本行行尾
    g_                          //到本行第一个不是blank字符的位置
    /pattern                    //搜索patten的字符串(可按n键到下一个)
    

    删除和剪切

    x							//删除当前光标字符
    dd							//删除整行/剪切
    

    复制/粘贴

    yy							//复制当前一行到剪贴板
    p							//粘贴
    ggyG                                                    //全部复制
    ggvG或者ggVG                                            //全部高亮显示
    

    撤销

    u-->undo					//撤销当前一行	
    
    

    翻页

    ctrl + f					//下翻页
    Ctrl + b					//上翻页
    

    查找、定位与替换

    /word						//从上而下在文件中查找字符串“Word”
    ?word						//从下而上在文件中查找字符串“Word”
    n							//定位下一个匹配的被查找字符串
    N							//定位上一个匹配的被查找字符串
    :%s/old/new/g				//在整个文件范围内替换所有的字符串
    

    进阶--更好,更强,更快

    1. . //(小数点)可以重复上一次的命令
    2. N<command> //重复某个命令N次
      例如:
    2dd                 //删除2行
    3p                  //粘贴文本3次
    
    1. NG //移动到第N行
    2. :N //同上
    3. gg //到第一行
    4. G //到最后一行
    5. 按单词移动
    1.w                 //到下一个单词开头
    2.e                 //到下一个单词结尾
    

    如果你认为单词是默认方式,就使用小写的e和w.默认来说:一个单词由字母、数字、下划线组成(即程序变量)
    如果你认为单词是由blank字符分隔,那么你需要使用大写的E和W(即程序语句)

    你的支持是我创作的莫大动力。。
  • 相关阅读:
    Win7最高权限问题
    UNEDI/FACT基础知识
    关于display
    sql server 复制需要有实际的服务器名称才能连接到服务器
    ANSI ASC X12标准学习指南
    Eclipse插件的安装方法
    PB DataWindow的38个技巧
    Java API 帮助文档中英文版下载
    用快捷方式在Windows2008下安装新字体的技巧
    sqlserver 性能分析报表
  • 原文地址:https://www.cnblogs.com/ghbuff/p/12395574.html
Copyright © 2020-2023  润新知