![从 netrw 在外部应用程序中打开文件?](https://linux22.com/image/1581130/%E4%BB%8E%20netrw%20%E5%9C%A8%E5%A4%96%E9%83%A8%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E4%B8%AD%E6%89%93%E5%BC%80%E6%96%87%E4%BB%B6%EF%BC%9F.png)
有没有办法配置 netrw,以便它可以根据文件扩展名在外部应用程序中打开文件。例如,如果我有一个包含图片的目录,我可以在 netrw 中选择它们并在外部图像查看器中打开它们(例如系统默认)。
答案1
是的,在 netrw 目录列表中,您可以通过按来触发此功能x
(甚至可以通过gx
);cp 在任意文本缓冲区中触发。:help netrw-x
。
默认情况下,这会将文件的外部打开委托给操作系统的默认文件处理程序;这些处理程序通常会检查文件名的扩展名并执行“正确的事情”。您可以更改默认的外部处理程序,甚至可以使用 Vimscript 函数自定义此功能;cp。:help netrw_filehandler
。