zoukankan      html  css  js  c++  java
  • 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  保存

  • 相关阅读:
    -bash java: cannot execute binary file (华为鲲鹏云)
    Centos7.6编译安装数据库mysql5.7.22(华为鲲鹏云服务器案例)
    华为鲲鹏云服务器编译安装mysql-5.7.27 报错error: could not split insn
    centos7.6安装nginx并设置开机自启
    ansible常用模块实例
    Nginx、tomcat日志切割
    Linux系统文件系统损坏修复实例
    Rest模式get,put,post,delete含义与区别(转)
    从关系型数据库到非关系型数据库
    SQL Server 2012 Express LocalDB 的作用
  • 原文地址:https://www.cnblogs.com/johnsmith/p/2182572.html
Copyright © 2011-2022 走看看