文档介绍:2 / 10
1 / 10
Vi 编辑器的基本使用方法!
1 、 vi 的基本概念
区段及进入 Insert mode 下,或者到 last line mode。
2)插入模式( Insert mode)
只有在Insert mode下,才可以做文字输入,按「ESC键可回到命令行模 式。
3)底行模式( last line mode)
2 、 vi 的基本操作
a)进入vi
在系统提示符号输入 vi 及文件名称后,就进入 vi 全屏幕编辑画面:
$ vi myfile
c) Insert 的切换
d)退出vi及保存文件
」冒号键进入「Last line mode」,例如:
:w filename (输入「w filename」将文章以指定的文件名 filename保存) wq (输入「wq」,存盘并退出vi): q!(输入q!,不存盘强制退出vi)
) .插入模式
按「i」切换进入插入模式「insert mode」,按“进入插入模式后是从光标 当前位置开始输入文件;
按「a」进入插入模式后,是从目前光标所在位置的下一个位置开始输入文 字;
2 / 10
1 / 10
按「0」进入插入模式后,是插入新的一行,从行首开始输入文字。
.从插入模式切换为命令行模式
按「ESC键。
.移动光标
vi 可以直接用键盘上的光标来上下左右移动,但正规的 vi 是用小写英文字
母「h」、「j」、「k」、「1」,分别控制光标左、下、上、右移一格。
按「 ctrl 」 +「 b」:
屏幕往 “后 ”移动一页。
按「 ctr1 」 +「f」:
屏幕往 “前 ”移动一页。
按「 ctr1 」 +「 u」:
屏幕往 “后 ”移动半页。
按「 ctr1 」 +「d」:
屏幕往 “前 ”移动半页。
按数字「 0」:
移到文章的开头。
按「 G」:
移动到文章的最后。
按「 $」:
移动到光标所在行的 “行尾
3 / 10
1 / 10
按「八」:
移动到光标所在行的 “行首 ”
按「 w 」:
光标跳到下个字的开头
按「 e」:
光标跳到下个字的字尾
按「 b」:
光标回到上个字的开头
按「 #l」:
光标移到该行的第 #个位置,如: 5l,56l。
.删除文字
「 x」:
每按一次,删除光标所在位置的 “后面 ”一个字符。
「 #x」:
例如,「6x」表示删除光标所在位置的 后面”价字符。
「 X」:
大写的X,每按一次,删除光标所在位置的 前面”一个字符
「 #X」:
例如,「20X」表示删除光标所在位置的 前面” 2阶字符。
dd」:
4 / 10
1 / 10
删除光标所在行。
「 #dd」:
从光标所在行开始删除 #行
.复制
「 yw」:
将光标所在之处到字尾的字符复制到缓冲区中。
「 #yw 」:
复制 #个字到缓冲区
「 yy」:
复制光标所在行到缓冲区。
「 #yy」:
例如,「6yy」表示拷贝从光标所在的该行 往下数”行文字。
「 p 」:
将缓冲区内的字符贴到光标所在位置。注意:
所有与“滴关的复制命令都必须与“那己合才能完成复制与粘贴功能
.替换
「 r」:
替换光标所在处的字符。
「 R」:
替换光标所到之处的字符,直到按下「 ESQ键为止。
5 / 10
1 / 10
.回复上一次操作
u」:
如果您误执行一个命令,可以马上按下「 u 」,回到上一个操作。按多次
“u^以执行多次回复。
.更改
「 cw」:
更改光标所在处的字到字尾处
「 c#w」:
例如,「c3w」表示更改3个字
.跳至指定的行
「Ctrl」+「g」列出光标所在行的行号。
「 #G」:
例如,「15G」,表示移动光标至文章的第15行行首。
4、Last line mode下命令简介
」冒号即可进入「 last line mode」。
A)列出行号
set nu」:
输入「set nu」后,会在文件中的每一行前面列出行号。
B)跳到文件中的某一行
#」:
6 / 10
1 / 10
#」号表示一个数字,在冒号后输入一个数字,再按回车键就会跳到该行
15,再回车,就会跳到文章的第 15 行。
C值找字符
「 / 关键字」:
先按「 / 」键,再输入您想寻找的字符,如果第一次找的关键字不是您想要
的,可以一直按「n」会往后寻找到您要的关键字为止。
「 ?关键字」:
先按「 ?」键,再输入您想寻找的字符,如果第一次找的关键字不是您想要
的,可以一直按「n」会往前寻找到您要的