Chinaunix首页 | 论坛 | 博客
  • 博客访问: 176589
  • 博文数量: 33
  • 博客积分: 761
  • 博客等级: 上士
  • 技术积分: 364
  • 用 户 组: 普通用户
  • 注册时间: 2011-05-15 23:56
个人简介

梦想主义者

文章分类

全部博文(33)

文章存档

2012年(33)

分类: LINUX

2012-02-23 16:55:54

vi分为三种状态:一般模式,可编辑模式,指令模式
在一般模式下,可通过i,o,a键进入可编辑模式,按Esc可返回一般模式。
/,?,:进入指令模式。在:后输入wq即可存盘退出,或者 q!强制退出
第一部分:一般模式可用的按钮说明
h或向左箭头键:光标向左移动一个字符
j或向下箭头键:光标向下移动一个字符
k或向上箭头键:光标向上移动一个字符
l或向右箭头键:光标向右移动一个字符
ps:如果想要进行多次移动的话,例如向左移动30个字符,可以使用j30,向下移动30行,可以使用30j。(很是强大啊!~)
 
Ctrl+f:屏幕向下移动一页,相当于Page Down按键
Ctrl+b:屏幕向上移动一页,相当于Page Up按键
Ctrl+d:屏幕向下移动半页
Ctrl+u:屏幕向上移动半页
#######
#没搞清楚这两个命令
+:光标移动到非空格符的下一列
-:光标移动到非空格符的上一列
########
n:n表示数字。例如5,按下数字后,在按空格键,光标会向右移动这一行的5个字符。加入原来在第一个字符上,则会跑到第六个字符上。
0或功能键Home:这是数字0.移动到这一行的最前面
¥(美元符号)或功能键End:移动到这一行的最后面
###此处的¥符号不能实现所说的功能
H:光标移动到这个屏幕的最上方那一行的第一个字符
M:光标移动到这个屏幕的中央那一行的第一个字符
L:光标移动到这个屏幕的最下方那一行的第一个字符
G:光标移动到这个文件的最后一行的第一个字符
nG:n为数字,移动到这个文件的第n行
gg:移动到这个文件的第一行
n:n为数字,光标向下移动n行,如果n大于总行数,则移动到最后一行


搜索与替换
/word :向光标之下寻找名称为word的字符串。
?word :向光标之上寻找名称为word的字符串
n :这个n是英文按键。代表重复前一个搜索动作
N :这个N是英文按键。与n刚好相反,反向进行前一个搜索动作。
提示:使用/word配合n和N很有帮助。
:n1,n2s/word1/word2/g :n1与n2为数字。在第n1与n2行之间寻找word1字符串,并将该字符串替换为word2。
:1,$s/word1/word2/g :从第一行到最后一行寻找word1字符串,并将该字符串替换为word2。
:1,$s/word1/word2/gc :从第一行到最后一行寻找word1字符串,并将该字符串替换为word2,且在替换前显示提示字符给用户确认是否进行替换操作。
删除,复制与粘贴
x,X  :在一行字当中,x为向后删除一个字符(相当于del键),X为向前删除一个字符(相当于backspace)
nx :n为数字,连续向后删除n个字符。
dd :删除光标所在的那一行
ndd :n为数字,删除光标所在的向下n行
d1G : 删除光标所在到第一行的所有数据
dG :删除光标所在到
 
阅读(1770) | 评论(0) | 转发(0) |
0

上一篇:tomcat启动脚本

下一篇:读书小记

给主人留下些什么吧!~~