vim -[option] <file-list>
从命令提示符而不是从Vim内部打开文件。
在垂直或水平方向拆分窗口
在单独的选项卡中
#1 楼
我假设您的意思是从命令行开始。来自vim --help
:-o[N] Open N windows (default: one for each file)
-O[N] Like -o but split vertically
,请键入以下内容以打开水平拆分的文件,例如:
vim -o file1.txt file2.txt file3.txt
#2 楼
Ctrl + W,S(大写)用于水平分割Ctrl + W,v(小写)用于垂直分割
Ctrl + W,Ctrl + W在窗口之间切换
Ctrl + W,J(或K,H,L)切换到相邻窗口(直观地向上,向下,向左) ,右)
评论
要切换屏幕,请按Ctrl-w,然后按向上箭头或向下箭头切换屏幕。
–埃里克·莱斯钦斯基(Eric Leschinski)
2012年10月17日在1:20
@EricLeschinski,我更喜欢ctrl + w ctrl + w在窗口中循环,因为箭头键感觉有点反vi
–卢卡斯
2013年1月27日20:39
嗯,但是您可以使用常规的vim动作,例如ctrl + w j跳转到当前缓冲区下方的缓冲区。
–mitjak
13-10-4在21:00
:q也关闭窗口
–亚历山大·布尔里尔
2014年12月29日下午16:52
Ctrl + w切换窗口在Mac终端上似乎不起作用。 Ctrl + w,w可以
– slashdottir
2015年6月26日在21:23
#3 楼
运行vim时::sp filename
用于水平分割:vsp filename
或:vs filename
用于垂直分割评论
这不能回答提出的问题...但是可以肯定的帮助我:D谢谢!
–阿贝尔
2011-3-24在18:45
非常感谢。这正是我所需要的!
– mapcuk
2012年3月16日上午8:43
谢谢,正是我想要的。我也:set splitright
– zack
2012年8月7日在23:44
ctrl-ww用于在分割之间切换
– Nerrve
2014年2月17日在9:29
:vsplit文件名与:vsp文件名和:vs文件名相同,但对于某些人来说可能更容易记住
– b_dev
16/09/13在17:14
#4 楼
另一个有趣的技巧是CLI -p参数-在最新的vim和gvim的单独选项卡中打开它们。gvim -p file1.txt file2.txt
#5 楼
我刚刚发现的另一个有用的技巧是,您可以在文件列表中使用通配符来打开多个文件。假设您想分别在单独的选项卡中打开file1.txt,file2.txt和file3.txt,但不想输入全部内容即可:vim -p file*
我经常发现自己需要打开很多具有相似前缀的文件,这非常有帮助
评论
这与Vim本身无关,而与您正在使用的shell有关。它是扩大球团的壳。
–卡扎尔克
2012年8月24日19:16
评论
真?我从来不需要提供N。
–卡斯卡贝尔
09年10月5日在20:03
确实,这似乎是我的.vimrc中引起麻烦的原因。如果我将其放在一边,-o不带N的功能如文档所述。
–劳伦斯·贡萨尔维斯(Laurence Gonsalves)
09年10月6日,下午3:35
-o就像:split,-O就像:vsplit
– Evgeni Sergeev
2014年1月21日上午10:06
@Cascabel -whatever [N]表示N是可选的,可以省略,我相信它源自标准ebnf语法
–user3338098
18年7月24日在17:21
@ user3338098我认为这里可能已删除评论;劳伦斯(Laurence)的“ Indeed ...”评论暗示,如果省略,它会引起问题。
–卡斯卡贝尔
18年7月24日在17:32