• 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
     
     
     
  • 相关阅读:
    sql server 以10分钟分组 统计人数
    【转】锁(lock)知识及锁应用
    虚拟机中实现Linux与Windows之间的文件传输
    sql server 备份恢复效率
    sql server dba常用概念、操作分析char,varchar,nvarchar,varchar(max)
    数据库事务的四大特性以及事务的隔离级别
    SQLServer DBA 三十问(加强版)
    SQLServerDBA十大必备工具---让生活轻松点
    http头
    High performance web site
  • 原文地址:https://www.cnblogs.com/yikuaiqian/p/9472794.html
Copyright © 2020-2023  润新知