• Ubuntu Vi指令


    Ubuntu在不更新源的情况下是没办法使用Vim指令的只能使用Vi指令 所有我也就记录了下来

    vi / vim命令:

       插入内容:

        i: 插入光标前一个字符

        I: 插入行首

        a: 插入光标后一个字符

        A: 插入行未

        o: 向下新开一行,插入行首

        O: 向上新开一行,插入行首

      移动光标:

         h: 左移

        j: 下移 
    
        k: 上移 
    
        l: 右移
    
        M: 光标移动到屏幕中间行 
    
        L: 光标移动到屏幕最后一行行首 
    
        G: 移动到指定行,行号 -G
    
        w: 向后一次移动一个字 
    
        b: 向前一次移动一个字
    
        {: 按段移动,上移 
    
        }: 按段移动,下移
    
        Ctrl+d: 向下翻半屏 
    
        Ctrl+u: 向上翻半屏
      
        Ctrl+f: 向下翻一屏 
    
        Ctrl+b: 向上翻一屏
    
        gg: 光标移动文件开头 
    
        G: 光标移动到文件末尾
    

      删除命令:

        x: 删除光标后一个字符,相当于 Del 
    
        X: 删除光标前一个字符,相当于 Backspace
    
        dd: 删除光标所在行,n dd 删除指定的行数 

        D: 删除光标后本行所有内容,包含光标所在字符     d0: 删除光标前本行所有内容,不包含光标所在字符     dw: 删除光标开始位置的字,包含光标所在字符

      撤销命令:

        u: 一步一步撤销 

        Ctrl+r: 反撤销

      重复命令:

        .: 重复上一次操作的命令
    

     

      文本行移动:

        >>: 文本行右移 
      
       <<: 文本行左移
        


     复制粘贴:
        yy: 复制当前行,n yy 复制 n 行 
    
        p: 在光标所在位置向下新开辟一行,粘贴
    

      可视模式:

        v: 按字符移动,选中文本 
      
       V: 按行移动,选中文本可视模式可以配合 d, y, >>, << 实现对文本块的删除,复制,左右移动

      替换操作:

        r: 替换当前字符 
    
        R: 替换当前行光标后的字符
    

      查找命令:

        /: str查找
        n: 下一个
        N:上一个
    

     VI/VIM行号显示:

       需要时启用:

        在vim命令行模式下输入  :set nu  取消显示:在vim命令行模式下输入:  set nonu

          永久自动显示:

              终端:vim   ~/.vimrc  打开后是一个空文件,添加 set nu,保存退出,重新启动vi/vim。

  • 相关阅读:
    safenet 超级狗 java调用 小计
    解析Javascript中大括号“{}”的多义性
    openlayers研究(一) 初始化流程
    计算球面两点间距离实现Vincenty+Haversine
    搭建高可用mongodb集群(四)—— 分片
    搭建高可用mongodb集群(三)—— 深入副本集内部机制
    搭建高可用mongodb集群(二)—— 副本集
    C# 7.1 的 Async Main()
    深入理解 C# 7.1 提供的 async 非同步 Main() 方法
    使用Blazor Server 线路处理程序 (circuit handler)跟踪打开的SignalR连接
  • 原文地址:https://www.cnblogs.com/liujizhou/p/11564771.html
Copyright © 2020-2023  润新知