软件工程

本类阅读TOP10

·PHP4 + MYSQL + APACHE 在 WIN 系统下的安装、配置
·Linux 入门常用命令(1)
·Linux 入门常用命令(2)
·使用 DCPROMO/FORCEREMOVAL 命令强制将 Active Directory 域控制器降级
·DirectShow学习(八): CBaseRender类及相应Pin类的源代码分析
·基于ICE方式SIP信令穿透Symmetric NAT技术研究
·Windows 2003网络负载均衡的实现
·一网打尽Win十四种系统故障解决方法
·数百种 Windows 软件的免费替代品列表
·收藏---行百里半九十

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
初学者之路 -- IBM AIX OS 常 用 shell 指 令 集 (二)

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站

引子:需要了解vi的重要性。它是RISC System/6000在维护模式(maintenance mode)下唯一可用的文本编辑器。它是所有Unix以及基于Unix的系统的标准文本编辑器。它的命令行编辑特性。它是某些程序的默认编辑器。由于的功能非常强大,下面只介绍vi最常用的一部分。


vi 使用详解


(一)进入和退出vi

进入:shell模式下,输入vi filename或直接vi。

退出:command模式下。

                 退出不保存文件(用户未改变文件)          :q

                强行退出不保存文件                                 :q!

                退出并保存文件                                         :wq  或 :x 或 <shift + zz>

                退出并强行保存(针对只读文件)              :wq!


(二)命令模式与编辑模式切换

shell模式下输入vi filename直接进入command mode

command mode下,按"Insert" or "i" or "I" or "a" or "A"键进入edit mode

edit mode下ESC按键进入command mode


(三)编辑指令(command mode下起作用)

光标移动: 上下左右分别为k j h l键 (有时候系统不支持标准键盘的方向键)

                w或W                光标移至下一个词的开头

                b或B                光标移至上一个词的开头

                e或E                光标移至下一个词尾

                H                   光标移至该屏屏首

                M                   光标移至该屏中间一行行首

                L                   光标移至该屏屏尾

                <ctrl+f>            屏幕前滚

                <ctrl+b>            屏幕后滚

                1G                  光标移至文件首行开头

                20G                 光标移至文件第20行开头

                G                   光标移至文件末行开头

文本编辑:
  
               a                   在光标后加字

               A                   在行尾加字

               i                   在光标处加字

               I                   在行首加字

               x                   删除光标处的字符

              dw                  删除光标位置到词尾的所有字符

              d$                  删除光标位置到行尾的所有字符

              d0                  删除光标位置到行首的所有字符

              dd                  剪切整行

              10dd                剪切从当前起向下十行

              yy                  复制当前行

              p                   粘贴

              :10,50d             删除第10到第50行

              u                   撤销操作(只能撤销一次)

              /字符或字符串+<CR>  从当前位置向下查找 按n显示下一个匹配结果

              ?字符或字符串+<CR>  从当前位置向上查找 按n显示下一个匹配结果

              :g/ 字符或字符串1 /s// 字符或字符串2 /g       在全文用字符或字符串2替换字符或字符串1

              o                    插入一行

              :!command            在下执行系统指令并返回vi (如:!ls)




相关文章

相关软件