Linux中Vi和Vim编辑器用法详解

目录
  • 一、简介
  • 二、安装VIM
    • 美化vim
  • 三、进入 vi\VIM 编辑器
  • 四、工作模式
    • 三种工作模式:
  • 五、退出 vi 编辑器
  • 六、移动光标
  • 七、控制命令
  • 八、编辑文件
    • 撤销命令:
    • 重复命令:
  • 九、删除字符
  • 十、修改文本
  • 十一、粘贴复制
  • 十二、高级命令
  • 十三、文本查找
    • 全文件搜索
    • 部分特殊字符列表:
    • 搜索某行中的单个字符
  • 十四、set 命令
  • 十五、运行命令
  • 十六、文本替换
  • 十七、几点提示
  • 十八、最全VI\Vim快捷键键位图

 

一、简介

linux下的文本编辑器有很多种,vi 是最常用的,也是各版本Linux的标配。注意,vi 仅仅是一个文本编辑器,可以给字符着色,可以自动补全,但是不像 Windows 下的 word 有排版功能。 
vi 是十年磨一剑的产品,虽然命令繁多,并且大多数功能都是依靠键盘输入来完成,但是一旦你熟悉后,会发现 vi 的功能和效率是其他图形界面编辑器无法比拟的。 
在Linux中,vi 被认为是事实上的标准编辑器,因为:

  • 所有版本的 Linux 都带有 vi 编辑器;
  • 占用资源少;
  • 与 ed、ex 等其他编辑器相比,vi 对用户更加友好。

你可以使用 vi 编辑器编辑现有的文件,也可以创建一个新文件,还能以只读模式打开文本文件

 

二、安装VIM

Vim 是 Vimproved 的缩写,是 vi 的改进版。vim是Linux下最常用的文本编译器,在终端输入vim时可能会出现

Connand 'vim' not found, but can be installed with:

这是因为默认的文本编译器是vi, 而没有安装或者升级vim的缘故

1、 Ctrl + Alt +T 进入终端,安装vim:

sudo aphttp://www.cppcns.comt-get install vim

Linux中Vi和Vim编辑器用法详解

2、安装完成后即可使用vim,输入vim查看:

Linux中Vi和Vim编辑器用法详解

 

美化vim

刚安装的VIM,可能界面并不是十分友好,我们可以更改vim的配置文件,按照我们的需求去修改它。在命令行下,输入命令:注意: 必须加上sudo,否则你是没有权限编辑vimrc的。

sudo vim /etc/vim/vimrc

在这个文件中可以看到有下面这个if判断,意思是语法高亮,如果是被注释掉状态,可以将其放开:

if has("syntax")
     syntax>

 

三、进入 vi\VIM 编辑器

可以通过以下方式进入 vi 编辑器:

  • vi filename:如果filename存在,则打开;否则会创建一个新文件再打开。
  • vi -R filename:以只读模式(只能查看不能编辑)打开现有文件。
  • view filename:以只读模式打开现有文件。
  • VIM同上的命令。

例如,使用 vi 编辑器创建一个新文件并打开:

$ vi testfile
|
~
~
~
~
~
~
~
~
~
~
~
~
"testfile" [New File]

竖线(|)代表光标的位置;波浪号(~)代表该行没有任何内容。如果没有 ~,也看不到任何内容,那说明这一行肯定是有空白字符(空格、tab 缩进、换行符等)或不可见字符

 

四、工作模式

 

三种工作模式:

  • 普通模式 
    由Shell进入vi编辑器时,首先进入普通模式。在普通模式下,从键盘输入任何字符都被当作命令来解释。普通模式下没有任何提示符,输入命令后立即执行,不需要回车,而且输入的字符不会在屏幕上显示出来。 

    Linux中Vi和Vim编辑器用法详解

扫一扫手机访问