vim编辑器

在写脚本的时候,vim可以以不同的颜色显示关键字,并提供强大的功能

1.vim模式
  编辑模式-->输入模式
    i:光标前输入      I:行首输入
    a:光标后输入    A:行尾输入
    o:光标下输入    O:光标上输入
  编辑模式-->末行模式
    :     冒号
  输入模式-->编辑模式<--末行模式
    ESC 

2.打开文件

  vim +数字:打开文件,定位于第数字行
  vim +:打开文件,定位于最后一行
  vim +/关键字:打开文件,定位至第一次被匹配到的行行首

3.关闭文件

  末行模式:
    :q   退出
    :wq  保存并退出,也可以使用:x
    :q! 不保存退出
    :w  保存
    :w!强行保存

  编辑模式:
    ZZ:保存并退出

4.移动光标

  字符移动
    h:  ←
    j:    ↓
    k:   ↑
    l:   →

  单词移动
    w:移至下一个单词词首
    e:移至当前或下一个单词词尾     b:移至当前或前一个单词词首

  行内跳转
    0:绝对行首             $:绝对行尾 
    ^:行首的第一个非空白字符

  行间跳转
    #G:跳转至第#行
    G:跳转至最后一行
    末行模式下直接给出行号即可

5.翻屏

  ctrl+f:向下翻一屏    ctrl+b:向上翻一屏
  ctrl+d:向下翻半屏     ctrl+u:向上翻半屏

6.删除

  #x:删除光标所在处的#个字符
  #d:删除光标所在字符至#个字符
  #dd:删除光标所在行至#行
  末行模式下:
    开始行,结束行d;
    .:当前行
    $:最后一行
    +#:向下#行

7.复制

  y,用法同d命令

8.粘贴

  小p:删除或复制整行,粘贴在光标下面;删除或复制非整行,粘贴在光标后面
  大P:------------------------------------上面;--------------------------------------- 前面

9.修改

  c,用法同d命令,先删除内容在进行插入模式

10.替换

  r:单个字符替换
  R:持续替换

11.撤销

  u:撤销前一次操作,可连续使用
  #u:直接撤销最近#次操作

12.还原撤销

  ctrl+r:还原最近一次的撤销操作

13.重复

  .:重复此前的编辑操作

14.可视化模式

  类似于windows的光标选取
  v:按字符选取
  V:按矩形块选取

15.查找

  /字符:从尾部开始查找,nN下一个上一个
  ?字符:从首部开始查找

16.查找替换

  末行模式下:开始行,结束行s/正则表达式/替换内容/g

17.编辑多个文件

   vim FILE1 FILE2 FILE3
  :next 切换至下一个文件
  :prev 切换至前一个文件
  :last 切换至最后一个文件
  :first 切换至第一个文件
  :qa 全部退出

18.分窗口编辑多个文件

  vim -o:水平分割显示
  vim -O:垂直分割显示

19.分屏显示一个文件

  ctrl+w,s:水平拆分窗口
  ctrl+w,v:垂直拆分窗口

20.窗口间切换

  ctrl+w,方向键

21.将当前文件中的内容另存至别的文件

  :开始,结束w 文件路径

22.将另外一个文件的内容填充在当前文件中

  :r 文件路径

23.文件打开的同时执行shell命令

  :! 命令

24.行号

  :set nu      显示行号
  :set nonu  隐藏行号

25.区分大小写

  :set ignorecase   
  :set icon   
  :set noic

26.设定自动缩进

  :set autoindent
  :set ai
  :set noai

27.查找到的文本高亮显

  :set hlsearch
  :set nohlsearch

28.语法高亮

  :syntax on 
  :syntax off
29.配置文件

  /etc/vimrc    全局vim配置文件
  ~/.vimrc    个人vim配置文件

   

  

初学linux,每学到一点东西就写一点,如有不对的地方,恳请包涵!
原文地址:https://www.cnblogs.com/forlive/p/8288855.html