憔悴心只为你 发表于 2012-3-24 00:57:52

vi编辑器的使用

        Vi是linux系统中一种编辑器
        Vi相对来说较小,无论你使用任何linux系统,你总是可以使用vi的。在很多系统中,可能只有vi供你选择
        频繁用于系统配置
        进入vi:
        在系统提示符下键入
        vi <文件名称>
        Vi可以自动帮你载入所要编辑的文件或是开启一个新文件。进入vi后屏幕左方会出现波浪符号,凡是列首有该符号就代表此列目前是空的。
        离开vi:
        可以再指令模式下键入:
        :q退出vi
        :wq指令则是存档再离开
        要切换到指令模式下则是用ESC键
        命令模式(进入时默认的模式)
   任何输入都会作为编辑命令,而不会出现在屏幕上,若输入错误则有“岬”的声音;任何输入都引起立即反应
        输入模式(编辑模式)
   任何输入的数据都置于编辑寄存器。在命令模式下输入(i,a,A等),可进入输入模式,输入模式下按ESC,可返回命令模式
        特殊模式(最后行模式)
        以“:”或者“/”为前导的指令,出现在屏幕的最下一行,任何输入都被当成特别指令。
        命令            作用
        a               在光标后输入文本
        A               在当前行末尾输入文本
        i                在光标前输入文本
        I                在当前行开始输入文本
        o                在当前行后输入新一行
        O                在当前行前输入新一行
        b               移动到当前单词的开始
        e               移动到当前单词的结尾
        w               向前移动一个单词
        h               向前移动一个字符
        j                  向上移动一行
        k                  向下移动一行
        l                   向后移动一个字符
        x                  删除光标所在的字符
        dw               删除光标所在的单词
        d$               删除光标至行尾所有字符
        D                  同d$
        dd                  删除当前行
        r                   替换光标所在的字符
        R                   替换字符序列
        cw                  替换一个单词
        ce                  同cw
        cb                  替换光标所在的前一个字符
        c$                  替换自光标位置至行尾的所有字符
        C                     同c$
        cc                     替换当前行
        /abc                  向前查询abc
        ?abc                  向后查询abc
        n                     向前继续查询
        N                     向后继续查询
        yw                      将光标所在单词拷入剪贴板
        y$                     将光标至行尾的字符拷入剪贴板
        Y                        同y$
        yy                        将当前行拷入剪贴板
        p                         将剪贴板中的内容粘贴在光标后
        P                         将剪贴板中的内容粘贴在光标前
        :q                         不保存退出
        :q!                         不保存强制退出
        :w                         保存编辑
        :w filename                  存入文件filename中
        :w! filename                  强制性存入文件filename中
        :wq                         保存退出
        :x                        同:wq
        ZZ                        同:wq ,在中间模式(即命令模式)下使用
        :set nu                     显示行号
        在中间模式下用nG         跳到第n行
        U                           撤消(undo)
        .                           重做(redo)
        nyy                        拷贝n行
        :e filename                  创建新文件
        :n filename                  加载新文件

killkk 发表于 2012-3-24 02:55:22

很有用,不错。。多谢分享。{:5_106:}
页: [1]
查看完整版本: vi编辑器的使用