2012年8月28日星期二

vi命令总结

插入字符

i  在光标前插入正文
I  在当前行开始处插入正文
a  在光标后插入正文
A  在当前行末尾插入正文
o  在当前行后插入一新行
O  在当前行前插入一新行

保存文件

:q!  放弃任何改动并退出 vi 系统
:w <filename>  保存当前的文件
:wq  保存当前的文件,并退出 vi 系统
:x  与 wq 类似
:zz  与 wq 的工作类似

删除字符

x  删除光标处字符(Character)
nx  删除光标处后 n 个字符
nX  删除光标处前 n 个字符
ndw  删除光标处下 n 个单词(word)
dd  删除整行
d$或 D  删除由光标至该行最末
U  恢复前一次所做的删除
dw 删除一个单词

替换字符

r char  由 char 代替光标处的字符
Rtext〈Esc〉 由 text 代替光标处的字符
cw  text〈Esc〉 由 text 取代光标处的单词
C text〈Esc〉 由 text 取代光标处至该行结尾处
Cc  使整行空白,但保留光标位置,让你开始输

文本搜索

/str〈Return〉 向前搜寻 str 直至文件结尾处
?str〈Return〉 往后搜寻 str 直至文件开首处集成开发环境的简介
n  同一方向上重复检索
N  相反方向上重复检索

其他

gg 去文本最开头
G 去文本最末尾
0(数字零) 去本行开头
$ 去本行结尾
:xx xx是你要跳转的行数
ctrl+f 下翻页
ctrl+b 上翻页

没有评论:

发表评论