加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

vim – Netrw将文件打开到对面垂直窗口的标签中

发布时间:2020-12-15 22:41:24 所属栏目:安全 来源:网络整理
导读:想象一下我有:Vex在启动 vim之后.我希望能够按t并将选项卡附加到相反的窗口而不是Netrw窗口.这可能吗? 如果我按P我可以将文件打开到分割窗口,但我希望能够在垂直分割中浏览文件,同时让我的Netrw窗口可见 – 就像Sublime或Komodo一样. 可能? 是的,我已经洗
想象一下我有:Vex在启动 vim之后.我希望能够按t并将选项卡附加到相反的窗口而不是Netrw窗口.这可能吗?

如果我按P我可以将文件打开到分割窗口,但我希望能够在垂直分割中浏览文件,同时让我的Netrw窗口可见 – 就像Sublime或Komodo一样.

可能?

是的,我已经洗过了:唔!

解决方法

几乎得到了一些.vimrc重映射和选项.

它看起来像这个http://i.imgur.com/rUf19SF.png

用法:

>运行vim.
>点击进入.这将打开netrw作为侧边栏(右侧的一个小分割窗口)并将其聚焦.
>像往常一样浏览并按Enter键打开文件.这将默认在左侧窗口中打开并对焦.
>命中控制-w控制-w.这将再次集中于netrw.
>像往常一样浏览,但这次点击control-enter打开文件.这将在一个新的选项卡中打开它,该选项卡还包含netrw侧边栏.

.vimrc配置:

" netrw magic
" enable mouse usage. makes it easier to browse multiple tabs
set mouse=a
" hide netrw top message
let g:netrw_banner=0
" tree listing by default
let g:netrw_liststyle=3
" hide vim swap files
let g:netrw_list_hide='.*.swp$'
" open files in left window by default
let g:netrw_chgwin=1
" remap shift-enter to fire up the sidebar
nnoremap <silent> <S-CR> :rightbelow 20vs<CR>:e .<CR>
" the same remap as above - may be necessary in some distros
nnoremap <silent> <C-M> :rightbelow 20vs<CR>:e .<CR>
" remap control-enter to open files in new tab
nmap <silent> <C-CR> t :rightbelow 20vs<CR>:e .<CR>:wincmd h<CR>
" the same remap as above - may be necessary in some distros
nmap <silent> <NL> t :rightbelow 20vs<CR>:e .<CR>:wincmd h<CR>

注意事项:

每个选项卡中的netrw“侧边栏”是独立的,这意味着选项卡中的当前目录在另一个选项卡中可能不同.建议?考虑在每个“侧边栏”窗口中使用netrw缓冲区,但是每当更改目录时netrw都会使用新的缓冲区.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读