vi常用总结

   VI编辑器的使用

   (1)常用

  :set nu 可以显示vi文本里面的行号

    Ctrl + s 或锁定屏幕

    Ctrl + q 可以解除屏幕锁定

   :w!表示强行写入

   :q!表示退出

   (2)插入模式下光标的移动

   上下左右键;O移动到当行的首位,$移动到当前行的尾部

   nw表示右移N个数字,w表示右移一个字符,nb表示左移动一个字符,b左边移动,shift+a表示在本行的末尾插入一个字符,shift+i表示在当前行的头插入一个字符。Shift+o大小写表示在当前行的上面或者下面插入一个字符。

 

  (3) 文本的删除:x光标所在的第一个字符,nx表示多个字符,dw 光标所在位置的一个字,ndw表示删除光标所在的多个字,

    dd删除当前行 ndd删除多行  do到行首字符  d$到行尾的所有字符

 (4) 文本的查找和替换:

 N 文件尾部向下查找 ,n文件头部向上查找

 查找:?<string>+enter 查找字符  /string  查找字符串

 :s/oldstr/newstr  当前行只替换一次

 :s/oldstr/newstr/g 当前行全部替换

 :1,10s/oldstr/newstr/g 1-10行全部替换

 :1,$s/oldstr/newstr/g 1-行尾 全部替换

 

(5)文本的复制与粘贴

yw  光标所在位置和字符尾部的字符复制到缓冲区

nyw  ---

yb  光标开始向左复制一个字符

nyb –

yO,y$  yy 复制当前行

p 粘贴 光标所在位置的后面  P光标所在位置的前面

np表示多次

 

(6)vim编辑器总结:w写入,q退出,!强制 用来保存文件

    光标移动:小键盘,w右边,b前面 n表示多少个字符 o头,$尾部

    删除:x删除一个,dd表示删除行

    查找替换:/  ?后面接字符进行查找 N,n配合上下翻页

    :s/old/new/g 当前行进行替换,:1,10s/old/new 表示1-10行进行替换。

    复制:p粘贴 y表示复制结合n,o,$进行复制 yy复制正行,p进行粘贴。

posted @ 2019-07-24 22:46  INSTANCE_SELF  阅读(246)  评论(0编辑  收藏  举报