问题标签 [netrw]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
vim - 在 .vimrc 中使用 netrw 前进
我尝试用 NerdTree 和终端制作 Vim。对于我使用的终端set splitbelow
,然后:term ++rows=8
. 问题出在 .vimrc 文件中。我有let g:netrw_browse_split=4
,它将在最后一个选项卡中打开文件,我也就是 Linux 终端窗口。我想向前而不是向后。我怎样才能做到这一点?这张图片显示了我的 Vim 的当前状态。
json - Vim:浏览文件中定义的文件层次结构?
有没有办法让 vim(或插件)读取 json 文件并使用它来定义浏览结构?
在我的例子中,json 文件定义了一本小说,它是章节的集合。一章是一组场景文件。
这样做的原因是允许许多不同的组织拥有同一组文件。基于磁盘的目录/文件结构对于多个层次结构不够灵活。
我想在文件浏览器窗口中看到类似的内容,其结构在 json 文件中定义(参见下面的示例):
在这种情况下,MyNovel
、Beginning
、Middle
和End
是场景文件的虚拟分组,并且不存在于磁盘上。
我很高兴破解我自己的解决方案。我查看了最常见的 vim 插件,并没有看到一个可以用作起点的示例,但似乎这样的东西必须存在于某个地方......
谢谢!
vim - netrw 在 netrw 缓冲区中打开文件
当我执行:Vex
或执行类似的操作时,netrw 缓冲区会打开,这非常好。但是,我想在使用:Vex
命令打开的 netrw 缓冲区中打开一个从 netrw 中选择的文件。这可能吗?
vim - Vim:通过被动 (PASV) 模式编辑 FTP 服务器上的文件
我需要在被动模式下使用 FTP 客户端访问服务器,但如何为 Vim FTP 连接执行此操作?
运行ftp -p 12.34.56.67
正常,但是在启动 vim 时我该怎么做(例如vim ftp://12.34.56.78/
)?
vim - VIM netrw 将目录显示为文件(树视图)
我正在使用 netrw v168 运行 VIM 版本 8.2.501,我发现了以下问题。在某些情况下,嵌套目录显示为文件而不是目录。这发生在一些用例中,但以下是一种重现它的方法。
- 将 netrw 设置为使用树样式,即
let g:netrw_liststyle = 3
在您的 .vimrc 中设置 - 打开网络
:e.
- 打开嵌套目录
- 按 i 切换模式,直到您返回树视图
- 您看不到所有目录和目录都显示为文件(您无法再展开它们)
之后,我无法使用<c-6>
. 再次刷新缓冲区<c-l>
或切换模式也不能解决问题。让您的目录再次出现的唯一方法是关闭并打开上面的目录,例如 close/openfoo
将foo1
再次出现然后 close/openfoo1
将foo2
再次出现等。
还有其他人有这个问题吗?有什么修复吗?
PS 我观察到创建新目录时也会发生这种情况。缓冲区刷新和其他目录显示为文件。看起来这个视图有很多错误
vim - 打开新文件后关闭 netrw 资源管理器
我希望 netrw 资源管理器在打开文件后自动关闭。
例如:
:Lex
打开文件资源管理器- 打开文件
- 打开后,文件资源管理器会自动关闭。
我试过设置:
但它不起作用。
其余相关.vimrc
设置:
vim - Vim,当您按预览或创建新文件命令时,如何使 Netrw 替换当前打开的文件而不是拆分打开新窗口?
最近我一直在使用netrw。我把这四行放在我的 .vimrc 上:
而且我可以轻松切换 Lexplore 并浏览文件进行编辑。在这种模式下,当我在左侧 Netrw 上的任何文件上按 Enter 键时,它会将右侧窗口中的文件替换为新文件;正是我想要的。
当我想在 netrw 上使用“p”命令预览文件或使用“%”命令创建新文件时,问题就开始了。在前一种情况下(预览)它拆分到新窗口,但我希望它再次替换右侧窗口中的文件,就像我按 Enter 编辑文件时一样。在后一种情况下(创建一个新文件)它会替换 Lexplore(左侧的 Netrw)而不是替换右侧窗口中的文件。
有什么办法可以解决这些问题吗?我已经尝试了很多 Netrw 命令,但没有给我想要的东西。
vim - 启动 vim 时自动加载 netrw
当我使用终端启动 vim 时,我希望 netrw 自动加载。对 linux/ubuntu 来说是全新的。有没有办法做到这一点?