Chinaunix首页 | 论坛 | 博客
  • 博客访问: 213846
  • 博文数量: 35
  • 博客积分: 2566
  • 博客等级: 少校
  • 技术积分: 375
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-13 13:09
文章分类

全部博文(35)

文章存档

2011年(1)

2010年(3)

2009年(11)

2008年(20)

我的朋友

分类:

2008-03-17 13:16:22


Solaris VI编辑命令
 
命令状态:
j,k,h,l:上下左右
0: 行首
$: 行尾
i,I :插入命令,i 在当前光标处插入 I 行首插入
a,A:追加命令,a 在当前光标后追加,A 在行末追加
o,O:打开命令,o 在当前行下打开一行,O在当前行上插入一行
r,R :替换命令,r 替换当前光标处字符,R从光标处开始替换
数字s: 替换指定数量字符
x: 删除光标处字符
dd: 删除当前行
d0: 删除光标前半行
d$: 删除光标后半行
ctrl+f :后翻页
ctrl+b:前翻页
G : 文件尾
数字G: 数字所指定行
/string 查找字符串
n 继续查找
N 反向继续查找
% 查找对应括号
u 取消上次操作
ex命令状态
:set number 显示行号
:set smd 显示显示状态
:0 文件首
:1,5 copy 7 块拷贝
:1,5 del 块删除
:1,5 move 7 块移动
:1,$s/string1/string2/g 全文件查找string1并替换为string2
:wq! 存盘退出
 

在unix/linux的世界里,vi是赫赫有名的,ibm的aix、sun的solaris、sco unix、redhat linux等等,没有一个不用vi 这个编辑工具的。因此,作为unix/linux系统管理员,必须熟练掌握这个基本技能。
vi文本编辑器打开以后,有两种模式:命令模式和输入(或者编辑)模式。
 
我们在此要把计算机的主机名改成sery,那么就用vi编辑器修改配置文件/etc/hosts文件。输入命令 #vi /etc/hosts 回车,立刻进入vi的命令模式。在这种模式下,可以进行查找、保存文件等操作,按字母“i”键切换到编辑模式(没有任何提示),然后光标定位,输入相关的字符;输入完毕并检查无误后,按“esc”键切换到命令模式,接着输入“:”加wq回车就把刚才的输入保存在文件/etc/hosts里。整个过程总结一下流程就是:vi filename 打开文件---切换到编辑模式(“i”)----输入文本----切换到命令模式(“esc” ,“:”)----保存文件(wq)。
文件修改后不想保存它,则在命令模式下输入“:q!”,如果只是打开文件而没有做任何修改,在命令模式下输入“:q”就可以了。有一个技巧还是需要掌握的,那就是在文件中查找字符。编辑一个小的文件(字符数不多)用光标定位就可以完成修改,但是如果要编辑的一个文件较大,例如修改apache的配置文件,根据实际应用,我们仅需对/etc/httpd/conf/httpd.c /etc/httpd/conf/httpd.c vi 使用技能。下表是vi命令模式常用的命令
i 在光标处输入文本 a 在光标后输入文本
x 删除光标处的字符 dd 删除光标所在的行
yyp 复制光标所在的行,目标行在下一行
:%s/a/b/g 把所有的a替换成b : 在当前行执行ex编辑器命令
注意,光标定位应该先返回命令模式,然后再用四个方向键,如果在编辑模式下使用方向键,会使事情弄得十分的糟糕(按esc键退到命令模式下,输入:q!退出重来了)。
为了使用方便,建议安装vim来替代vi就方便多了—vim支持方向键及delete等键盘功能键,而且转换到编辑模式时会在编辑窗口的底部显示 insert,这就不会让我们犯迷糊。
阅读(1562) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~