vi/vim基本操作命令

73次阅读
没有评论

一、vi/vim概述

vi编辑器是所有Unix及Linux系统下标准的编辑器,初学者可以当作类似于windows上的文本文档差不多的东西。本文只是简单地介绍下vi/vim的基本用法和一部分指令,满足普通用户正常使用!vi和vim它们都是多模式编辑器,不同的是vim是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。例如语法高亮,可视化操作不仅可以在终端运行,也可以运行于x window、 mac os、 windows。

二、vi/vim的基本概念

基本上vi可以分为三种状态,各模式的功能区分如下:

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

2、插入模式(Insert mode)
只有在Insert mode下,才可以进行文字输入,该模式下按ESC键可回到命令行模式。

3、底行模式(last line mode)
将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等。 不过一般我们在使用时把vi简化成两个模式,就是将底行模式(last line mode)也算入命令行模式command mode)。

最简单的,你只要知道进入vi/vim编辑后,需要按i键进入插入模式,这样就能↑↓←→移动光标进行修改文本操作了,修改完后按ESC退出插入模式,然后输入:wq保存退出即可。说白了就好比windows上修改文本文档差不多,只是linux里很多操作需要使用命令罢了,比如你google vi/vim不保存文档退出命令,搜索后你会知道是这个命令是:q。其它更多的操作命令能记住最好,记不住网上查下也一堆(比如下面列举的一些)。

三、vi/vim的基本操作

1、进入vi
比如我要编辑一个名为myfile的文本文件,只要输入vi myfile即可进入这个文件的vi编辑界面。刚进入vi是处于命令行模式(command mode),这时是不能编辑文本的,需要切换到插入模式(Insert mode)才能够输入或删除文字。

2、切换至插入模式(Insert mode)编辑文件
在命令行模式(command mode)下按一下字母i就可以进入插入模式(Insert mode),这时候你就可以进行将光标移到对应位置,然后输入或删除文本了。顺带一体,使用putty这个SSH客户端时,不要用小键盘输入数字,会出错。

3、退出vi和保存文件
在命令行模式(command mode)下,输入:键进入Last line mode,例如:
:w newname (将文件重命名为newname保存)
:wq (保存并退出vi,后面加入!如:wq!则是强制保存退出)
:q (不保存退出vi,后面加入!如:q!则是强制不保存退出)

vi/vim快捷键请参考https://www.itshiye.com/14/497.html

vi/vim命令大全参考https://www.itshiye.com/14/499.html

正文完
 
评论(没有评论)