Linux二:Vim编辑器

Vim编辑器

一、概述

  1. Vim被成为编辑器之神,从Unix系统中的VI编辑器发展来的,可以字体颜色辨别语法的正确性,性能强悍

    Emacs被称为神之编辑器

  2. 添加拼音输入法

    Linux二:Vim编辑器_第1张图片

    Linux二:Vim编辑器_第2张图片

  3. 切换汉英

    Super键 + 空格 (super键就是window键)

二、Vim的三种模式转换

  1. Linux二:Vim编辑器_第3张图片

  2. vim键盘图

    Linux二:Vim编辑器_第4张图片

  3. vim键盘图英文版

    Linux二:Vim编辑器_第5张图片

三、普通模式

  1. 主要用户复制粘贴删除

  2. 常用语法

    序号 语法 功能
    1 yy 复制光标所在的行
    2 数字yy 复制多行(数字代表行数)
    3 p 如果复制了一行在光标的下一行粘贴
    如果复制了多个字符,则在光标处粘贴
    4 数字+p 在光标的下一行粘贴多次(数字代表次数)
    5 u 回滚一步
    6 dd 删除光标所在行
    7 数字dd 删除多行(光标所在行到第数字行)
    8 x 剪切光标处的一个字符
    9 Shift+x 剪切光标前一个字符
    10 r+字符 修改光标所在的字符为r后的字符
    11 Shift+r+字符串 依次替换光标后的各个字符
    12 b 移动光标到上一个单词的词头
    13 Shift+b 移动光标到上一个字符串的头
    14 e 移动光标到下一个单词的词尾
    15 Shift+e 移动光标到下一个字符串的尾
    16 w 移动光标到下一个单词的词头
    17 Shift+w 移动光标到下一个字符串的头
    18 yw 复制一个词
    19 dw 删除一个词
    20 ^ 移动到行头
    21 $ 移动到行尾
    22 y^ 复制光标处到行头处的内容
    23 y$ 复制光标处到行尾处的内容
    24 d^ 删除光标处到行头处的内容
    25 d$ 删除光标处到行尾处的内容
    26 gg 移动到页头
    27 数字+Shift+g 移动到目标行(数字代表行数)
    28 Shift+g 移动到页尾

四、编辑模式

  1. 编辑模式下的操作与windows中的文本输入操作一样
  2. 进入编辑模式的不同语法
    序号 按键 功能
    1 i 进入后,在当前光标前插入字符
    2 a 进入后,在当前光标后插入字符
    3 o 进入后,在当前光标行回车后的下一行插入字符
    4 I 进入后,在当前光标所在行的行头插入字符
    5 A 进入后,在当前光标所在行的行尾插入字符
    6 O 进入后,在当前光标行的上面插入一行后插入字符
  3. 退出编辑模式:Esc键

五、命令模式

  1. 相当于一般模式下的特殊操作
  2. 语法
    序号 语法 功能
    1 :w 保存文档
    2 :q 退出vim编辑器
    3 :! 强制执行
    4 :wq 保存并退出
    5 :q! 不保存强制退出
    6 /字符串 快速匹配出该字符串在文本中的所有位置,光标在查出的第一个位置上
    n,可以跳到下一个;Shift+n,可以跳到上一个
    匹配到的所有字符都会高亮显示
    7 :noh 取消高亮显示
    8 /old/new 替换当前行匹配到的第一个old字符串为new字符串
    9 /old/new/g 替换当前行匹配到的所有old字符串为new字符串
    10 :%s/old/new 替换文档中每一行匹配到的第一个old字符串为new字符串
    11 /old/new 替换文档中匹配到的所有old字符串为new字符串
    12 :set nu 显示文本的行号
    13 :set nonu 不显示文本的行号

参考资料

  1. Emacs和Vim哪个好?Emacs和Vim谁更人性化
  2. vim键盘图
  3. vim键盘图英文版

你可能感兴趣的:(Linux,编辑器,vim,linux)