我通常这样做:10 CTRL + w>
是否可以更改NerdTree和Taglist的窗口的默认宽度?
#1 楼
下面的示例将宽度设置为60列。根据您的喜好进行调整。NERDTree
NERDTree为此使用变量:
:let g:NERDTreeWinSize=60
这将设置宽度设置为60。您可以将此行放入vimrc。
标签列表
对于标签列表,您可以设置类似的选项:
:let g:Tlist_WinWidth=60
就像NERDTree一样,您可以将此行放入vimrc。
其他
不幸的是,没有通用的方法。许多插件确实(或应该)为此提供一个参数(如上)。其他允许您通过设置一些您可以自动执行的命令来解决问题的方法(例如文件类型,例如,如果NERDTree不提供设置它的选项,则您可以完成
:au FileTupe nerdtree :vert resize 60
,因为NERDTree设置了文件类型在缓冲区上)。我发现,在创建缓冲区时,尝试根据缓冲区名称对WinEnter事件执行autocmd通常是行不通的,但是如果您离开窗口并返回到该窗口,该操作就不会发生。插件通常会在设置缓冲区之前创建窗口。您必须尝试使用其他插件或要求插件作者添加参数。评论
NERDTree也定义了一个配置变量,它是NERDTreeWinSize。
–toro2k
2015年2月15日的19:00
@ toro2k对,您是先生!我浏览了选项列表,但找不到。我正在更新我的答案。
– John O'M。
2015年2月16日,0:53
^那应该读为“我最初查看答案时浏览了选项列表,但找不到与尺寸有关的任何内容”
– John O'M。
15年2月16日在1:06
#2 楼
我一直都遇到这个问题,因为拆分的高度不够,所以我将此键绑定添加到了我的.vimrc
中:" open the current split all the way
map <c-o> :res 100<CR>
您可以修改它以进行拆分通过使用
:vertical resize
更宽。例如,map <c-o> :vertical resize +10
,当您键入
Control + o
时,拆分的垂直大小将增加10列。HTH
评论
已经存在用于最大化一维窗口的普通模式映射:
–tommcdo
15年2月13日在23:24
这是一个不错的技巧,所以我为什么对其+1。但这并不能解决我的问题。默认打开特定大小的窗口。
–stdcall
15年2月14日在17:32
评论
我确实喜欢那个键组合。您可以将其映射到命令吗?