vi使用手册及详解

上传人:飞****9 文档编号:131973496 上传时间:2020-05-11 格式:PDF 页数:18 大小:159KB
返回 下载 相关 举报
vi使用手册及详解_第1页
第1页 / 共18页
vi使用手册及详解_第2页
第2页 / 共18页
vi使用手册及详解_第3页
第3页 / 共18页
vi使用手册及详解_第4页
第4页 / 共18页
vi使用手册及详解_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《vi使用手册及详解》由会员分享,可在线阅读,更多相关《vi使用手册及详解(18页珍藏版)》请在金锄头文库上搜索。

1、vi 使用手册及详解使用手册及详解 zt 移动光标 上 k 下 j 左 h 右 l w 向后移 光标移至下一行词首 b 向前移 光标移至每一行词首 e 向后 光标移至每一行词尾 0 移至光标所在行首 移至行尾 ctrl f 荧幕向前移动一页 ctrl b 荧幕向后移动一页 f 字符 向后移至字符处 光标在字符处 gg 移至文件开始行 G 移至文件最后一行 3G 移至第 3 行 g goto H 移至当前窗口内的第一行 M 移至当前窗口内的中间一行 L 移至当前窗口内的最后一行 set nu 显示行号 set nonu 不显示行号 删除 x 删除当前光标位置字符 nx 向后删除 n 个字元 dd

2、 删除光标所在的那一行 d 删除从当前字母开始至行尾的所有字符 D 插入 i 进入插入状态可在当前位置进行插入 退出插入状态 a 在当前字母后开始进入插入状态 退出用 p 在当前行后插入刚用 dd 命令删除的行 即可以用于行的移动 o 在当前行后插入一空行并进入编辑状态 O 在当前行前插入一空行并进入编辑状态 r 文件名 在当前行后插入此文件内容 搜索 words 或 words 寻找名为 word 或 words 字符串 cw 即先删除当前字母至空格 不包含空格 然后进入插入模式 替换 r 可输入一个字母可替换当前光标的字母 R 可进入替换状态 输入要替的内容后用退出 cw 即先删除当前字母

3、至空格 不包含空格 然后进入插入模式 n1 n2s word1 word2 g 在第 n1 行与 n2 行之间寻找到 word1 这个字串 并将该字串取代为 word2 搜索 替换 s thee the 搜索 thee 并换成 the 注意只搜索第一匹配的内容 s thee the g 搜索 thee 并换成 the 注意只搜索并替换一行的内容 s thee the gc 搜索 thee 并换成 the 注意只搜索并替换一行的内容 并每次替换都将询问是否 s thee the g 搜索 thee 并换成 the 注意搜索并替换整个文件内容 10 20s thee the g 搜索 thee 并

4、换成 the 注意搜索并替换第 10 行与第 20 行之间的内容 1 s thee the g 搜索 thee 并换成 the 注意搜索并替换第 1 行与最后行之间的内容 ranges pat1 pat2 g 其中 这是 vi 的命令模式 range 是命令执行范围的指定 可以使用百分号 表示所有行 使用点 表示当前行 使用美元符号 表示最后一行 你还可以使用行号 例如 10 20 表示第 10 到 20 行 表示 当前行到最后一行 2 5 表示当前行后两行直到全文的倒数第五行 等等 s 表示其后是一个替换命令 类似 Perl 的替换函数 pat1 这是要查找并替换的一个正则表达式 pat2

5、这是希望把匹配串变成的模式的正则表达式 g 模式修饰符 表示替换将针对行中每个匹配的串进行重复匹配 不是只匹配行中出现的第一 个匹配串 i 模式修饰符 表示模式匹配时忽略大小写 反悔 u 恢复最后一个命令的结果 Ctrl r 反悔的反悔 从从 shell 中启动可视化编辑器中启动可视化编辑器 vi filename 指示指示 shell 启动启动 vi 编辑器 并将参数编辑器 并将参数 filename 传给它 如果当前目前中存在该文传给它 如果当前目前中存在该文 件 则件 则 vi 编辑器将它解释为要打开的文件 如果没有该文件 则编辑器将它解释为要打开的文件 如果没有该文件 则 vi 编译器

