• 4.linux vim 编辑器的基本操作


    一.vim编辑器基本操作
     
        1.vim 编辑器 :  三种工作模式
           
                         命令模式
     
            a、i、o                : wq  保存并退出
            输入模式               末行模式
     
            要求在/tmp/目录中建立一个名为11.txt 的文本文件 要求其中写入内容我hello world
     
            没有鼠标前提下提升编辑效率
        2.命令模式中如何快速的移动光标
             ctrl 加右箭头  单个单词为单位向右移动
            50右箭头 向右移动50个字母
            end 键跳到行尾  home跳到行尾
     
            50G跳到第50行开头
            G 跳到最后一行
            gg跳到第一行
        
        3.在命令模式中如何快速编辑文件
            增删改查文件内容
            x 是删除当前光标下的字符
            d^  删除当前光标前的内容
            d$ 删除当前光标及其后的所有内容
            dd 删除光标所在的行
            数字 5dd 删除当前光标及其下共5行内容
     
            p  粘贴到当前行上
            P  粘贴到当前行下
     
             撤销:u  
     
            恢复 :ctrl+r
     
            复制 yy 复制当前行内容
     
            4yy 复制当前光标及其下4行内容
     
            ctrl +v 选择区域 y 复制 p 粘贴       
            ZZ  保存并退出 
    ============================================
     
        4.末行模式模式中查找关键字
        /向下匹配关键字  ?向上匹配关键字
     
        :set nu 显示文件内的行号
        :set nonu 不显示行号
     
        :w 保存 q退出
        :w /路径     另存为
        :q! 强制不保存退出
     
        5.末行模式操作2
     
        末行模式的替换和编辑
        :e /文件   放弃当前编辑开启新的编辑、
        :r /文件  将文件内容调入当前编辑
       
        :% s/old/new/g 匹配每一行
        :s /old/new 将当前行中查找到的第一个字符“old”串替换为“new”
        :s /old/new/g 将当前行中查找到的所有字符“old”串替换为“new”
        :#,# s /old/new 在行号“#,#”范围内替换所有的字符串“old”串替换为“new”
         例如::12,15 s/old/new/g  将第12行到第15行所有的old替换成new
     
     
     
  • 相关阅读:
    [每日一讲] Python系列:浅拷贝与深拷贝
    [每日一讲] Python系列:变量、内存管理与传递
    [每日一讲] Python系列:字典
    [每日一讲] Python系列:列表与元组
    [已开源/文章教程]独立开发 一个社交 APP 的源码/架构分享 (已上架)
    从选择到上传,可能是最贴心的高仿朋友圈编辑了
    完整的社交app源码android+laravel
    基于Laravel+Swoole开发智能家居后端
    APP架子迁移指南(三)
    Laravel如何优雅的使用Swoole
  • 原文地址:https://www.cnblogs.com/yikuaiqian/p/9472794.html
Copyright © 2020-2023  润新知