vim切换分屏窗口,vimdiff 切换窗口

  vim切换分屏窗口,vimdiff 切换窗口

  [Go] vim拆分窗口[Go] _谷宏空间_百度空间

  【Go】vim拆分窗口【Go】同时显示两个不同的文件,或者同时查看一个文件的两个不同部分,甚至同时显示两个文件的差异,都可以通过使用vim拆分窗口来实现。

  打开新窗口最简单的方法是使用命令:split。这样,原来的窗口会被分成上下两部分,光标会停留在上面的窗口。你会发现打开的新窗口和你原来的窗口都在显示同一个文件。可以先按Ctrl+W再按W来改变当前光标窗口,这样就可以同时查看同一个文件的不同位置。

  您可以使用命令关闭此窗口:close。其实也可以使用:q .但是为了防止误操作导致所有窗口关闭,我们推荐使用:close关闭当前窗口。

  当然,如果您打开了太多窗口,并且只想保留当前窗口,您可以使用:only命令关闭所有其他窗口。

  如果需要在另一个窗口中打开另一个文件,可以使用命令:拆分文件名。如果您只想打开一个新窗口,什么也不做,您可以使用命令:new。

  你也可以自己指定打开窗口的大小。例如,3split表示打开一个高度为3的窗口。也允许调节打开的窗口的尺寸。在当前CRTL W后使用+或-可以增加或减少当前窗口的行数,当然如果你想快点,用鼠标上下拖动窗口也没问题。

  前面说的分割是水平分割,也就是窗口上下排列。如果要垂直拆分,可以使用命令:vsplit,类似于水平拆分。对应的,当然是vnew。

  当你打开多个窗口的时候,你是不是有点头晕?这时候可以先按Ctrl+W再通过H(左)J(下)K(上)L(右)B(下)T(上)相互切换。你熟悉它吗?

  更让人佩服的是,你想把窗户挪开?轻松点。你只需要先Ctrl+W,然后大写H,J,K,L,窗口就会随心所欲的移动。

  如果你打开了太多的窗口,并且你不记得你是否保存了它们,你可以使用命令:wall来保存它们,和:qall,wqall和:qall一样!你不必是一个门外汉来使用它。

  以前,我们介绍了通过标签的方式同时打开多个文件。现在,您可以通过添加参数-o来打开多个文件,例如:vim -o file1 file2 file3。如果把O写成O,就会垂直打开多个窗口。

  vim的另一个强大特性是能够同时比较两个文件。在终端输入命令vimdiff file1 file2,同时打开两个文件并比较它们的差异。

  进入vim后想和其他文件比较时,可以使用:diffsplit file或者:vertical diffsplit file打开。前者是上下窗,后者是左右窗。

  您可以通过命令:diffupdate来更新差异。这种差异也可以通过dp来消除。

vim切换分屏窗口,vimdiff 切换窗口