vim 的多文件编辑及多窗口功能

一、多文档编辑:

 1. vim 文档1名 文档2名 ..

          多文档编辑的命令如下

            :n          编辑下一个文档。
            :N          编辑上一个文档。注意,该方法只能用于同时打开多个文档。

 2. vim ,进入vim后使用:e 文档名 打开文档
            :e# 或 Ctrl+      编辑上一个文档,用于两个文档相互交换编辑时使用。?# 代表的是编辑前一次编辑的文档


注::files 或 :buffers 或 :ls     可以列出目前 缓冲区 中的所有文档。

                加号 + 表示 缓冲区已经被修改过了。

                #代表上一次编辑的文档

                %是目前正在编辑中的文档

                :b 文档名或编号      移至该文档。
                :f  或 Ctrl+g     显示当前正在编辑的文档名称。
                :f �n名         改变编辑中的文档名。(file)


 1、打开多个窗口的命令以下几个:
横向切割窗口
:new+窗口名(保存后就是文件名) 
:split+窗口名,也可以简写为:sp+窗口名
纵向切割窗口名
:vsplit+窗口名,也可以简写为:vsp+窗口名
 
vim -o file1 file2 ...  #水平打开多窗口,
vim -O file1 file2 ...  #垂直打开多窗口,
vim -d file1 file2 ...  #垂直打开多窗口,并且进行比较
vimdiff file1 file2 ..  #等同于上一句

 2、关闭多窗口可以用:
 q!,也可以使用:close,最后一个窗口不能使用close关闭。使用close只是暂时关闭窗口,其内容还在缓存中,只有使用q!、w!或x才能真能退出。
 关闭窗口
     q  或 close   #关闭当前窗口
     only          #保留当前窗口,关闭其它所有窗口
     qall(qa)          #退出所有窗口
     wall          #保存所有窗口
  
 3、窗口切换:
     ctrl+w+j/k,通过j/k可以上下切换
     ctrl+w加上下左右键
     还可以通过快速双击ctrl+w依次切换窗口。
 
 4、窗口大小调整
纵向调整
:ctrl+w + 纵向扩大(行数增加)
:ctrl+w - 纵向缩小 (行数减少)
:res(ize) num  例如::res 5,显示行数调整为5行
:res(ize)+num 把当前窗口高度增加num行
:res(ize)-num 把当前窗口高度减少num行
横向调整
:vertical res(ize) num 指定当前窗口为num列
:vertical res(ize)+num 把当前窗口增加num列
:vertical res(ize)-num 把当前窗口减少num列


你可能感兴趣的:(vim)