vi 编辑命令

来源:互联网 发布:酷狗音乐无法连接网络 编辑:程序博客网 时间:2024/05/01 13:36

文本编辑器Vi   文本编辑器有很多,比如图形模式的gedit、kwrite、OpenOffice,文本模式下的编辑器有vi、vim(vi的增强版本)。vi和vim是我们在Linux中最常用的编辑器。vi或vim是Linux最基本的文本编辑工具,vi或vim虽然没有图形界面编辑器那样点鼠标的简单操作,但vi编辑器在系统管理、服务器管理中,永远不是图形界面的编辑器能比的。  vi 的三种命令模式  Command(命令)模式,用于输入命令  Insert(插入)模式,用于插入文本  Visual(可视)模式,用于视化的的高亮并选定正文  光标移动    当我们按ESC进入Command模式后,我们可以用下面的一些键位来移动光标;  j 向下移动一行  k 向上移动一行  h 向左移动一个字符  l 向右移动一个字符  ctrl+b 向上移动一屏  ctrl+f 向下移动一屏  向上箭头 向上移动  向下箭头 向下移动  向左箭头 向左移动  向右箭头 向右移动  我们编辑一个文件时,对于 j、k、l和h键,还能在这些动作命令的前面加上数字,比如 3j,表示向下移动3行。    插入模式(文本的插入)    i 在光标之前插入  a 在光标之后插入  I 在光标所在行的行首插入  A 在光标所在行的行末插入  o 在光标所在的行的上面插入一行  O 在光标所在的行的下面插入一行  s 删除光标后的一个字符,然后进入插入模式  S 删除光标所在的行,然后进入插入模式    文本内容的删除操作;    x 一个字符  #x 删除几个字符,#表示数字,比如3x   dw 删除一个单词  #dw 删除几个单词,#用数字表示,比如3dw表示删除三个单词  dd 删除一行;  #dd 删除多个行,#代表数字,比如3dd 表示删除光标行及光标的下两行  d$ 删除光标到行尾的内容  J 清除光标所处的行与上一行之间的空格,把光标行和上一行接在一起