自定义功能在Midnight Commander中为“编辑”

柱面

问题

我正在使用tmux,我希望MC在另一个tmux窗口中打开文件进行编辑,以便在编辑时可以继续浏览文件。

我尝试过的

MC检查是否设置了EDITOR变量,然后将其解释为要编辑的程序,因此,如果这样做,export EDITOR=vimMC将使用vim打开文件。

我试图在此基础上:

function foo () { tmux new-window "vim $1"; }
export EDITOR=foo

如果这样做,$EDITOR some_file那么我将在另一个tmux窗口中的vim中打开文件-正是我想要的。

可悲的是,当我尝试在MC中进行编辑时,它会空白一秒钟,然后返回到正常的MC窗口。MC似乎没有保留任何日志,我也没有收到任何错误消息。

问题

  • 你知道我在做什么错吗?
  • 对于我想要的东西,您有可用的解决方法吗?
  • 我应该为MC创建功能请求/错误吗?
Marki555

您正在定义一个shell函数,mc当它试图启动编辑器时,该函数是未知的。

正确的方法是创建bash脚本,而不是函数。然后EDITOR为其设置值,例如:

$ cat ~/myEditor.sh
#!/bin/sh
tmux new-window "vim $1"

export EDITOR=~/myEditor.sh

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

自定义功能在Wordpress中不起作用

WordPress功能在自定义TinyMCE编辑器按钮中不起作用

如何在Midnight Commander中为编辑器指定参数

是否可以(以及如何)对内置Midnight Commander编辑器/查看器中的语法突出显示进行用户自定义?

R中的自定义查找功能在R中的dplyr :: mutate中不起作用

使用片段中的自定义功能在微调器上添加项目

自定义渲染器功能在Handsontable插件中不起作用

通过现有功能在Angular 7中创建用于验证的自定义指令?

如何修复React自定义钩子中的``钩子只能在功能组件内部调用''错误?

矢量化自定义功能在熊猫中无法正常工作

Total Commander中的自定义命令

如何在PySpark中使用自定义功能在同一ML管道中传递bucketizer?

如何使用自定义主题和支持CSS模块功能在Next.js中配置Ant Design

使用来自工作表本身的自定义功能在谷歌工作表中插入图像

Delcarative管道中的自定义功能?

自定义插件中的覆盖功能

PyTorch中的自定义损失功能

熊猫聚合中的自定义功能

Rails中的自定义翻译功能

testcafe中的自定义功能

车把中的自定义中断功能

argparse中的自定义“使用”功能?

Matlab中的自定义性能功能

模型中的自定义功能

如何将Midnight Commander的默认编辑器/查看器设置为Sublime

体验编辑器自定义功能

每个客户只能在“我的帐户”>“在WooCommerce中编辑帐户”上编辑一次自定义字段

Qt - 为什么我不能在 MainWindow 中为我的自定义按钮触发 mousePressEvent

为什么我不能在自定义单元格中为UIImageView创建@IBOutlet