• Mac Vim 编辑器


    1、常用命令

      /xxx     查找xxx
      n        执行上一次查找
      
      0        到行首
      w        光标往后移动一个词
      b        光标往前移动一个词
      
      x        删除当前一个字符
      dw       删除一个单词
      D        删除到行尾
      dd       删除整行
      
      V        选中整行
      y        将选中部分的内容复制到剪切板
      p        在光标下方粘贴剪切板中的内容
      
      u        撤销上一次修改
      
      numG     移动光标到指定的行(num)。(比如 10G 就是到第 10 行)
      gg       到文件开始
      G        到文件末尾
      		
      :wq      保存退出
      :q!      不保存退出,一旦修改错误,就放弃修改
    

    2、状态模式

      1)编辑模式:
    		
        可以进行正常的编辑操作
        左下方显示 -- INSERT --
        
        "在命令模式下输入 i 能够进入编辑模式"
    		
      2)命令模式:
    		
        可以输入操作命令
        左下方什么也不显示
        
        "在编辑模式下按 esc 能够返回到命令模式"
    

    3、基本设置

      更改vi关键字颜色
      
        系统用户目录下输入  
        
          $ vi .vimrc
    		
        输入以下内容保存
      
          syntax on                   "自动语法高亮
          set tabstop=4               "设定tab长度为4
          set softtabstop=4           "按退格键一次删掉4个空格    
          set ruler                   "打开状态栏标尺
    		
          set number                  "显示行号
    		
          set nocompatible            "关闭 vi 兼容模式
          colorscheme evening         "设定配色方案
          set shiftwidth=4            "设置《 和 》命令移动时的宽度为4
          set nobackup                "覆盖文件时不备份
          set autochdir               "自动切换当前目录为当前文件所在的目录
          set backupcopy=yes          "设置备份时的行为为覆盖
    		
          filetype plugin indent on   "开启插件
    

    4、文本编辑

      1)打开文件:
      
        vi 文件名  
    
      2)退出文件:
        
        按住 shift 连按两次 z 键( :q )退出 vim 编辑器
        
      3)保存文件:
      
        在命令模式下输入’:w’回车
      
      4)光标移动:
      
        命令模式下
        
          h   左移
          j   下移
          k   上移
          l   右移
          w   下一个单词的词首
          $   行尾
          ^   行首
          gg  文件第一行的头部
          G (shift + g)   文件最后一行的头部
        
      5)文件编辑:
      
        命令模式下
        
          yy 拷贝光标所在的行
            nyy 从当前光标开始拷贝n行
          p 将拷贝的内容粘贴在下一行
          dd 删除(剪切)光标所在的行
            ndd 从当前光标开始删除n行
          u 撤销上一次指令
          o 当前行下一行插入一行,并进入编辑模式
          O (shift + o) 当前行上一行插入一行,并进入编辑模式
          a 将光标移动到当前位置的下一个字符,并进入编辑模式
          x 删除光标位置字符
    

    5、编译运行

      1)编译器环境监测
      
        终端下输入    
          $ gcc
          
        若显示如下表示机器上装有 gcc 编译环境
          clang: error: no input files          
    	
      2)编译链接
      
        $ gcc  -o  hellotest  hello.c           将 hello.c 文件编译生成目标文件 hellotest
        或  
        $ gcc  hello.c  -o  hellotest
        或  
        $ clang   -fobjc-arc   hello.c  -o  hellotest
    	
      3)运行
      
        $ ./hellotest                           运行文件 hellotest
    
  • 相关阅读:
    将指定json格式的内容,写入文件中,构造测试数据
    shell对比用=时 记得加空格
    scp带私钥使用以及免密配置
    kafka知识补充
    根据frm和ibd文件恢复数据库表结构和数据
    登录页面 逻辑:当用户进来的时候, 全局检查一下是否有用户的信息,如果用则显示用户信息页面;没有,则显示用户登录页面
    理解Spring 容器、BeanFactory 以及 ApplicationContext
    Java 中 CAS
    volatile 关键字
    JenKins docker 集群
  • 原文地址:https://www.cnblogs.com/QianChia/p/8531635.html
Copyright © 2020-2023  润新知