采飞扬的小屋

导航

功能强大的编辑器--Vi

在Vi 中移动光标

    k            上
            h     l        左    右
                j            下
            ^          移动到该行第一个非空格的字符处
            w          向前移动一个单词,将符号或标点当作单词处理
            W          向前移动一个单词,不把符号或标点当作单词处理
            b          向后移动一个单词,把符号或标点当作单词处理
            B          向后移动一个单词,不把符号或标点当作单词处理
            0          到行首
            $          到行尾
            gg         到页首
            G          到页末
            行号+G     跳转到指定行
            Ctrl+g     查询当前行信息和当前文件信息
            fx         向右跳到本行字符x处(x可以是任何字符)
            Fx         向左跳到本行字符x处(x可以是任何字符)
            tx         和fx相同,区别是跳到字符x前
            Tx         和Fx相同,区别是跳到字符x后
            CTRL+U     向上滚动半屏
            CTRL+D     向下滚动半屏
            

退出Vi

ZZ:退出vi并保存
            :q! :退出vi,不保存
            :wq :退出vi并保存
            

重复操作

.:重复上一次操作
            

自动补齐

C-n        匹配下一个关键字
            C-p        匹配上一个关键字
            

插入

o:在光标下方新开一行并将光标置于新行行首,进入插入模式。
            O:同上,在光标上方。
            a:在光标之后进入插入模式。
            A:同上,在光标之前。
            R:进入替换模式,直到按下Esc
            set xxx:设置XXX选项。
            

在Vi中删除

x: 删除当前光标下的字符
            dw:删除光标之后的单词剩余部分。
            d$:删除光标之后的该行剩余部分。
            dd:删除当前行。
            c: 功能和d相同,区别在于完成删除操作后进入INSERT MODE
            cc:也是删除当前行,然后进入INSERT MODE
            

恢复误操作

u: 撤销最后执行的命令
            U: 修正之前对该行的操作
            Ctrl+R:Redo
            

在Vi中操作Frame

c-w c-n 增加frame
            c-w c-c 减少frame
            c-w c-w 切换frame
            c-w c-r 交换两个frame
            

在Vi中查找

/ + 字符串:即可在当前文件查找相应的字符串。
            继续查找同一个字符串,按n或/(ENTER),若要反向继续查找,按Shift+N。
            若要逆向查找,用?代替 /
            .*[]^%~$ 在Vi中具有特殊含义,若需要查找则应该加上转义字符"\"
            % :查找配对的括号。
            s/old/new/g:替换old为new,若没有g则表示只替换一个。
            若要每个替换都向用户询问则应该用gc选项
            

查找的一些选项

设置高亮

:set hlsearch      设置高亮
            :set nohlsearch    关闭高亮
            :nohlsearch        关闭当前已经设置的高亮
            

增量查找

:set incsearch     设置增量查找
            :set noincsearch 关闭增量查找
            

posted on 2007-06-20 15:57  采飞扬  阅读(193)  评论(0编辑  收藏  举报