6、创建新文件编译器创建新文件 vi file1 file2 file3 shell 传递传递 3 个参数给个参数给 vi vi 将它们解释为要打开的文件 可以使用将它们解释为要打开的文件 可以使用 w 命令命令 保存文件 使用保存文件 使用 n 命令访问下一个文件命令访问下一个文件 vi filename 打开文件 并将光标移到指定的行 例如 命令打开文件 并将光标移到指定的行 例如 命令 vi 100 records 从第从第 100 行行 开始编辑文件开始编辑文件 records vi the filename 打开文件 并将光标移动包含有目标字符串的行 例如 命令打开文件 并将光标移动包含

7、有目标字符串的行 例如 命令 vi Jason friends 从第从第 1 个含有字符串个含有字符串 Jason 的行开始编辑文件的行开始编辑文件 friends view filename 打开文件进行编辑 但是拒绝保存对文件的修改 除非使用打开文件进行编辑 但是拒绝保存对文件的修改 除非使用 w 命令命令 光标移动命令光标移动命令 hjkl 将光标分别向左 下 上 右移动一个字符将光标分别向左 下 上 右移动一个字符 0 零零 将光标移到当前行的行首将光标移到当前行的行首 脱字符脱字符 同同 0 一样将光标移到当前行的行首一样将光标移到当前行的行首 将光标移到当前行的行末将光标移到当前行

8、的行末 G 将光标移到将光标移到 G 前面的数字指定的行 例如 前面的数字指定的行 例如 42G 将光标移到文件的第将光标移到文件的第 42 行行 G 将光标移到文件的最后一行将光标移到文件的最后一行 w 将光标向前移到下一个单词的首字母将光标向前移到下一个单词的首字母 e 将光标向前移到下一个单词的最后一个字母将光标向前移到下一个单词的最后一个字母 b 将光标向后移到上一个单词首字母将光标向后移到上一个单词首字母 将光标定位到上一行的行首将光标定位到上一行的行首 将光标定位到下一行的行首将光标定位到下一行的行首 12 将光标定位到当前行的第将光标定位到当前行的第 12 列列 L 将光标定位到

9、屏幕的最下面一行将光标定位到屏幕的最下面一行 M 将光标定位到屏幕中间的一行将光标定位到屏幕中间的一行 H 将光标定位到屏幕的最上面一行将光标定位到屏幕的最上面一行 两个单引号将光标移到它的先前的位置两个单引号将光标移到它的先前的位置 光标定位命令 上下文的 光标定位命令 上下文的 fb 将光标向前移到当前行上的下一个字母将光标向前移到当前行上的下一个字母 b 或者其他的任意指定的字符 或者其他的任意指定的字符 Fb 将光标向后移到当前行上的上一个字母将光标向后移到当前行上的上一个字母 b 或指定的字符 或指定的字符 t 将光标移到当前行上字符 的第将光标移到当前行上字符 的第 1 个实例的右

10、侧 例如 命令个实例的右侧 例如 命令 tM 将光标移到当前行上第将光标移到当前行上第 1 个个 M 的右侧的右侧 T 在当前行上向左移动光标 将它移到字符 的第在当前行上向左移动光标 将它移到字符 的第 1 个实例的前一字符个实例的前一字符 word 将光标向前移到单词将光标向前移到单词 word 的下一个实例的下一个实例 word 将光标向后移到单词将光标向后移到单词 word 的上一个实例的上一个实例 n 将光标移到前面命令将光标移到前面命令 word 或或 word 中指定模式的下一个实例中指定模式的下一个实例 显示调整命令显示调整命令 Ctrl D 显示文件中的下半屏文本显示文件中的

11、下半屏文本 Ctrl U 显示文件中的上半屏文本显示文件中的上半屏文本 Ctrl F 显示文件中的下一屏文本显示文件中的下一屏文本 Ctrl B 显示文件中的上一屏文本显示文件中的上一屏文本 设置显示选项设置显示选项 set number 将行号作为屏幕显示的一部分 但是行号并不是文件的一部分 它的缩写形式将行号作为屏幕显示的一部分 但是行号并不是文件的一部分 它的缩写形式 为为 set nu set nonumber 清除屏幕上的行号 也可以使用缩写形式清除屏幕上的行号 也可以使用缩写形式 set nonu set showmode 在屏幕的右下角显示追加模式信息在屏幕的右下角显示追加模式信

