我正在使用该ncftp
实用程序。它有一个edit
命令可以为我处理获取、编辑、放置序列,就像在 GUI ftp 客户端中一样。
这很棒,除了一件事之外,我得到的是 vanilla vim
,没有我的任何设置。理想情况下,我希望它的配置与外部完全相同ncftp
(颜色、键映射、病原体包等)。
当从内部调用时,如何强制 vim 加载我的设置ncftp
?
NCFTP 依赖以下环境变量来查找编辑器:
EDITOR="/usr/bin/vi" ; export EDITOR
可以以某种方式进行调整以强制加载我的设置吗?
答案1
我认为您需要像这样设置 EDITOR 环境变量:
EDITOR="/usr/bin/vim"; export EDITOR
另外,如果您想使用 $HOME/.vimrc 的替代方案,您可以执行以下操作:
EDITOR="/usr/bin/vim -u $HOME/.othervimrc"; export EDITOR
答案2
vim 没有加载原版。发生的情况是您正在编辑的文件无法识别,因为它是临时文件。
ncftp / > edit appiniconfig.sh
Please wait while appiniconfig.sh is downloaded for editing.
/tmp/ncftp_editcmd.L1XVxZ: 130.00 B 2.87 kB/s
请注意您实际上是如何编辑 ncftp_editcms.L1XVxZ 的。不幸的是,如果您确实关心语法突出显示,则必须:set ft=javascript
(或其他),而且我也想要一个更好的解决方案。
抱歉,这是一个没有答案的问题。