【问题标题】:Vim ignores window splitting settings in netrwVim 忽略 netrw 中的窗口分割设置
【发布时间】:2018-11-20 10:17:29
【问题描述】:

我希望 vim 在右侧旧窗口(使用 vsplit 时)和旧窗口下(使用 split 时)打开新窗口。 我读到我应该将set splitrightset splitbelow 发送给我的.vimrc。我还添加了g:netrw_altv=1g:netrw_alto=1。当我点击 v 按钮或输入 :vsplit file.txt 时,此设置在 netrw 浏览器中不起作用。

我的.vimrc:

syntax enable
set splitright
set splitbelow
let g:netrw_altv=1
let g:netrw_alto=1
set background=dar
colorscheme solarized
let g:solarized_termtrans=1
set t_Co=256
set expandtab
set tabstop=4
set shiftwidth=4
set smartindent
set smarttab
set gfn=Inconsolata\ Medium\ 11
set hls
set showmatch
set smartcase
set wildmenu
map <F2> :retab <CR> :wq! <CR>

【问题讨论】:

  • verbose set splitbelow? splitright? 带给你什么?
  • 你的 vim 版本中是否编译了 +vertsplit+windows 选项? splitrightsplitbelow 没有它们就无法工作
  • @FDinoff - 它有效,但不适用于netrw。我也试过添加g:netrw_altv=1,但没有效果。

标签: vim netrw


【解决方案1】:

就我而言,这是 netrw 中的一个错误。更新它解决了它。
http://www.vim.org/scripts/script.php?script_id=1075

【讨论】:

    【解决方案2】:

    奇怪,:vsp 在右侧打开一个新拆分,:sp 在底部打开,即使我的机器中没有选项。你可能想看看这个帖子:http://tech.groups.yahoo.com/group/vim/message/51334

    【讨论】:

    • 我之前发现了这个帖子。关于使用splitrightsplitbelow 我在这里读到:link
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-21
    • 1970-01-01
    • 2012-06-12
    • 2021-12-23
    • 1970-01-01
    相关资源
    最近更新 更多