linux之VI编纂器

3个月前 (11-26 00:09)阅读3回复0
wly
wly
  • 管理员
  • 注册排名8
  • 经验值130900
  • 级别管理员
  • 主题26180
  • 回复0
楼主

  编纂文件(文本编纂器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 保留退出

  颠末以上的设置装备摆设后,再进进文件都默认带行号

  本文来源:

0
回帖

linux之VI编纂器 期待您的回复!

取消