Linux-vim编辑器的使用

文章目录

  • vim
    • 移:光标的移动
      • 第一种方式
      • 第二种方式
    • 删:删除内容
    • 复:复制内容
    • 替:替换字符
    • 撤:返回上一步的操作
    • 更:更改文件内容
    • 跳:光标的跳转
    • tips
    • 多行注释
    • 多行去注释
    • 命令行模式
    • vim的替换字符串

vim

  1. vim的效率提高,主要功能总结为移删复替撤更跳,七个功能
  2. 编辑器主要是gcc和g++

移:光标的移动

第一种方式

  键盘中间的方向键

第二种方式

  j  =  光标向下一行
  k  =  光标向上一行
  h  =  光标向左一格
  l  =  光标向右一格
  w  =  光标向后一个单词
  b  =  光标向前一个单词

删:删除内容

  dd  =  删除本行,本质是剪贴
  dd  =  粘贴,粘贴到光标所在的下一行
  [num] dd  =  删除num行,本质上是剪贴
  (小写)x  =  删除单个字符,删除光标所在位置的字符。
  [num] (小写)x  =  删除num个字符
  [num] (大写)X  =  删除光标所在的前一个字符
  [num] (大写)X  =  删除光标前num个字符

复:复制内容

  yy  =  复制一行
  [num] yy  =  复制num行
  (小写)p  =  将内容粘贴到光标所在行的下一行
  (大写)P  =  将内容粘贴到光标所在行的上一行

替:替换字符

命令: r a
a是要替换成的字符,命令的含义是替换光标所在字符。
R:可以替换多个字符,ESC退出替换模式

撤:返回上一步的操作

u 撤销 对应window下的ctrl+z
ctrl r 反撤销 对应window下的ctrl+y

更:更改文件内容

  (大写)C  =  删除光标之后的一行所有内容,会使得vim从正常模式变化为insert模式
  cw  =  删除光标所在的单词,并使得vim从正常模式变化为insert模式

跳:光标的跳转

  gg  =  跳到文件的头部
  G  =  跳到文件的尾部
  [num] G  =  跳到文件的任意一行,num是行号
  ctrl+o  =  跳到上一次的位置
  gg=G  =  代码缩进整理

tips

  (小写) i  =  从正常模式转变为insert模式
  (大写) I  =  光标会变化到当前行的行首位置,然后从正常模式转变为insert模式
  (小写) o  =  从光标的下一行开始插入
  (大写) O  =  从光标的上一行开始插入
  (大写) A  =  从光标直接变化到当前行的行尾开始插

多行注释

  1. ctrl+v进入到可视模式
  2. 使用j或者k来进行选中
  3. 按下大写的I(shift+i)
  4. 输入//
  5. ESC

多行去注释

  1. ctrl+v进入可视模式
  2. 使用j或者k移动
  3. 按下X

命令行模式

  1. 从正常模式按下:
  2. 删除行号:set nonu 添加行号 : set nu
  3. 同时打开多个文件(分屏打开),ctrl+ww可以在不同屏幕中分屏跳转

vim的替换字符串

  1. 在命令行模式中进行的,需要在正常模式下按:
  2. 替换的时候起手式:s///
    命令: %s/easy/hard/g
    %表示改全部
    easy表示待替换的字符串
    hard表示替换成的字符串
    g加上表示替换一行中所有的easy,不加表示只替换一行中第一个easy

你可能感兴趣的:(Linux)