提问人:dongwei 提问时间:11/14/2023 最后编辑:dongwei 更新时间:11/14/2023 访问量:40
当我使用 ctrl-x 或 ctrl-v 时,如何使 fzf.vim 均匀地拆分窗口?
How can I make fzf.vim split the window evenly when I use ctrl-x or ctrl-v?
问:
在vim中使用fzf插件时,我的配置如下
let g:fzf_action = {
\ 'ctrl-e': 'edit',
\ 'ctrl-t': 'tab split',
\ 'ctrl-x': 'split'),
\ 'ctrl-v': 'vsplit' }
我想使用 ctrl-x 水平拆分当前窗口并在新窗口中打开所选文件,但我遇到了问题。新窗口不是原始窗口宽度的 50%。我尝试使用 20split 或 30split,但它们并不是确切的 50% 拆分。我还编写了一个函数来执行此操作,但它没有按预期工作。
function! s:SplitWithFile(file) abort
execute "split" . shellescape(a:file)
execute "wincmd l"
execute "normal <c-w>="
endfunction
let g:fzf_action = {
\ 'ctrl-e': 'edit',
\ 'ctrl-t': 'tab split',
\ 'ctrl-x': function('s:SplitWithFile'),
\ 'ctrl-v': 'vsplit' }
如何实现ctrl-x或ctrl-v并均匀分割窗口?
答: 暂无答案
评论