• Linux常用命令(三)


    vim编辑器

    1. 插入命令

      a  在光标后附加文本(append)

      A  在本行行末附加文本

      i  在光标前插入文本,I(大写)在行首插入文本(insert)

      o  在光标下插入新行(over)

      O  在光标上插入新行

    2. 定位命令

      h  方向左键      0  移至行首

      j  方向下键      H  移至屏幕上端(height)

      k  方向上键      M  移至屏幕中央(medium)

      l  方向右键      L  移至屏幕下端(low)

      $  移至行尾

      :set nu  设置行号

      :set nonu  取消行号

      gg/G  到第一行/到最后一行

      ng  到第n行

      :n  到第n行

    3. 删除命令

      x  删除光标所在处字符

      nx  删除光标后n个字符

      dd  删除光标所在行,ndd删除n行

      dG  删除光标所在行到末尾的内容

      D  删除从光标所在处到末尾

      :n1,n2d  删除指定范围的行

    4. 复制和剪切命令

      yy,Y  复制当前行

      nyy,nY  复制当前以下n行

      dd  剪切当前行

      ndd  剪切当前以下n行

      p,P  粘贴在当前光标所在行下或者行上

    5. 替换和取消命令

      r  取代光标所在处的字符(replace)

      R  从光标所在处开始替换字符,按Esc结束

      u  取消上一步操作

    6. 搜索和替换命令

      /string        向前搜索指定字符串,搜索时忽略大小写:set ic

      n            搜索指定字符串的下一个出现的位置

      :%s/old/new/g    全文替换指定字符串

      :n1,n2s/old/new/g  在一定范围内替换指定字符串

    小记:

      :wq  保存退出或者Shift+ZZ

      :wq!  强行保存退出(对于文件的所有者或者root用户)

      :q!  不保存退出

      :w  保存

  • 相关阅读:
    MATLAB 模板匹配
    ACDSee15 教你如何轻松在图片上画圈圈、画箭头、写注释
    Qt 显示一个窗体,show()函数和exec()函数有什么区别?
    Qt 将窗体变为顶层窗体(activateWindow(); 和 raise() )
    Qt QSS样式化 菜单Qmenu&QAction
    Qt 获取文件夹中的文件夹名字
    Qt 删除文件夹或者文件
    欧洲终于承认“工业4.0”失败,互联网经济严重落后中美
    深入浅出数据结构
    浅谈城市大脑与智慧城市发展趋势
  • 原文地址:https://www.cnblogs.com/johnsmith/p/2182572.html
Copyright © 2020-2023  润新知