Vim命令

来源:互联网 发布:服装批发 软件 编辑:程序博客网 时间:2024/05/17 11:33

vi的高级命令

1. 分割窗口

vim可以在多分割窗口环境下编辑多个文件。要分割屏幕显示多个不同的文件,有两种方法:
在启动vi时使用-o或-O选项,并加上需要同时编辑到文件名。
在vi编辑窗口使用命令分隔。

  1. 在启动vi时使用-o或-O选项,并加上需要同时编辑到文件名。
    -o 水平分割窗口。
    -O 垂直分割窗口。
    viofile1.txtfile2.txtovi -O file1.txt file2.txt O实现垂直分割

  2. 在vi编辑屏幕使用命令分隔:
    :split another-file 水平分隔窗口
    :vsplit another-file 垂直分隔
    在不同到窗口间移动使用Ctrl+w和其他键组合,组合键的使用方式是先按住 Ctrl+w,再按其他键,组合键列表如下。
    Ctrl+w + 扩大窗口
    Ctrl+w - 缩小窗口
    Ctrl+w h 移动到窗口到左边
    Ctrl+w j 移动到窗口到下边
    Ctrl+w k 移动到窗口到上边
    Ctrl+w l 移动到窗口到右边
    Ctrl+w Ctrl+w 在窗口之间循环移动

2. 高级编辑指令

    这些编辑指令非常灵活,基本上可以说是指令和范围所构成。例如,dw是由删除指令d与范围w所组成,代表删除一个字d(delete)w(word).    指令列表如下:    d    删除(delete)    y    复制(yank)P    放置(put)c    修改(change)范围可以是下列几个:e    光标所在位置到该字的最后一个字母。w    光标所在位置到下个字到第一个字母。b    光标所在位置到上个字到第一个字母S    光标所在位置到该列的最后一个字母O    光标所在位置到该列的第一个字母)    光标所在位置到下一个句子到第一个字母(    光标所在位置到该句子的第一个字母}    光标所在位置到该段落的最后一个字母{    光标所在位置到该段落的第一个字母

3. shell 切换

   在编辑正文时,利用vi命令模式提供的Shell切换命令,无需推出vi即可执行Linux命令,十分方便。   语法格式为:   :!command   执行玩Shell命令command后回到vi       如在vi编辑时,希望查看当前目录下面到文件按列表,使用‘! ls‘命令。

4. 末行命令

      在末行方式用,有很多的命令可以控制编译环境和编译工作,常见到命令主要有:      :e<文件>  不离开vi编辑<文件>。      :e!      重新编辑当前文档,忽略所有修改      :n       编辑下一个文档      :e +n<文件> 重第n行开始编辑<文件>,如果超过了末行,就从末尾开始编辑      :e#      编辑替换文件      :args    显示所要编辑到文件      :rew     重新回到第一个编辑到文档。      :map m n  创建一个宏(使m做n)【其实对于宏这个问题,我也是不太懂。以后会多看看和大家分享】      :map! m n 创建一个插入模式的宏(使 m 做 n)、      :unmap m  删除宏m      :unmap! m 删除插入模式的宏(使 m 做 n)      :nu       显示当前光标所在到行      :ab<1><2> 缩写,敲<1>的时候用<2>取代。      :unab<l>  取消缩写<l>
0 0
原创粉丝点击