六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 37|回复: 0

vi编辑器

[复制链接]

升级  79.33%

47

主题

47

主题

47

主题

秀才

Rank: 2

积分
169
 楼主| 发表于 2013-2-4 13:25:11 | 显示全部楼层 |阅读模式
 
vi启动


(如果文件不存在,将建立此文件)
vi 文件光标定位在文件第1行第1列的位置上
vi + 文件光标定位在文件最后1行第1列的位置上
vi +N 文件 光标定位在文件第N行第1列的位置上


vi退出


:wq或者:x 保存并关闭
:q!强行退出,被更新的内容不写回文件中




在命令模式下可按“i”或“a”或“o”等键进入输入模式。按下“Esc”键随时返回vi命令模式


编辑模式移动光标h、j、k、l:左、下、上、右


命令模式滚屏:
Ctrl+b:上滚一屏
Ctrl+f:下滚一屏
Ctrl+d:下滚半屏
Ctrl+u:上滚半屏


删除:


x 删除当前光标所在后面一个字符(相当于windows的delete)
#x 删除当前光标所在后面#个字符,例如5x表示删除5个字符
dd 删除当前光标所在行(像eclipse的Ctrl+d)
:l,#d 例如::1,12d表示删除自行1至行12的文字
X 删除当前光标的左字符
D 删至行尾




取代
r取代光标处的字符
R取代字符直到按Esc为止


复制
yw 拷贝光标处得字到字尾至缓存区
P把缓存区的资料贴上来
#yy拷贝光标所在之处以下5行至缓存区


复原


u复原至上一操作




列出行号
:set nu(nu为行号)


寻找字符串
/word由首至尾寻找“word”字符串,按n可往下继续找
?word由尾至首寻找“word”字符串,按N可往前继续找


跳行
:100可跳至100行
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表