vim【分隔窗口】

9. 分隔窗口

將一個(gè)窗口分隔成多個(gè)窗口晴裹,可以同時(shí)顯示或者編輯多個(gè)文件谴分,或者可以顯示或編輯同一個(gè)文件的不同位置。

    1. 分隔一個(gè)窗口
    • :split命令:將屏幕分成上下兩個(gè)窗口切距,并將光標(biāo)定位在上面的窗口中趾徽。
    • :vsplit命令:將屏幕分成左右兩個(gè)窗口续滋,并將光標(biāo)定位在左邊的窗口中。
    • CTRL-w w(window)命令:切換當(dāng)前活動(dòng)窗口孵奶,與CTRL-w CTRL-w功能相同疲酌。
    • :close命令:關(guān)閉當(dāng)前活動(dòng)窗口。比如:quitZZ均可以關(guān)閉當(dāng)前窗口了袁,但是其優(yōu)點(diǎn)在于可以阻止你關(guān)閉最后一個(gè)窗口朗恳,不會(huì)意外的將Vim退出。
    • :only命令:關(guān)閉除當(dāng)前窗口之外的所有窗口早像。
    1. 為另一個(gè)文件分隔出一個(gè)窗口
    • :split {otherFile}:打開第二個(gè)窗口同時(shí)在新打開的窗口中開始編輯僻肖。
    • :new:打開一個(gè)新的窗口并開始編輯一個(gè)空的緩沖區(qū)。
      • 備注:可以重復(fù)的使用:splitnew命令打開任何你喜歡的窗口數(shù)目卢鹦。
    1. 窗口的大小
      1. :3solit {fileName}:高度為3的新窗口,名為{fileName}的文件。
      1. CTRL-w +:窗口高度增加1行冀自。
      1. CTRL-w -:窗口高度減小1行揉稚。
      • 備注:可以增加計(jì)數(shù)命令,如4CTRL-w -一次減少4行熬粗。
      • {height} CTRL-w:窗口高度指定為一個(gè)固定的height搀玖。
      • 備注:不指定高度時(shí),默認(rèn)讓窗口達(dá)到它的最大的高度驻呐。
      • :set mouse=a:設(shè)置使用鼠標(biāo)控制窗口調(diào)整灌诅。
      1. 常用選項(xiàng)
      • winminheight:強(qiáng)制窗口的最小高度,可以使用:set wmh=4含末。
      • winminwidth:強(qiáng)制窗口的最小寬度猜拾,可以使用:set smw=4
      • equalalways:自動(dòng)讓所有窗口均攤屏幕上可用的高度和寬度佣盒。
    1. 垂直分隔
      1. 常用命令
      • :vsplit命令:將屏幕分成左右兩個(gè)窗口挎袜,并將光標(biāo)定位在左邊的窗口中。
      • :vnew:垂直打開一個(gè)新的窗口并開始編輯一個(gè)空的緩沖區(qū)肥惭。
      1. 切換窗口
      • CTRL-w h:切換到左邊的窗口盯仪。
      • CTRL-w j:切換到下邊的窗口。
      • CTRL-w k:切換到上邊的窗口蜜葱。
      • CTRL-w l:切換到右邊的窗口全景。
      • CTRL-w t:切換到頂部的窗口。(top)
      • CTRL-w b:切換到底部的窗口牵囤。(bottom)
    1. 移動(dòng)窗口
    • CTRL-w H:向左移動(dòng)窗口
    • CTRL-w J:向下移動(dòng)窗口
    • CTRL-w K:向上移動(dòng)窗口
    • CTRL-w L:向右移動(dòng)窗口
    1. 針對(duì)所有窗口操作的命令
      1. 常用命令
      • :qall:關(guān)閉所有的窗口蚪燕。(quit all)
      • :wqall:保存所有穿夠內(nèi)容并關(guān)閉窗口。(write quit all)
      • :qall!:強(qiáng)制關(guān)閉所有的窗口奔浅,不為文件保存馆纳。
      1. 為每一個(gè)文件打開一個(gè)窗口
      • vi -o *.txt:水平打開多個(gè)文件,并且為每一個(gè)文件打開一個(gè)窗口汹桦。
      • vi -O *.txt:垂直打開多個(gè)文件鲁驶,并且為每一個(gè)文件打開一個(gè)窗口。
      • :all命令:將文件列表中的文件舞骆,各打開一個(gè)水平的窗口進(jìn)行顯示或編輯钥弯。
      • :vertical all命令:將文件列表中的文件,各打開一個(gè)垂直的窗口進(jìn)行顯示或編輯督禽。
    1. 使用vimdiff查看文件的區(qū)別
    • 備注:vimdiff是Vim的另一種特殊的啟動(dòng)方式脆霎,可以顯示文件的不同之處。
      1. 常用命令
      • vimdiff {fileName} {fileName}:以diff模式打開兩個(gè)文件進(jìn)行比較狈惫。
      • :vertical diffsplit {fileName}:可以運(yùn)行Vim之后進(jìn)行比較兩個(gè)不同的文件睛蛛。
      • ]c[c:跳到下一個(gè)或上一個(gè)兩個(gè)文件的不同的地方。
      1. 消除差異
      • diffupdate:重新比較兩個(gè)文件,更細(xì)差異忆肾,主要用于修改文本之后荸频。
      • dp(diff put):將當(dāng)前窗口不同的內(nèi)容放到另一個(gè)窗口中。
      • do(diff obtain):從另一個(gè)窗口中對(duì)應(yīng)的位置上取來(lái)了差異的內(nèi)容客冈。
    1. 其他
      1. CTRL-w CTRL-^:分隔出一個(gè)窗口來(lái)編輯前一個(gè)文件旭从。
      1. 常用選項(xiàng)
      • :set scrollbind:打開同步滾動(dòng),通常這個(gè)選項(xiàng)是默認(rèn)開啟的场仲。
      • laststatus0 永不和悦;1 只有在有至少兩個(gè)窗口時(shí);2 總是
      • splitbelow:用來(lái)控制新打開窗口出現(xiàn)在當(dāng)前窗口的下邊渠缕。
      • splitright:用來(lái)控制新打開窗口出現(xiàn)在當(dāng)前窗口的右邊鸽素。
    1. 頁(yè)簽
    • 解決平鋪在顯示屏幕上窗口不夠用的問(wèn)題。
    • CTRL-w T:將當(dāng)前活動(dòng)窗口以頁(yè)簽的形式顯示褐健。
    • :tabedit {fileName}:以頁(yè)簽的形式顯示{fileName}的文件付鹿。
    • gt(goto tab):轉(zhuǎn)到下一個(gè)標(biāo)簽頁(yè),最后一個(gè)標(biāo)簽頁(yè)回到第一個(gè)蚜迅。
    • gT(goto tab):轉(zhuǎn)到上一個(gè)標(biāo)簽頁(yè)舵匾,第一個(gè)標(biāo)簽頁(yè)回到最后一個(gè)。
    • {count}gt:轉(zhuǎn)到第{count}個(gè)標(biāo)簽頁(yè)谁不,首個(gè)標(biāo)簽頁(yè)的編號(hào)為1坐梯。
    • :tabonly:關(guān)閉除當(dāng)前頁(yè)簽之后的所有頁(yè)簽。
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末刹帕,一起剝皮案震驚了整個(gè)濱河市吵血,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌偷溺,老刑警劉巖蹋辅,帶你破解...
    沈念sama閱讀 221,820評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異挫掏,居然都是意外死亡侦另,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,648評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門尉共,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)褒傅,“玉大人,你說(shuō)我怎么就攤上這事袄友〉钔校” “怎么了?”我有些...
    開封第一講書人閱讀 168,324評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵剧蚣,是天一觀的道長(zhǎng)支竹。 經(jīng)常有香客問(wèn)我旋廷,道長(zhǎng),這世上最難降的妖魔是什么唾戚? 我笑而不...
    開封第一講書人閱讀 59,714評(píng)論 1 297
  • 正文 為了忘掉前任柳洋,我火速辦了婚禮待诅,結(jié)果婚禮上叹坦,老公的妹妹穿的比我還像新娘。我一直安慰自己卑雁,他們只是感情好募书,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,724評(píng)論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著测蹲,像睡著了一般莹捡。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上扣甲,一...
    開封第一講書人閱讀 52,328評(píng)論 1 310
  • 那天篮赢,我揣著相機(jī)與錄音,去河邊找鬼琉挖。 笑死启泣,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的示辈。 我是一名探鬼主播寥茫,決...
    沈念sama閱讀 40,897評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼矾麻!你這毒婦竟也來(lái)了纱耻?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,804評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤险耀,失蹤者是張志新(化名)和其女友劉穎弄喘,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體甩牺,經(jīng)...
    沈念sama閱讀 46,345評(píng)論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡蘑志,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,431評(píng)論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了柴灯。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片卖漫。...
    茶點(diǎn)故事閱讀 40,561評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖赠群,靈堂內(nèi)的尸體忽然破棺而出羊始,到底是詐尸還是另有隱情,我是刑警寧澤查描,帶...
    沈念sama閱讀 36,238評(píng)論 5 350
  • 正文 年R本政府宣布突委,位于F島的核電站柏卤,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏匀油。R本人自食惡果不足惜缘缚,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,928評(píng)論 3 334
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望敌蚜。 院中可真熱鬧桥滨,春花似錦、人聲如沸弛车。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,417評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)纷跛。三九已至喻括,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間贫奠,已是汗流浹背唬血。 一陣腳步聲響...
    開封第一講書人閱讀 33,528評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留唤崭,地道東北人拷恨。 一個(gè)月前我還...
    沈念sama閱讀 48,983評(píng)論 3 376
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像浩姥,于是被迫代替她去往敵國(guó)和親挑随。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,573評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容

  • 光標(biāo)移動(dòng) h 光標(biāo)左移勒叠,同 <Left> 鍵j ...
    guanguans閱讀 1,846評(píng)論 0 16
  • 1. 關(guān)于Vim vim是我最喜歡的編輯器兜挨,也是linux下第二強(qiáng)大的編輯器。 雖然emacs是公認(rèn)的世界第一眯分,我...
    Dyworldhua閱讀 1,385評(píng)論 0 2
  • 官網(wǎng) 中文版本 好的網(wǎng)站 Content-type: text/htmlBASH Section: User ...
    不排版閱讀 4,407評(píng)論 0 5
  • #########################################################...
    路峰閱讀 1,062評(píng)論 0 0
  • 孝本是子女和父母之間行為和關(guān)系里好的一面的形象總結(jié)拌汇。后來(lái)被理想主義者用來(lái)規(guī)范子女和父母之間的行為準(zhǔn)則,并定義了子女...
    任性90后閱讀 294評(píng)論 0 0