vi命令使用简介
打开文本
vi filename : 打开或新建文件,并将光标置于第一行首
vi +n filename :打开文件,并将光标置于第n行首
vi + filename :打开文件,并将光标置于最后一行首
vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处
vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename
vi filename....filename :打开多个文件,依次进行编辑
插入文本
i :在光标前
I :在当前行首
a :光标后
A :在当前行尾
o :在当前行之下新开一行
O :在当前行之上新开一行
替换文本
r:替换当前字符
R:替换当前字符及其后的字符,直至按ESC键
s:从当前光标位置处开始,以输入的文本替代当前字符
ns:从当前光标位置处开始,以输入的文本替代指定数目的字符
S:删除当前行,并以所输入文本代替之
nS:删除指定数目的行,并以所输入文本代替之
cw: 修改下一个词
ncw:修改指定数目的词
删除文本
ndw:删除光标处开始及其后的n-1个字
d0:删至行首
d$:删至行尾
ndd:删除当前行及其后n-1行
x或X:删除一个字符,x删除光标后的,而X删除光标前的
Ctrl+u:删除输入方式下所输入的文本(撤销当前这一次的输入)
光标移动
h :光标左移一个字符
l :光标右移一个字符
k :光标上移一行
j :光标下移一行
w或W :光标右移一个字至字首
b或B :光标左移一个字至字首
e或E :光标右移一个字至字尾
space :光标右移一个字符
Backspace :光标左移一个字符
Enter :光标下移一行
) :光标移至句尾
( :光标移至句首
} :光标移至段落开头
{ :光标移至段落结尾
nG :光标移至第n行首
n+ :光标下移n行
n- :光标上移n行
n$ :光标移至第n行尾
H :光标移至屏幕顶行
M :光标移至屏幕中间行
L :光标移至屏幕最后行
0 :(注意是数字零)光标移至当前行首
$ :光标移至当前行尾
翻屏命令
Ctrl+u :向文件首翻半屏
Ctrl+d :向文件尾翻半屏
Ctrl+f :向文件尾翻一屏
Ctrl+b :向文件首翻一屏
搜索命令
/pattern :从光标开始处向文件尾搜索pattern
?pattern :从光标开始处向文件首搜索pattern
n :在同一方向重复上一次搜索命令
N :在反方向上重复上一次搜索命令
保存退出
:w :保存不退出
:x :保存并退出
:q :退出vi
:q! :不保存文件,直接退出
:qw :保存并退出
寄存器操作
nyw :将后面的n个词移到缺省缓冲区中
nyy :将n行文本移到缺省缓冲区中
p :如果缺省缓冲区中包含一行文本,则在当前行后面插入一个空行井将缺省缓冲区中的容
粘贴到这一行中;如果缺省缓冲区中包含多个词,把这些词粘贴到光标的右边.
分享到:
相关推荐
linux-vi使用手册
linux-vi编辑器教程,这可是我学网络工程师的笔记哦
linux-VI-工具的使用.pdf
linux-Vi及gcc的使用方法,有助于了解c、c++的编译过程和深入掌握linux系统
linux-VI-权限-管道-常用指令
linux-VI-工具的使用[文].pdf
Linux中最常用的文本编辑器-vi文本编辑器,要使用vi编辑器的小伙伴们欢迎来看呀
linux功能应用,详细的描述了对linux的vi的应用
包含vi编辑器的常用命令,同时还有gcc编译器的常用命令,适合初学linux系统的学者使用,中文解释。
vi的基本概念 基本上vi可分为三种操作状态,分别是命令模式(Command mode)、插入模式(Insert mode)和底线命令模式(Last line mode), 各模式的功能区分如下: 1. Comand mode:控制屏幕光标的移动,字符或...
Linux及其相似的ix操作系统系列中,为方便各种用户在各个不同的环境中使用,提供了一系列的ex编辑器,包括 ex, edit,ed 和vi.其中ex,edit,ed都是行编辑器,现在已很少有人使用,Linux提供他们的原因是考虑到满足各种...
Linux系统常用的vi操作命令(vi basic commands),官方资源
学习使用linux下的vi编译器,学会使用该编译器,可以更好的摆脱鼠标的束缚。。。。
vi 做为Linux 系统中一种编辑器,它的使用方法和界面与 Unix 平台十分相似。在 Linux 中有很多功能强大,界面友好的编辑器,但是vi 还是值得你学习它的使用方法。初步接触 VI,你觉得它的界面不太友好,不容易掌握,...
Linux 基础 002-vi简介-02-vi和vim以及vi的特点.flv
Linux 基础 001-vi简介-01-学习vi的目的.flv
LINUX教程之9-vi编辑器
# tar -zxvf jdk-8u261-linux-x64.tar.gz -C /usr/local/jdk # vi /etc/profile export JAVA_HOME=/usr/local/jdk/jdk1.8.0_261 export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$...
vi profile 即执行编辑profile文件命令 JAVA_HOME=/usr/lib/jdk1.8.0_101 CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar PATH=$JAVA_HOME/bin:$HOME/bin:$HOME/.local/bin:$PATH