• LINUX中的vi/vim命令


    vi/vim 是文本编辑器

    •         vi 打开文件
    •         vim是vi的升级版本,vi方向键无法使用
    •         在linux中安装vim的步骤:

                    (1)在键盘内输入vim,会显示如下界面

                     (2)输入上图中第三行的命令:"sudo apt install vim"

     

    按照图示步骤,不报错证明安装成功

    •        vim共三种模式:命令模式、插入模式、末行编辑模式。

                    注意:不能从插入模式直接到末行编辑模式,必须将插入模式转为命令模式,再从命令模式到末行编辑模式。    

    图示为操作命令演示


    •  vi/vim中常用命令:

                    n dd:删除光标开始向下的n行

                    n yy:拷光标开始向下的n行

                    p:粘贴

                    u:撤销

                    ctrl+r :恢复上一次的撤销操作

                    r:替换一个字符

                    shift+6:光标移动到当前行的开头

                    shift+4:光标移动到当前行的末尾

                    shift+g:光标移动到文本的最后一行

                    gg:光标移动到第一行

                    n shift +g:光标移动到第n行

                    d n shift +g:删除光标到n行的内容

                    y n shitf+g:拷贝光标到n行的内容

                    d+G  删除从光标开始到末尾的内容

                    移动光标:l g k h

                            l:向后移动光标

                            j:向下移动光标

                            k:向上移动光标

                            h:向左移动光标

    •   末行模式下操作:

                    q  退出编辑

                    wq  保存并退出

                    q!  强制退出(不保存退出)

                    w  (路径)  文件  另存为

                    set nu  显示行号

                    set nonu 取消行号

                    set hlsearch  设置高亮搜索  //搜索出来的文本内容会有亮色背景显示出来

                    set nohlsearch  取消高亮搜索

                    n,m s/oldstring/newstring  替换从n行到m行的第一个oldstring

                    n,m s/oldstring/newstring/g  替换从n行到m行的所有oldstring

                    /string 向下搜索

                    ?string  向上搜索

    • 补充:

                    封锁:Ctrl+s 

                    解锁 Ctril+q

  • 相关阅读:
    商场应急管理系统:SpringBoot技术构建
    双十二哪些数码好物值得入手?盘点双十二最值得入手的数码好物
    阿里云使用记录
    shardingsphere做了读写分离做了主从配置脱敏无效分析
    spring-cloud-gateway启动失败以及springboo和springcloud版本对应关系总结
    GIS杂记(三):MaxEnt模型中的图像地理范围不匹配【全网最好的方法,没有之一】
    3D WEB引擎HOOPS Commuicator助力Naval Architect Jumpstart快速启动船舶信息建模平台开发
    什么是虚拟主播?虚拟数字人直播,不用出镜,不用露脸的直播方式
    淘宝api开发教程(淘宝API测试地址,参数说明)
    【MySQL】使用C/C++访问MySQL
  • 原文地址:https://blog.csdn.net/qq_53830608/article/details/126225499