vim使用手册

上传人:xzh****18 文档编号:34591645 上传时间:2018-02-26 格式:DOC 页数:5 大小:58KB
返回 下载 相关 举报
vim使用手册_第1页
第1页 / 共5页
vim使用手册_第2页
第2页 / 共5页
vim使用手册_第3页
第3页 / 共5页
vim使用手册_第4页
第4页 / 共5页
vim使用手册_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

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

1、Vim 编辑器使用方法标控制命令 命令 光标移动h 或h 向左移一个字符j 或j 或n 向下移一行k 或p 向上移一行l 或空格 向右移一个字符G 移到文件的最后一行nG 移到文件的第 n 行w 移到下一个字的开头W 移到下一个字的开头,忽略标点符号b 移到前一个字的开头B 移到前一个字的开头,忽略标点符号L 移到屏幕的最后一行M 移到屏幕的中间一行H 移到屏幕的第一行e 移到下一个字的结尾E 移到下一个字的结尾,忽略标点符号( 移到句子的开头) 移到句子的结尾 移到段落的开头 移到下一个段落的开头0 或| 移到当前行的第一列n| 移到当前行的第 n 列 移到当前行的第一个非空字符$ 移到当前

2、行的最后一个字符+或 return 移到下一行的第一个字符- 移到前一行的第一个非空字符在 vi 中添加文本命令 插入动作a 在光标后插入文本A 在当前行插入文本i 在光标前插入文本I 在当前行前插入文本o 在当前行的下边插入新行O 在当前行的上边插入新行:r file 读入文件 file 内容,并插在当前行后:nr file 读入文件 file 内容,并插在第 n 行后escape 回到命令模式v char 插入时忽略 char 的指定意义,这是为了插入特殊字符在 vi 中删除文本命令 删除操作x 删除光标处的字符,可以在 x 前加上需要删除的字符数目nx 从当前光标处往后删除 n 个字符X

3、 删除光标前的字符,可以在 X 前加上需要删除的字符数目nX 从当前光标处往前删除 n 个字符dw 删至下一个字的开头ndw 从当前光标处往后删除 n 个字dG 删除行,直到文件结束dd 删除整行ndd 从当前行开始往后删除db 删除光标前面的字ndb 从当前行开始往前删除 n 字:n,md 从第 m 行开始往前删除 n 行d 或 d$ 从光标处删除到行尾dcursor_command 删除至光标命令处,如 dG 将从当产胆行删除至文件的末尾h 或 backspace 插入时,删除前面的字符w 插入时,删除前面的字修改 vi 文本每个命令前面的数字表示该命令重复的次数命令 替换操作rchar

4、用 char 替换当前字符R text escape 用 text 替换当前字符直到换下 Esc 键stext escape 用 text 代替当前字符S 或 cctext escape 用 text 代替整行cwtext escape 将当前字改为 textCtext escape 将当前行余下的改为 textcG escape 修改至文件的末尾ccursor_cmd text escape 从当前位置处到光标命令位置处都改为 text在 vi 中查找与替换命令 查找与替换操作/text 在文件中向前查找 text?text 在文件中向后查找 textn 在同一方向重复查找N 在相反方向重复

5、查找ftext 在当前行向前查找 textFtext 在当前行向后查找 textttext 在当前行向前查找 text,并将光标定位在 text 的第一个字符Ttext 在当前行向后查找 text,并将光标定位在 text 的第一个字符:set ic 查找时忽略大小写:set noic 查找时对大小写敏感:s/oldtext/newtext 用 newtext 替换 oldtext:m,ns/oldtext/newtext 在 m 行通过 n,用 newtext 替换 oldtext& 重复最后的:s 命令:g/text1/s/text2/text3 查找包含 text1 的行,用 text3

6、 替换 text2:g/text/command 在所有包含 text 的行运行 command 所表示的命令:v/text/command 在所有不包含 text 的行运行 command 所表示的命令在 vi 中复制文本命令 复制操作yy 将当前行的内容放入临时缓冲区nyy 将 n 行的内容放入临时缓冲区p 将临时缓冲区中的文本放入光标后P 将临时缓冲区中的文本放入光标前dsfsd (a-z)nyy 复制 n 行放入名字为圆括号内的可命名缓冲区,省略 n 表示当前行(a-z)ndd 删除 n 行放入名字为圆括号内的可命名缓冲区,省略 n 表示当前行(a-z)p 将名字为圆括号的可命名缓冲区

7、的内容放入当前行后(a-z)P 将名字为圆括号的可命名缓冲区的内容放入当前行前在 vi 中撤消与重复命令 撤消操作u 撤消最后一次修改U 撤消当前行的所有修改. 重复最后一次修改, 以相反的方向重复前面的 f、F、t 或 T 查找命令; 重复前面的 f、F、t 或 T 查找命令np 取回最后第 n 次的删除( 缓冲区中存有一定次数的删除内容,一般为 9)n 重复前面的/或?查找命令N 以相反方向重复前面的/或?命令保存文本和退出 vi命令 保存和/或退出操作:w 保存文件但不退出 vi:w file 将修改保存在 file 中但不退出 vi:wq 或 ZZ 或:x 保存文件并退出 vi:q!

8、不保存文件,退出 vi:e! 放弃所有修改,从上次保存文件开始再编辑vi 中的选项选项 作用:set all 打印所有选项:set nooption 关闭 option 选项:set nu 每行前打印行号:set showmode 显示是输入模式还是替换模式:set noic 查找时忽略大小写:set list 显示制表符(I)和行尾符号:set ts=8 为文本输入设置 tab stops:set window=n 设置文本窗口显示 n 行vi 的状态选项 作用:.= 打印当前行的行号:= 打印文件中的行数g 显示文件名、当前的行号、文件的总行数和文件位置的百分比:l 使用字母l来显示许多的特殊字符,如制表符和换行符在文本中定位段落和放置标记选项 作用 在第一列插入 来定义一个段落 回到段落的开头处 向前移到下一个段落的开头处m(a-z) 用一个字母来标记当前位置,如用 mz 表示标记 z(a-z) 将光标移动到指定的标记,如用 z 表示移动到 z在 vi 中连接行选项 作

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

当前位置:首页 > 办公文档 > 理论文章

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