【第三节】VI或VIM编辑器

目录

功能

介绍

工作模式

命令模式快捷键

底线命令模式快捷键


功能

完成文件编辑工作


介绍

  1. vi或vim是Linux中最经典的文本编辑器,和图形化界面中的文本编辑器一样,vi是在命令行下对本文文件进行编辑的绝佳选择。
  2. vim是vi的加强版本,兼容vi的所有指令,不仅能编辑文本,而且还具有shell程序编辑的功能,可以用不同颜色的字体来辨别语法的正确性,极大方便了程序的设计和编辑性。
  3. vi或vim编辑文件的命令:

    1. vi 文件路径

    2. vim 文件路径
    3. 如果文件路径表示的文件不存在,此命令会用于编辑新文件

      如果文件路径表示的文件存在,此命令会用于编辑已有文件


工作模式

  • 命令模式
    • 命令模式下,所敲的键盘上的按键,编辑器都可以理解为命令,用命令来执行不同的功能。
    • 命令模式下,不能自由进行文本编辑
  • 输入模式
    • 输入模式就是编辑模式。
    • 可以对文件内容进行自由编辑。
  • 底线命令模式
    • : 开头,常用于文件的保存和退出。

通过vi或vim进入后,进入的是命令模式

通过命令模式进入输入模式和底线命令模式

示例:

 

【第三节】VI或VIM编辑器_第1张图片


命令模式快捷键

常用:

命令

    描述

在当前光标位置,进入输入模式
在当前光标位置 之后,进入输入模式
在当前行的开头,进入输入模式
 在当前行的结尾,进入输入模式
 在当前光标下一行,进入输入模式
在当前光标上一行,进入输入模式
Esc 任何情况下,输入ESC都能回到命令模式

 其他:

命令

描述
k 向上移动光标
j 向下移动光标
h 向左移动光标
l(小写l) 向右移动光标
0(数字) 移动光标到当前行的开头
$ 移动光标到当前行的结尾
pageup(PgUp) 向上翻页
pangdown(PgDn) 向下翻页
/ 进入搜索模式
n 向下继续搜索
N 向上继续搜索
dd 删除光标所在行的内容
ndd n是数字,表示删除当前光标向下n行(包括光标所在行)
yy 复制当前行
nyy n是数字,复制当前行和下面的n行
p 粘贴复制的内容
u 撤销修改
Ctrl+r 反向撤销修改
gg 跳到整个内容的首行开头
G 跳到整个内容的尾行结尾
dG 从当前行开始,向下全部删除
dgg 从当前行开始,向上全部删除
d$ 从当前光标开始,删除到本行的结尾
d0  

从当前光标开始,删除到本行的开头


底线命令模式快捷键

命令 描述
:wq 保存并退出
:q 仅退出
:q! 强制退出
:w 仅保存
:set nu 显示行号
:set paste 设置粘贴模式。主要用于从外部复制内容去使用的

你可能感兴趣的:(Linux零基础入门到精通,编辑器,vim,linux)