vim多窗口

1、打开多个窗口(vim编辑中)
打开多个窗口的命令以下几个:
横向切割窗口
:new+窗口名(保存后就是文件名)
:split+窗口名,也可以简写为:sp+窗口名纵向切割窗口名
:vsplit+窗口名,也可以简写为:vsp+窗口名

:split [filename] 在水平方向打开文件filename(若filename为空,则duplicate当前文件)
:vsplit [filename] 在竖直方向打开文件filename(若filename为空,则duplicate当前文件)
vim -o file1 file2 ...  #水平打开多窗口,
vim -O file1 file2 ...  #垂直打开多窗口,vim -d file1 file2 ...  #垂直打开多窗口,并且进行比较
vimdiff file1 file2 ..  #等同于上一句
vim已经启动 输入 :open file 可以再打开一个文件,并且此时vim里会显示出file文件的内容。

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依次切换窗口。
在vim和talglist窗口之间切换的命令为ctrl + w + 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列
5、给窗口重命名
:f file
6、vi打开多文件(进入vim前)
vi a b c
:n 跳至下一个文件,也可以直接指定要跳的文件,如:n c,可以直接跳到c文件
:e# 回到刚才编辑的文件
7、文件浏览
:Ex 开启目录浏览器,可以浏览当前目录下的所有文件,并可以选择
:Sex 水平分割当前窗口,并在一个窗口中开启目录浏览器
:ls 显示当前buffer情况
8、vi与shell切换
:shell 可以在不关闭vi的情况下切换到shell命令行
:exit 从shell回到vi
时间: 2024-07-31 04:49:14

vim多窗口的相关文章

vi/vim多窗口编辑相关命令

1.vi 多窗口编辑命令: vi -o file1 file2 纵向显示多个文件,窗口间切快捷键:ctrl+w(需要按两次w) 保存并退出全部窗口:wqa 退出全部窗口:qa 2.vim 多窗口编辑 vim 可以使用参数大O和小o vim -o file1 file2 同vi一样纵向显示 vim -O file1 file2 横向显示 窗口间切换快捷键同vi:ctrl+w(按两次w) 但是,vim多窗口,可以对当前窗口执行关闭命令  :bd 如果vim不加参数,直接打开了多个文件 如 vim f

Linux应用:Vim多窗口编辑

1. 窗口分割 ":split":   将光标所在窗口分割成两个窗口来显示,连续执行会分割出多个窗口 "Ctrl+w w": 跳转到下一个窗口,循环跳转      "Ctrl+w 方向建(或h,j,k,l)": 跳转到制定方向的下一个窗口 ":close":   关闭当前窗口 ":only":    只保留当前窗口 ":new filename":  创建一个新文件来分割窗口 "

vim多窗口, 常用命令集

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

Vim多窗口编辑

vim file1 file2 一个窗口,打开多个 ^或:bn :bp 一个窗口,文件间切换 vim -O file1 file2 打开文件并垂直窗口显示 vim -o file1 file2 打开文件并水平窗口显示 :vs file 垂直分屏打开 :sv file 水平分屏打开 Ctrl+ww 多窗口,文件间切换 :qa 关闭所有文件

vim 多窗口

打开多个文件: 1.vim还没有启动的时候: 在终端里输入 vim file1 file2 ... filen便可以打开所有想要打开的文件 2.vim已经启动 输入 :open file 可以再打开一个文件,并且此时vim里会显示出file文件的内容. 3. 同时显示多个文件:    :split [filename] 在水平方向打开文件filename(若filename为空,则duplicate当前文件)    :vsplit [filename] 在竖直方向打开文件filename(若fi

vim 多窗口编辑命令

简单实用不求多不求全 同时打开多个文件 vim file1 file2 file3 在同一个窗口中,不同文件间切换 :bn     -->  下一个文件 :bp     -->  上一个文件 将当前窗口水平分隔 :split 将当前窗口垂直分隔 :vsplit 不同窗口间光标切换 ctrl+w双击  (按住ctrl不动,再按w键两次) 多窗口简单分隔: 水平:vim -o file1 file2 file3 垂直:vim -O file1 file2 file3 在已经打开的vim中再打开文件

vim 多窗口编辑

vim file1 file2 可以一次代打开多个文件,文件之间切换可以通过 :n  :N vim -o file1 file2 一次打开多个文件并且在同一个界面中显示(被分割成几个小窗口)  -o5可以控制开始切割成几个小窗口 当打开一个文件之后 用:split 可以将这个文件切割成两个窗口显示 用:split filename 可以将窗口切割出一个新窗口,用于显示filename :vsplit 垂直切割窗口,切割成左右两部分 窗口之间移动: ctrl+j  ctrl+k 调整窗口的位置 c

vim的窗口切换

当用vim写代码的时候,我喜欢一边看着头文件中结构的定义,一边编写实现的代码,这样就经常用到多窗口来编辑,查看文档. 1.同时打开多个文件,并横向排列 vim -o t.c t.h 2.同时打开多个文件后纵向排列,如果没有使用参数o,那么可以在打开文件后操作 vim t.c t.h :all //横向 或者 :vertical all //纵向 3.同一文件分割窗口.如果有一个很长的文件(几千行:)),你想看着前面,来写后面,就要用到这个 #在文件内 :split 或者 :sp 4.关闭窗口 #

vim 多窗口操作

1.打开多个窗口打开多个窗口的命令以下几个:横向切割窗口:new+窗口名(保存后就是文件名) :split+窗口名,也可以简写为:sp+窗口名纵向切割窗口名:vsplit+窗口名,也可以简写为:vsp+窗口名2.关闭多窗口可以用:q!,也可以使用:close,最后一个窗口不能使用close关闭.使用close只是暂时关闭窗口,其内容还在缓存中,只有使用q!.w!或x才能真能退出.:tabc 关闭当前窗口:tabo 关闭所有窗口3.窗口切换:ctrl+w+j/k,通过j/k可以上下切换,或者:ct