您的位置:首页 > 其它

编辑命令 vi

2017-05-12 11:11 281 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: