问题标签 [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 - 如何在 Vim 的 NetRW 中更改目录字符?
Vim 中默认的文件浏览器是 NetRW。它可以被调用,例如,使用:e .
. 在其树视图中,它在目录名称前加上竖线字符 ( |
)。
例如:
如何在 NetRW 的树形显示中将管道字符替换为其他字符?
我查看了怪物netrw.vim
文件,似乎在其中找不到这个管道字符。
vim - 我如何在 vim netrw 中 grep?
如何在 Vim 的 netrw 中执行 grep?ctrl-p 可以这样用,有没有类似grep的插件?
例如,当我在一个目录中时,我想要一个包含这个或那个关键字的文件列表。
html - gvim windows netrw filehandler html elinks 配置
我正在使用 gvim 7.3,支持 OLE 的 MS-Windows 32 位 GUI 版本
我正在尝试将 netrw 文件处理程序配置为使用 elinks 浏览器而不是 firefox 浏览器打开本地保存的 .html 文件。netrw 的帮助文件是指可以放在 .vimrc 文件中的设置:
它还说
'对于 Windows 32 或 64,使用 url 和 FileProtocolHandler dll'。
我尝试在引号之间输入 elinks 可执行文件的文件路径,但没有结果。到目前为止,我的互联网搜索还没有揭示任何关于如何在 vim 中使用 url 和 FileProtocolHandler dll 的实际示例。
如果有任何帮助,我将不胜感激。
吉尔夫
vim - 在 netrw 中进行模式搜索时出错
当我这样做时,:Explore //** searchingforthis
我收到此错误:
有谁知道为什么?顺便说一句,//**
在 netrw 目录中执行 grep 并让您逐步浏览找到该模式的文件。
我正在使用ag
而不是grep
.
vim - 在使用 mf 的 vim netrw 中,如何突出显示名称以 '.' 开头的文件 点符号?
尝试mf
标记以 命名.*
的文件时netrw
,vim
不提供视觉反馈。有没有办法来解决这个问题?
vim - Vim - 退出/关闭 Netrw 而不选择任何文件
我的问题很简单,但我仍然无法在任何地方找到答案:在 Vim 中,如何在不实际选择文件的情况下关闭 Netrw 资源管理器?我应该按什么键来关闭资源管理器并返回到当前打开的文件?
到目前为止,如果我想返回它,我必须从 Netrw 中选择当前打开的文件,如果我还没有保存它,这恰好是不可能的。
我可以添加我的 RTFM,并且知道:h netrw
命令;)
非常感谢。
vim - 返回并返回到 Vim netrw 文件列表中的相同位置?
当使用 Vim 和内置的 netrw 文件浏览支持浏览本地目录时,我想打开一个文件来查看它,然后返回到文件列表中我打开文件之前所在的相同位置。
我通常浏览文件的方式是按Enter
netrw打开一个文件,然后当我看完文件,我想返回文件列表时,我按Ctrl+o
回到netrw视图,但是光标总是回到文件列表的顶部,这在我浏览典型目录时非常不方便。我想回到文件列表中我按下 Enter 打开文件时所在的位置。
我知道我可以通过按o
netrw 文件列表视图在拆分窗口中打开文件,而不是 Enter 在同一窗口中打开它,但我不想拆分视图:我想使用整个视图直到我完成查看文件,然后我想回到文件列表中的同一位置以可能打开列表中的下一个文件。
vim - vim / 文件资源管理器:使浏览目录成为当前目录
我开始使用 vim 的原生资源管理器 ( :E
)。我的疑问:当我按下“将浏览目录设为当前目录”时,没有任何反应。当我使用nerdTreec
并执行相同的操作(:NERDTreeCWD
只是似乎紧迫c
没有做任何事情..
注意:我在资源管理器上使用树视图,而不是默认的。我按下i
改变视图。
我使用 7.4.52
vim - 为什么 vim 中的映射键在 netrw 中不起作用?
在使用 浏览时netrw
,您可以点击t
以在新选项卡中打开目录。
但如果我这样做:map v t
,那么v
将在拆分窗口中打开目录,而不是选项卡。
如果我这样做也一样:map v :normal t<CR>
为什么会这样?我怎样才能完成这样的地图?
vim - 如何在vim中异步保存远程文件?
编辑远程文件
保存文件并:w
阻止编辑器,直到文件更改保存到远程。
我试图用来:Dispatch :write
避免被阻止,但这不起作用(使用 tmux 或 iterm 策略)。:Dispatch
由插件vim-dispatch提供。
相关的互联网搜索结果表明:
- SSH 到远程并在那里工作(如果您的连接速度很慢,请检查这个问题或考虑 ssh-alternative mosh)
- eshion/vim-sync提供了将本地文件的更改自动同步到远程的可能性
- Git hook auto-push:每次提交后将更改推送到远程
- satiani/async-scp-vim(详见博客)在触发 BufWritePost 事件时启动 SCP 调用
- 由于开放的 ssh 连接,SSH隧道的写入速度更快(另请参阅通过 ssh/scp和autossh 加速 Vim 的 Netrw 插件)。
- sshfs / osxfuse-sshfs
set directory=~/.vim/swaps//; set backupdir=~/.vim/backups
- Neovim 还没有发布,夜间构建也没有开箱即用。这里的任何答案表示赞赏。已报告为问题#1464
- 反向通道 Vi
这些解决方案很有帮助,但需要设置 vcs、配置文件等。
我更喜欢
- 在当地工作
- 没有对每个文件进行配置(一劳永逸地配置编辑器就可以了)
- 并非每次写入都应该是一次提交。
保持 ssh 隧道打开也没有改善它。
更新 我想知道是否有异步运行保存过程的解决方案。保存过程在这里意味着,正如 netrw 在命令行中显示的那样,将临时文件复制到远程的 scp 调用可能需要一些时间。同时我想回到我的编辑,不要被阻止。我希望这能让我的问题更清楚。
tpope/dispatch的替代品是: Shougo /vimproc,idbrii/AsyncCommand,我还没有尝试过。