12、息 set list 在每行的行末显示美元符号 并用在每行的行末显示美元符号 并用 Ctrl I 表示制表符表示制表符 set showmatch 在输入 或 时 将光标移到与之匹配的 或在输入 或 时 将光标移到与之匹配的 或 set window value 定义屏幕上显示的文本行的行数定义屏幕上显示的文本行的行数 set autoindent 自动缩进 也可以使用缩写形式自动缩进 也可以使用缩写形式 set ai set tabstop value 设置显示制表符的空格字符个数 也可以使用缩写形式设置显示制表符的空格字符个数 也可以使用缩写形式 ts value set wrapmarg

13、in value 设置显示器的右页边 当输入进入所设置的页边时 编辑器自动回车设置显示器的右页边 当输入进入所设置的页边时 编辑器自动回车 换行换行 set ignorecase 指示编辑器搜索字符串 并忽略目标中字母的大小写指示编辑器搜索字符串 并忽略目标中字母的大小写 set 显示设置的所有选项显示设置的所有选项 set all 显示所有可以设置的选项显示所有可以设置的选项 文本删除命令文本删除命令 dd 删除当前光标所有的文本行删除当前光标所有的文本行 dd 删除 行文本删除 行文本 dw 从文本中删除一个单词从文本中删除一个单词 dw 从文本中删除 个单词从文本中删除 个单词 x 删除

14、光标所在的一个字符删除光标所在的一个字符 x 从文本中删除 个字符从文本中删除 个字符 D 删除当前行上光标后面的部分删除当前行上光标后面的部分 d 例如 例如 12 37d 将删除第将删除第 12 37 行之间的所有文本 包括第行之间的所有文本 包括第 12 和和 37 行行 撤销命令撤销命令 u 撤销 恢复最近一次的文本修改操作 即使已经移动了光标 在撤销 恢复最近一次的文本修改操作 即使已经移动了光标 在 Linux 系统中 再次使用撤系统中 再次使用撤 销命令将恢复更前一次的文本修改操作 在销命令将恢复更前一次的文本修改操作 在 BSD 的的 vi 中 第中 第 2 次撤销操作将撤销第

15、一次撤销次撤销操作将撤销第一次撤销 操作 恢复第操作 恢复第 1 次撤销前修改的文本次撤销前修改的文本 redo 在在 Linux 系统中 取消撤销操作恢复文本修改 在标准的系统中 取消撤销操作恢复文本修改 在标准的 UNIX 系统中 第系统中 第 2 个个 u 命令命令 取消第取消第 1 个个 u 命令 结果就是一个命令 结果就是一个 redo U 如果在修改后还没有将光标移出当前行 则可以撤销对当前行进行的所有的文本修改如果在修改后还没有将光标移出当前行 则可以撤销对当前行进行的所有的文本修改 向文本中添加文本向文本中添加文本 a 小写小写 从光标的右侧开始插入文本从光标的右侧开始插入文本

16、 A 大写大写 从当前行的行末开始添加文本从当前行的行末开始添加文本 i 小写小写 从光标的左侧开始插入文本从光标的左侧开始插入文本 I 大写大写 从当前行的行首插入文本从当前行的行首插入文本 o 小写小写 在光标的下面打开 或插入 一个新行在光标的下面打开 或插入 一个新行 O 大写大写 在光标的上面打开一个新行在光标的上面打开一个新行 r filename 例如 例如 8r report old 读取文件读取文件 report old 并将它的内容放到当前文件的第 并将它的内容放到当前文件的第 8 行行 之后之后 Esc 无论使用什么命令进入了追加无论使用什么命令进入了追加 插入模式 都可以通过按插入模式 都可以通过按 Esc 键离开追加模式返回到键离开追加模式返回到 vi 的的 命令模式命令模式 Ctrl V 允许输入控制字符 按允许输入控制字符 按 Ctrl V 键后再按回车键将把键后再按回车键将把 Ctrl M 插入到文件中插入到文件中 在文件中修改文本在文件中修改文本 cw 仅仅修改光标处的单词 删除单词 然后进入追加模式中 以在被删除单词的位置添加文本 仅仅修改光标处的单

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号