linux实操篇 | Vi和Vim编辑器

介绍

所有的 Linux 系统都自带 vi 文本编辑器。
Vim 具有程序编辑的能力,可以看做是Vi的增强版本,可以主动的以字体颜色辨别语法的正确性,方便程序设计。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。

常用的三种模式

  • 正常模式/一般模式
    以 vim 打开一个文件就直接进入一般模式了(这是默认的模式)。在这个模式中, 你可以使用『上下左右』按键来移动光标,你可以使用『删除字符』或『删除整行』来处理档案内容, 也可以使用『复制、贴上』来处理你的文件数据。在正常模式下可以使用快捷键。
  • 插入模式/编辑模式
    按下i(insert), I, o, O, a, A, r, R等任何一个字母之后才会进入编辑模式, 一般来说按i即可.
  • 命令行模式
    在这个模式当中, 可以提供你相关指令,完成读取、存盘、替换、离开 vim 、显示行号等的动作则是在此模式中达成的!

模式切换

linux实操篇 | Vi和Vim编辑器_第1张图片

快捷键

光标定位移动

  • 光标定位到文件头或尾

    gg    文件头
    G(shift + g) 文件尾
  • 行首或行尾

    ^        行首
    $        行尾
  • 移动到指定行

    :n        移动号第n行

删除或剪切

  • 删除指定字符

    x        删除光标所在位置的字符
    nx        删除从光标所在位置之后的n个字符
    #或者在编辑模式下使用Backspace键删除
  • 删除整行

    dd        删除单行
    ndd     删除n行
    dd既是删除又是剪切,删除的内容已经放进了剪切板
  • 剪切
    使用dd删除后

    p          粘贴到光标后
    P(大)    粘贴到光标前
  • 从光标所在行删到文件尾

    dG        d是删除,G文件尾

复制

yy        复制单行
nyy        复制n行
复制之后依然可以粘贴, pP(大)

撤销

u            撤销,能一直撤销到文件打开状态
ctrl+r        反撤销,能一直回到最后一次操作状态

替换

r        替换光标所在处字符
R        进入replace模式,方向键移动可替换任意位置字符

查找

/        从光标所在行向下查找
?        从光标所在行向上查找
n: 下一个 N: 上一个

你可能感兴趣的:(vimlinux入门)