编辑命令 vi

来源:互联网 发布:管家婆软件好学吗 编辑:程序博客网 时间:2024/05/21 08:44

vi 命令是字符终端下的一个文本编辑工具。

对文本进行少量修改时(当然,使用熟练并且添加了其他插件的话,它的功能堪比 Source Insight),使用 vi 命令很方便,特别是在使用 SecureCRT 等工具远程登录 Linux 时。

vi 可以执行输出、删除、查找、替换、块操作等众多文本操作, 它没有菜单,只有命令,vi 命令是字符终端下的一个文本编辑工具。对文本进行少量修改时(当然,使用熟练并
且添加了其他插件的话,它的功能堪比 Source Insight),使用 vi 命令很方便,特别是在使用 SecureCRT 等工具远程登录 Linux 时。

在控制台中输入“ vi”或“ vi filename”就可以启动 vi,后者将打开或新建文件。

有三种基本工作模式:

命令行模式、文本输入模式和末行模式。


1. 命令行模式
vi 一被启动,它就处于命令行模式;另外,任何时候、任何模式下,只要按一下“ Esc”键,即可使 vi 进入命令行模式。在“命令行模式”下,可以直接使用某些按键完成相应操

作。

常用的命令如表 3.1 所示。且命令繁多。




注:
(1)“搜索及替换命令”中的“ pattern”、“ p1”、“ p2”表示一个正则表达式,可以用来匹配某些字符串,
比如“ [0-9][0-9]”表示两位数。通常直接使用字符串,

比如使用命令“ /lib”在文件中查找“ lib”字样。
(2) “ :”开头的命令是“末行模式”中的用法,这里是为了方便读者参考才放在一起
 。

2. 文本输入模式
在命令模式下输入表中的文本插入命令时,就会进入文本输入模式。在该模式下,
用户输入的任何字符都被 vi 当做文件内容保存起来,并在屏幕上显示。在文本输入过程中,
按“ Esc”键即可回到命令模式。


3.
末行模式
在 vi 中,命令通常只包含几个按键,如表 所示; 要想输入更长的命令,要进入“末行模式”。 

在命令模式下,用户按“:” 键即可进入末行模式,此时 vi 会在显示窗口的最后一行显示一个“:” 作为末行模式的提示符,等待用户输入命令。 

输入完成后回车,命令即会执行,然后 vi 自动回到命令模式。

末行模式下常用的命令请参考表 。


整页翻页 ctrl-f ctrl-b
f就是forword b就是backward

翻半页
ctrl-d ctlr-u
d=down u=up

滚一行
ctrl-e ctrl-y

zz 让光标所杂的行居屏幕中央
zt 让光标所杂的行居屏幕最上一行 t=top
zb 让光标所杂的行居屏幕最下一行 b=bottom

     --> 上下左右方向键 ↑↓← →
      --> 翻页 pagedown / pageup 按键
      --> 数字 0 : 将光标移动到当前行首
      --> $ :   将光标移动到当前行尾
      --> G :       移动到这个文件的最后一行  nG :  n 为数字,移动到这个文件的第n行.
      --> gg:      移动到这个文件的第一行 相当于 1G


0 0