vi的使用

ps:一般模式可与编辑模式及命令行模式切换, 但编辑模式与命令行模式之间不可互相切换,如图。

 

基本上vi可以分为三种状态,分别是一般模式、编辑模式和命令行模式,各模式的功能区分如下:

一般模式(默认)
在这个模式中,可以复制、粘贴、删除。

常用命令:dd--------删除一行

                  p--------粘贴 将光标移动到将要粘贴的行处

                  yy--------复制光标所在的那一行

                  nyy--------复制多行   将光标移动到将要复制的首行处,其中n为1、2、3……

编辑模式
在一般模式中可以进行删除、复制、粘贴等的操作,但是却无法编辑文件的内容,只有当到你按下【i, I, o, O, a, A, r, R】等任何一个字母之后才会进入编辑模式。这时候屏幕的左下方会出现【INSERT或 REPLACE】的字样,此时才可以进行编辑。而如果要回到一般模式时, 则必须要按下【Esc】即可退出编辑模式

命令行模式
输入【 : / ? 】三个中的任何一个,就可以将光标移动到最底下那一行。在这个模式中, 可以提供查找、读取、存盘、替换字符、离开vi、显示行号等的动作则是在此模式中完成的!

          set nu --------设置行号

          set nonu--------不显示行号

注意:平时我们按Esc 然后 : wq 其实是先回到一般模式,再进入命令行模式,然后wq 保存。

查找与替换

【/word】 向下寻找一个名称为word的字符串   n向下,N向上

【?word】 向上寻找一个名称为word的字符串  N向下,n向上

在查找模式中加入\c表示大小写不敏感查找,\C表示大小写敏感查找。

 


[ps]  一般模式和编辑模式下的按键说明:

PageUp = Fn + UP

PageDown = Fn + DOWN

End = Fn + RIGHT

Home = Fn + LEFT

相关文章:

  • 2021-11-26
  • 2021-11-07
  • 2021-05-15
  • 2022-12-23
  • 2021-08-09
  • 2022-12-23
猜你喜欢
  • 2022-02-10
  • 2022-12-23
  • 2021-12-13
  • 2021-07-20
相关资源
相似解决方案