vim【分隔窗口】

9. 分隔窗口

将一个窗口分隔成多个窗口,可以同时显示或者编辑多个文件,或者可以显示或编辑同一个文件的不同位置。

    1. 分隔一个窗口
    • :split命令:将屏幕分成上下两个窗口,并将光标定位在上面的窗口中。
    • :vsplit命令:将屏幕分成左右两个窗口,并将光标定位在左边的窗口中。
    • CTRL-w w(window)命令:切换当前活动窗口,与CTRL-w CTRL-w功能相同。
    • :close命令:关闭当前活动窗口。比如:quitZZ均可以关闭当前窗口,但是其优点在于可以阻止你关闭最后一个窗口,不会意外的将Vim退出。
    • :only命令:关闭除当前窗口之外的所有窗口。
    1. 为另一个文件分隔出一个窗口
    • :split {otherFile}:打开第二个窗口同时在新打开的窗口中开始编辑。
    • :new:打开一个新的窗口并开始编辑一个空的缓冲区。
      • 备注:可以重复的使用:splitnew命令打开任何你喜欢的窗口数目。
    1. 窗口的大小
      1. :3solit {fileName}:高度为3的新窗口,名为{fileName}的文件。
      1. CTRL-w +:窗口高度增加1行。
      1. CTRL-w -:窗口高度减小1行。
      • 备注:可以增加计数命令,如4CTRL-w -一次减少4行。
      • {height} CTRL-w:窗口高度指定为一个固定的height。
      • 备注:不指定高度时,默认让窗口达到它的最大的高度。
      • :set mouse=a:设置使用鼠标控制窗口调整。
      1. 常用选项
      • winminheight:强制窗口的最小高度,可以使用:set wmh=4
      • winminwidth:强制窗口的最小宽度,可以使用:set smw=4
      • equalalways:自动让所有窗口均摊屏幕上可用的高度和宽度。
    1. 垂直分隔
      1. 常用命令
      • :vsplit命令:将屏幕分成左右两个窗口,并将光标定位在左边的窗口中。
      • :vnew:垂直打开一个新的窗口并开始编辑一个空的缓冲区。
      1. 切换窗口
      • CTRL-w h:切换到左边的窗口。
      • CTRL-w j:切换到下边的窗口。
      • CTRL-w k:切换到上边的窗口。
      • CTRL-w l:切换到右边的窗口。
      • CTRL-w t:切换到顶部的窗口。(top)
      • CTRL-w b:切换到底部的窗口。(bottom)
    1. 移动窗口
    • CTRL-w H:向左移动窗口
    • CTRL-w J:向下移动窗口
    • CTRL-w K:向上移动窗口
    • CTRL-w L:向右移动窗口
    1. 针对所有窗口操作的命令
      1. 常用命令
      • :qall:关闭所有的窗口。(quit all)
      • :wqall:保存所有穿够内容并关闭窗口。(write quit all)
      • :qall!:强制关闭所有的窗口,不为文件保存。
      1. 为每一个文件打开一个窗口
      • vi -o *.txt:水平打开多个文件,并且为每一个文件打开一个窗口。
      • vi -O *.txt:垂直打开多个文件,并且为每一个文件打开一个窗口。
      • :all命令:将文件列表中的文件,各打开一个水平的窗口进行显示或编辑。
      • :vertical all命令:将文件列表中的文件,各打开一个垂直的窗口进行显示或编辑。
    1. 使用vimdiff查看文件的区别
    • 备注:vimdiff是Vim的另一种特殊的启动方式,可以显示文件的不同之处。
      1. 常用命令
      • vimdiff {fileName} {fileName}:以diff模式打开两个文件进行比较。
      • :vertical diffsplit {fileName}:可以运行Vim之后进行比较两个不同的文件。
      • ]c[c:跳到下一个或上一个两个文件的不同的地方。
      1. 消除差异
      • diffupdate:重新比较两个文件,更细差异,主要用于修改文本之后。
      • dp(diff put):将当前窗口不同的内容放到另一个窗口中。
      • do(diff obtain):从另一个窗口中对应的位置上取来了差异的内容。
    1. 其他
      1. CTRL-w CTRL-^:分隔出一个窗口来编辑前一个文件。
      1. 常用选项
      • :set scrollbind:打开同步滚动,通常这个选项是默认开启的。
      • laststatus0 永不;1 只有在有至少两个窗口时;2 总是
      • splitbelow:用来控制新打开窗口出现在当前窗口的下边。
      • splitright:用来控制新打开窗口出现在当前窗口的右边。
    1. 页签
    • 解决平铺在显示屏幕上窗口不够用的问题。
    • CTRL-w T:将当前活动窗口以页签的形式显示。
    • :tabedit {fileName}:以页签的形式显示{fileName}的文件。
    • gt(goto tab):转到下一个标签页,最后一个标签页回到第一个。
    • gT(goto tab):转到上一个标签页,第一个标签页回到最后一个。
    • {count}gt:转到第{count}个标签页,首个标签页的编号为1。
    • :tabonly:关闭除当前页签之后的所有页签。
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,189评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,577评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,857评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,703评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,705评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,620评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,995评论 3 396
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,656评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,898评论 1 298
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,639评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,720评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,395评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,982评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,953评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,195评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,907评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,472评论 2 342

推荐阅读更多精彩内容

  • 光标移动 h 光标左移,同 <Left> 键j ...
    guanguans阅读 1,834评论 0 16
  • 1. 关于Vim vim是我最喜欢的编辑器,也是linux下第二强大的编辑器。 虽然emacs是公认的世界第一,我...
    Dyworldhua阅读 1,356评论 0 2
  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,364评论 0 5
  • #########################################################...
    路峰阅读 1,038评论 0 0
  • 孝本是子女和父母之间行为和关系里好的一面的形象总结。后来被理想主义者用来规范子女和父母之间的行为准则,并定义了子女...
    任性90后阅读 286评论 0 0