编纂文件(文本编纂器vi)----成立,编纂,展现文本.多个用户同时编纂一个文件时,以最初一个用户保留的为主。
vi文本编纂器的工做形式:
号令形式:
进进vi编纂器就进进号令形式.vi 文件名--进进vi编纂器停止编纂,间接利用vi号令创建一个空文件.按h--向左挪动 按j--向下挪动 按k--向上挪动 按l--向右挪动.
vi passwd --进进passwd文件
插进形式:只要进进插进形式才气在vi编纂器中插进文字.输进号令i--在光标前输进文本, 按号令[a--在光标后附加文本, o--在光标下插进新行, I--在光标所在行起头插进文本, A--光标所在行末尾插进文本, O--在光标上插进新行]进进插进形式,按Esc键返回号令形式
编纂形式:在号令形式下利用“:”号进进编纂形式,编纂完成后回车返回号令形式.set nu --设置行号,set nonu--取缔行号
插进形式进进编纂形式必需先返回号令形式再进进,编纂形式进进插进形式必需先返回号令形式再进进
退出vi编纂器:
ZZ --在号令形式退出vi
:q --在编纂形式推出vi
:w --保留
号令形式的号令:
号令形式的定位号令:
按h --左移一个字符
按j --下移一个字符
按k --上移一个字符
按l --右移一个字符
按$ --间接移至行尾
按0 --间接移至行首
按Enter --移至下行行首
按H --移至屏幕的上端
按M --移至屏幕的中心
按L --移至屏幕的下端
按G --移至文件的最初一行
按1G --移至文件的第一行
按nG --移至文件的第n行
号令行形式的删除号令:
x --删除光标所在处后面的字符
X --删除光标所在处前面的字符
dd --删除光标所在的行
dG --删除光标所在行到末尾的内容
D --删除光标所在处到该行的末尾
:n1,n2d --删除n1行到n2行之间的所有内容(在编纂形式下利用)
:10,20d --删除第十行到第二十行的所有内容
u --裁撤前次的操做
号令行形式的复造号令:
yy --复造当前行
Y --复造当前行
nyy --复造当前行以下n行
nY --复造当前行以下n行
p --将已经抉择复造或已经被删除的行粘贴到当前行下
号令行形式的替代和取缔号令:
r --代替光标所在处的字符,一次只替代一个字符
R --从光标所在处起头替代字符,按Esc键完毕
s --替代光标所在处字符,并进进文本输进体例
S --替代光标所在全行,并进进文本输进体例,按Esc完毕
u --裁撤上一步的操做,曲到前次文件翻开的点上
Ctrl+r --取缔裁撤的动做(反裁撤)
U --裁撤当前行的所有操做
号令行形式的保留和退出号令:
:w --保留文件
:w /home/new-filename --另存为,将当前文件保留到/home目次下的new-filename
:wq --保留文件并退出
ZZ --保留文件并退出
:q --不保留退出
:q! --强逼推出
:wq! --强逼保留文件并退出
:x --保留文件并退出
:x! --强逼保留文件并退出
号令行形式的保留和退出号令:
/string ----搜刮字符串string
n --在施行/字符串号令后的搜刮成果中向上查找搜刮成果
N --在施行/字符串号令后的搜刮成果中向下查找搜刮成果
?string ----搜刮字符串string
n --在施行?字符串号令后的搜刮成果中向下查找搜刮成果
N --在施行?字符串号令后的搜刮成果中向上查找搜刮成果
:%s/old string/new string/g ----用new string取代搜刮到的字符串old string,
:%s/string//g ----间接删除搜刮到的string,替代为空内容
:r name.txt ----将文件name.txt导进到当前文件中
:!ifconfig ----在编纂文本的时候不退出文本查看IP地址设置装备摆设信息
:!pwd ----查看当前所在目次
:!操做系统号令
vi -o file1 file2 file3 ----横向同时翻开多个文件
vi -o file1 file2 file3 ----纵向同时翻开多个文件
按Ctrl+ww在多个文件之间切换
编纂形式的号令:
:n --到文件的n行
:set nu --设置行号,
:set nonu--取缔行
vi .vimrc(在root目次下,通过此办法能够修改vi的设置)
set nu
按Esc,在输进:wq 保留退出
颠末以上的设置装备摆设后,再进进文件都默认带行号
本文来源: