vi / vim 编辑器

vi 和 vim 都属于文本编辑器,而后者是一个类vi编辑器,事实上我们可以理解为增强版。
vi 是linux系统自带的编辑器,无需再安装。
而vim需要进行安装,我们可以直接从yum源中进行安装即可,执行如下代码

yum -y install vim-enhanced

命令格式

vi 文件名   例如:vi file.php
vim 文件名   例如:vim file.php

 

常用参数

+数字   定位到某行 例:vi +10 /root/myfile1.txt
+/字符   定位到某字符所在行 例:vi +/iget /root/myfile1.txt

 

vi 和 vim的异同之处

分别执行 vi +10 myfile1.txt 和 vim +10 myfile1.txt  得到下图。
《vi / vim 编辑器》

 

 

 

 

 

 

 

分别执行 vi +/iget myfile1.txt 和 vim +/iget myfile1.txt 来定位含有iget字符的行,得到下图《vi / vim 编辑器》

 

 

 

 

 

 

看到这里,大家应该都明白了,vim是在vi的基础上,对细节进行了美化和完善,让使用者更加有效率地完成作业。

 

现在,正式讲解 vi / vim 命令作为编辑器的使用方法。这才是它的正途,美化什么的,是辅助。

  1. 首先, vi myfile1.txt 或者也可以如上所说 vi +/iget myfile1.txt 定位关键字所在行,进入编辑窗口,得到下图。
    《vi / vim 编辑器》
    假设我们要将第10行的文字 iget.me 改成 baidu.com
  2. 按键盘的 i 键,得到下图。

    《vi / vim 编辑器》
    现在我们可以用键盘的上下左右键进行游标移动,也可以使用删除键删除字符,并输入想要输入的字符了 ,完成修改,得到下图《vi / vim 编辑器》
  3. 按键盘的Esc键,没错,就是键盘最左上角那个键,按一次,你要是不放心,也可以对Esc多按几次,放心不会造成错误。得到下图。
    《vi / vim 编辑器》
  4. 按键盘的 shift + ; 键(其实就是冒号:),再键x键。回车。就完成了保存,保存后会自动退出vi编辑器,回到ssh命令行状态窗口。
    《vi / vim 编辑器》
  5. 假如你编辑后,又不想保存,想退出的话,除了暴力式的直接关闭ssh窗口外(这种情况下会生成一个临时文件,但不会对原文件有修改),正确方法是回到第3步,按Esc键,再输入:q!,回车,即可不保存文件,并退出vi编辑窗口。如下图。
    《vi / vim 编辑器》

 

总结: 

I  键是进入编辑状态
Esc 键是退出编辑状态
:x  是保存并退出
:q! 是不保存并退出

 

 

点赞

发表评论