vi
时间:2009-04-19 来源:mywiki
1、光标移动
- H 将光标移动到屏幕的最上行
- nH 将光标移动到屏幕的第n行
- L 将光标移动到屏幕的最下行
- nL 将光标移动到屏幕的倒数第n行
- O 数字0右移光标到本行的开头
- $ 右移光标到本行的末尾
- dw 删除光标右侧的字
- ndw 删除光标右侧n个字
- db 删除光标左侧的字
- ndb 删除光标左侧的n个字
- dd 删除光标所在行,并去除空隙
- ndd 删除n行内容,并去除空隙
- p 小写字母p,交缓冲区中的内容粘贴到光标的后面
- P 大写字母P,将缓冲区中的内容粘贴到光标的前面
- 如果内容为字符或字,则直接粘贴在光标的前面或后面,如果内容为整行内容,则粘贴在光标所在行的上一行或下一行
- yy复制当前行
- nyy复制n行
- /str1 正向搜索str1
- ?str1 反向搜索str1
- u 撤消前一条命令的结果
- . 重复最后一条修改正文的命令
- :s/strl/str2/ 用字符串str2替换行中首次出现的字符串str1
- :s/str1/str2/g 用字符串str2替换行中所有出现的字符串str1
- :.,$s/str1/str2/g 用字符串str2替当前行到未尾所所有出现的字符串str1
- :1,$s/str1/str2/g 用字符串str2替换文件中所有出现的字符串str1
- :g/str1/s/str2/g 功能同上
相关阅读 更多 +