Linux vi编辑器的使用以及一些快捷命令

vi编辑器可以执行输出,删除,查找,替换等文本操作。vi以命令行的方式处理文本。打开vi它占据整个屏幕。

 vi命令的选项及其意义

-c command 在对文件进行编辑前,先执行command命令

-r filename  恢复文件filename

-R 以只读方式编辑文件

+n file 编辑file文件,并将光标置于第n行

+ file 编辑文件,并将光标置于最后一行

+/string file  编辑file文件,并将光标置于第一个保护string所表示到的字符串的行

vi 没有加文件那就自动创建一个新的空文件。

vi port.txt(这是我打开的一个文件)

family.51cto.blog.com

edul

www.baid$u.com

www.ywtou.top$

~

~

~(波浪号填充未填满的行)

~

~

~

~

~

~

"port.txt" 4L, 57C(最后一行行显示文件名, 字符数,字节数)

打开vi编辑器有俩种模式一种是一般模式和插入模式。严格来讲还有一种末行模式。我们一一来讲

首先:是一般模式就是像上面那样刚打开文件显示出来的文件屏幕就是一般模式,一般模式只能看不能修改编辑。

family.51cto.blog.com

edul

www.baid$u.com

www.ywtou.top$

~

~

~(波浪号填充未填满的行)

~

~

"port.txt" 4L, 57C

其次:是末行模式,末行模式是输入冒号就可以进入末行模式如下显示

family.51cto.blog.com

edul

www.baid$u.com

www.ywtou.top$

~

~

~

~

~

~

:    显示这样,在末行模式下我们就可以执行一些退出保存命令

vi编辑器文本保存和退出命令 

保存和退出命令                                              描述

w                                                    将编辑器的文本保存

q                                          离开vi文本编辑器,没改变文本情况下

q!                               曾修改过文本,但是不想存储,使用该命令强制离开vi

wq                                                  存储文本并离开vi文本编辑器

最后:插入模式是需要在一般模式输入一种命令才能进入到插入模式如下显示

family.51cto.blog.com

edul

www.baid$u.com

www.ywtou.top$

~

~

~

-- INSERT --

命令模式(a i o大写字母相反 A I O ) 进入 插入模式还有其他命令进入插入模式,我们先了解这些,他们比较常用,也够我们所用。

 进入插入模式常用命令

a 光标所在行向后插入  A 光标所在行的最后插入

i 光标所在行向前插入   I 光标所在行向最前插入

o 光标所在行向下插入 O 光标所在行向上插入

用于移动光标的vi命令

命令 动作

h                   将光标向左移动

j + enter            向下移动

k —                       向上移动

l           向右移动

}                 将光标移动到当前段落的末尾

{                 当前段落开头

)             当前句子的末尾

