linux - 在新的 st 终端中打开自定义 bash 函数
问题描述
我正在尝试执行存储在我的 .bashrc 中的这个自定义函数
function nvrcreate {
NVIM_LISTEN_ADDRESS=/tmp/Unity nvim
}
在一个新的终端上。这个命令自己创建了一个 socket 供 neovim 监听。如果我在终端中执行它效果很好,但我无法让它作为打开新终端并执行它的单个命令工作。
我在 Manjaro linux 上使用 st (suckless / simple terminal)。我已经尝试使用 nohup 和 -e 标志,它允许 st 在打开新终端时执行命令,但无法让它工作。
此外,在我的大多数尝试中,我都得到了某种child exited with status 1
,有时它只工作了几分之一秒然后退出。
先感谢您!
解决方案
推荐阅读
- python - 按 id 保持第一次出现的行,并在列中的值发生变化时保持第一次出现
- c++ - 我想禁用 CFiledialog 中的取消按钮
- java - 如何处理json配置中的条件管理器
- json - 如何在 Python 中使用 C3.ai Data Lake 正确获取所有基因组冠状病毒序列及其元数据?
- csv - 将 Google 表格的每个选项卡以 .csv 格式下载到硬盘
- c++ - 使用 at() 访问 std::map 元素是否比 operator[] 慢?
- javascript - 如何将 foreach 变量从 laravel 刀片传递到 javascript?
- discord.js - discord.js 打开和关闭 setInterval()
- python - AttributeError:“ChessBoard”对象没有属性“网格”
- r - 以有效的方式处理数据(库存数据)