• 欢迎访问爱诺言限免,推荐使用最新版火狐浏览器或Chrome浏览器访问本网站,欢迎加入爱诺言交流群
  • 根据相关法律法规,爱诺言决定关闭网站评论功能,如需联系爱诺言,请使用邮件或其他通讯工具。
  • 分享最新资讯,分享自学心得,分享免费资源,在分享中学习,在学习中提高,爱诺言,爱分享。
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏爱诺言限免吧。

Linux中Vi&Vim编辑器的简单使用教程

跟我一起做 爱诺言 来源:逗比根据地 3年前 (2016-05-30) 990次浏览 已收录

Vi 编辑器是所有 Unix 及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对 Unix 及Linux系统的任何版本,Vi 编辑器是完全相同的,因此您可以在其他任何介绍 Vi 的地方进一步了解它。Vi 也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。

Vi 与 Vim 一样都是编辑器,不同的是 Vim 更高级一些,可以理解是 Vi 的高级 版本。Vi 就像 Windows 中的计事本,而 Vim 则可以算的上是 Office 中的 Word。Vi 主要用来编辑一些文件,Vim 是程序员的好工具。

虽然 Vi 是系统自带的,但是一些情况下使用并不习惯,所以我们把它升级成 Vim。

Debian/Ubuntu

apt-get install vim

Centos

yum install vim

然后设置一下:

set nocp
# 禁止使用 VI 兼容模式
set ru
# 显示标尺
set nu
# 显示行号
set sw=2
# 自动缩进 2 字符(为了和 emacs 默认的值对应)
set ts=2
# tab 宽度 2 字符(同上)

#号的是注释,不需要输入,一行一行输入,没反应是正常的。

Vi 的基本概念

基本上 vi 可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下:

    1. 命令行模式(command mode)

控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入 Insert mode 下,或者到 last line mode。

    1. 插入模式(Insert mode)

只有在 Insert mode 下,才可以做文字输入,按「ESC」键可回到命令行模式。

    1. 底行模式(last line mode)

将文件保存或退出 vi,也可以设置编辑环境,如寻找字符串、列出行号……等。

不过一般我们在使用时把 vi 简化成两个模式,就是将底行模式也算入命令行模式。

首先用 vi 打开要编辑的文件,命令是vi 例子.XX,这时候是命令行模式,这种情况下可以通过各种命令修改文件。

然后按下"I"键就切换到了插入模式(这时候左下角会出现一个-- INSERT --),这时候就可以输入文字了,用方向键可以控制光标的移动。

注意:这时候如果按下方向键等按键出现字母或者其他情况,那就请执行上面的升级 VIM 的步骤。还有就是不要用小键盘输入数字和符号

这时候就可以更改文件了,鼠标右键可以粘贴(如果在命令行模式下右键粘贴,就自动切换到了插入模式)。如果要复制的话需要切换到命令行模式然后鼠标选中要复制的文本按下"Y"键复制。

如果过程中有输入错误的,也可以按下"U"键撤销,多次按键可以多次撤销!

更改完毕之后就按下"Esc"键退出插入模式,然后输入“:wq”来保存并退出 VIM 编辑器(“:w”是保存但不退出 VIM 编辑器,“:q”退出 VIM 编辑器但是不保存,“:q!”是强制退出 VIM 编辑器)。

Vim 常用命令示意图

Linux 中 Vi&Vim 编辑器的简单使用教程


诺言工作室 , 版权所有丨本网站采用BY-NC-SA协议进行授权 , 转载请注明来源。Linux 中 Vi&Vim 编辑器的简单使用教程
喜欢 (3)
[]
分享 (0)