(             当前句子的开头

^                 当前行的第一个非空字符

$                     当前行末尾

:n                 移动到行n

常用的vi编辑命令

命令 动作

x 删除光标当前位置的字符

dd 删除光标所在的整行文本

d$     删除当前光标位置到该行结束的所有文本    D :删除当前字母后面

dw 从当前光标位置向前删除单词

J 将下一行文本内容合并到本行结尾

w:             一个一个单词向后移动  b: 一个一个单词向前移动

end :  当前行行尾 home :当前行行首

g g  :  文cat件首行    10gg: 移动到光标后10行位置

H :当前屏幕头部   M: 当前屏幕中间   L: 当前屏幕结尾

G: 文件最后一行

y w  粘贴一个单词

yy :复制一行可以加数字    5yy光标当前后5行包含

u :撤销一次

U :全部撤销

d w :删一个单词

d d  :删除一行   10dd: 删除10行

D :删除当前字母后面     d ^ 删除当前字母前面

搜索:vi 编辑器的搜索功能,在vi编辑器下方输入“/”,搜索待输入的字符串

替换:vi 编辑器 的替换命令的基本格式为:

:s/old_string/new_string将第一次出现的old_string替换成new_string

:s/old_string/new_string/g将全文符合old_string的都替换成new_string

vi编辑器的搜索和替换命令

/word 自当前光标位置向下搜索名字为word的字符串

?word 自当前光标位置向上搜索名字为word的字符串

:n1,n2s/word/word2/g   第n1 行到n2行 的word全部替换成word2

:1,$s/word1/word2/g   第1 行到最后一行 的word1全部替换成word2

末行模式下输入:set nu 排号    nonu 删除

换符号10,15s /--/$/g    将-- 替换成$       %s /$/¥/g  同理

3,9s /^/$/g    将3到9行开头加上$

时间: 2024-10-15 03:15:12

Linux vi编辑器的使用以及一些快捷命令的相关文章

Linux vi 编辑器常见命令的使用

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

linux vi 编辑器命令

最近学习linux shell, 了解了一下vi 编辑器里面的常用命令,尤其配置文件很长很长的时候,使用这些命令会很方便.这里简单介绍一下一些常用的简单命令. vi常用命令 h 光标向左移一个字符 l  光标向右移一个字符 H 在编辑页面点按H(大写),光标会直接移动到页面的第一个字符上 M 在编辑页面点按H(大写),光标会直接移动到页面中间的第一个字符上 L 在编辑页面点按H(大写),光标会直接移动到页面末尾的第一个字符上 Ctrl+f  向后翻页 Ctrl+b   向前翻页 Ctrl+u  

linux vi编辑器操作手册

简介 http://www.cnblogs.com/0201zcr/p/4781341.html Linux下的文本编辑器有很多种,vi 是最常用的,也是各版本Linux的标配.注意,vi 仅仅是一个文本编辑器,可以给字符着色,可以自动补全,但是不像 Windows 下的 word 有排版功能. vi 是十年磨一剑的产品,虽然命令繁多,并且大多数功能都是依靠键盘输入来完成,但是一旦你熟悉后,会发现 vi 的功能和效率是其他图形界面编辑器无法比拟的. Vim 是 Vi improved 的缩写,是

Linux中文本编辑器三种工作模式切换及vi编辑器三种工作模式下命令详解

文本编辑器的作用 创建或修改文本文件维护Linux系统中的各种配置文件Linux中最常用的文本编辑器Linux中最常用的文本编辑器vi:类UNIX操作系统的默认文本编辑器vim:vim时vi文本编辑器(一般简称vi编辑器)的增强版本 vi编辑器的工作模式 三种工作模式命令模式.输入模式.末行模式不同模式之间的切换 命令模式的基本操作3-1 光标移动方向键移动(↑.↓.←.→) 功能:上下左右移动Page Down或Ctrl+F 功能:向下翻动一整页的内容Page Up或Ctrl+B 功能:向上翻

Linux vi编辑器的使用

vi是Visual Interface的简称,它是Linux/Unix下的文本编辑器,例如你想编辑文件english.txt,则你可以在终端下输入 vi english.txt命令,然后就进入了编辑界面. 1:vi 模式 a) 一般模式: vi 处理文件时,一进入该文件,就是一般模式了. b) 编辑模式:在一般模式下可以进行删除,复制,粘贴等操作,却无法进行编辑操作.等按下‘i,I,o,O,a,A,r,R’等,字母之后才能进入编辑模式.通常在linux中,按下上述字母时,左下方会出现'INSER

linux vi 编辑器的使用

进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename vi filename....filename :打开多个文件,依次进行编辑 移动光标类命令h :光标左

[转]Linux vi编辑器命令

转自:http://www.cnblogs.com/88999660/articles/1581524.html 随笔-54  文章-23  评论-58 linux下vi命令大全 进入vi的命令  vi filename :打开或新建文件,并将光标置于第一行首  vi +n filename :打开文件,并将光标置于第n行首  vi + filename :打开文件,并将光标置于最后一行首  vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处  v

linux vi 编辑器

1.命令行模式(command mode)功能键a). 插入模式 i :光标当前位置开始输入文字 I :在当前行首位置开始输入文件 a :从目前光标所在位置的下一个位置开始输入文字 A :在当前行尾位置开始输入文件: o插入新的一行,从行首开始输入文字. O :在当前行之上新开一行: s :从当前光标位置处开始,以输入的文本替代指定数目的字符S :删除指定数目的行,并以所输入文本代替之b).移动光标vi可以直接用键盘上的光标来上下左右移动,但正规的vi是用小写英文字母h j k l,分别控制光标

linux—vi编辑器 3

1. 打开文件 > vi 文件 //该模式是命令模式 2. 尾行模式操作 > :q //该模式是“尾行模式” > :w //保存已经修改的文档 > :wq //保存并退出 > :q! //强行退出,不保存修改 > :/内容/ //查找指定内容,"n"会查找下一个,"N"会查找上一个 //查找到文档的最后,又会跑到文档的开头 > :set number/nu //给文件每行内容设置编号 > :set nonumber/n