据我所知,使用netrw导航目录比在shell中导航要容易得多。
出于这个原因,我试图将netrw与shell集成起来,到目前为止,我所拥有的只是:
(编辑后获得了一些帮助,在利伯拉聊天)
augroup netrw_mapping
autocmd!
autocmd filetype netrw call NetrwMapping()
augroup END
function! NetrwMapping()
nnoremap <buffer> <leader>tr <Plug>NetrwLcd<cmd>term<CR>i
endfunction这将在当前探索的目录中打开一个shell。我不确定这是否是最好的解决方案,也不确定我是否遗漏了netrw文档中的一些内容,但我确实查看了它,并且似乎找不到任何关于终端集成的东西。
我也有一个问题,当我想要终止shell时,我会完全失去窗口,而不是导航回netrw,或者从我来的任何地方。
我怀疑许多Vim用户正在使用带有集成终端的资源管理器,其方式类似于vscode提供的方式?
如果我可以以类似于netrw的方式使用zsh导航目录结构,这也可以解决这个问题。我看到我可以在zsh中键入目录名以改变目录,但我认为还必须有其他一些技巧吗?
发布于 2022-08-13 06:51:00
在vim缓冲区中,如果我想浏览文件系统,我倾向于在当前工作目录中启动第二个终端,然后使用名为nnn:https://github.com/jarun/nnn的程序导航。
https://stackoverflow.com/questions/73341918
复制相似问题