您的当前位置:首页正文

VI常用命令及快捷键

2024-04-28 来源:钮旅网
VI常用命令及快捷键

ESC :w 回到命令模式 保存文件但不退出 \"xp \"xP u U . , ; /text ?text n N ftext Ftext ttext Ttext 粘贴x缓存区到光标后 粘贴x缓存区到光标前 撤消最后一次修改 撤消当前行的所有修改 重复最后一次修改 以相反的方向重复前面f/F/t/T查找命令 重复前面的f、F、t或T查找命令 在文件中向前查找text 在文件中向后查找text 在同一方向重复查找 在相反方向重复查找 在当前行向前查找text 在当前行向后查找text 在当前行向前查找text,并定位光标 在当前行向后查找text,并定位光标 :w file 保存修改到file,但不退出 :wq/:x 保存文件并退出 :q! :e! a A i I o O x/nx X/nX dw ndw dG dd ndd db ndb 不保存文件退出 放弃所有修改,回滚到最后保存 在光标后插入文本 在当前行后插入文本 在光标前插入文本 在当前行前插入文本 在当前行下边插入文本 在当前行上边插入文本 删除光标处1个或n个字符 删除光标前1个或n个字符 删至下一个字的开头 从当前光标处往后删除n个字 删除行,直到文件结束 删除整行 从当前行开始往后删除 删除光标前面的字 从当前行开始往前删除n字 :s/ot/nt 用nt文本替换ot文本 :m,ns/ot/nt 在m行通过n,用nt文本替换ot文本 & 重复最后的:s命令 :g/t1/s/t2/t3 查找包含t1的行,用t3替换t2 :g/text/cm 在所有包含text的行运行命令cm w b e ( ) Ctrl-F Ctrl-B Ctrl-D Ctrl-U ^ 光标向前移动一个单词 光标向后移动一个单词 向前移动一个单词,游标定位单词末尾 移到当前句子的首部 移到下一个句子的首部 移动到下一屏 移动到上一屏 向下移动半屏 向上移动半屏 移到当前行第一个非空白字符的地方 :n,md 从第m行开始往前删除n行 d或d$ 从光标处删除到行尾 yy nyy p P 拷贝当前行 拷贝n行 粘贴文本到光标后 粘贴文本到光标前 \"xnyy 拷贝n行到x缓存区,x取a~z \"xndd 剪切n行到x缓存区,x取a~z ye 拷贝当单词的末尾

:set ts=8 为文本输入设置tab stops :set ic 查找时忽略大小写 + - H nH M L nL 0 $ nG :n G 移动到下一行的第一个字符 移动到上一行的第一个字符 移动到当前屏幕的首部 移动到当前屏幕首部下的n行 移动到当前屏幕的中部 移动到当前屏幕的尾部 移动到当前屏幕尾部上的n行 移到当前行的首部 移到当前行的尾部 移动到n行 移动到n行 移动在最后一行 :set noic 查找时对大小写敏感 :set ai 打开自动缩进 :set sw=n 将移动宽度设置为n个字符 :set nu 每行前打印行号 :set list 显示制表符(^I)和行尾符号

因篇幅问题不能全部显示,请点此查看更多更全内容