【发布时间】:2019-02-23 04:57:53
【问题描述】:
我正在尝试使用 shelljs 编写一个脚本,该脚本将有助于在设置我的 tmux panes/windows 时立即加载我的本地环境...但我不知道如何表示 Ctrl命令中的按钮。
帮助? :-|
我认为可行的示例:
shell.exec('Control+b z');
【问题讨论】:
标签: shelljs
我正在尝试使用 shelljs 编写一个脚本,该脚本将有助于在设置我的 tmux panes/windows 时立即加载我的本地环境...但我不知道如何表示 Ctrl命令中的按钮。
帮助? :-|
我认为可行的示例:
shell.exec('Control+b z');
【问题讨论】:
标签: shelljs
使用键盘快捷键的解决方案可能是不可能的(据我所知)。
但这就是 tmux 命令参与的部分。
例如,在我的设置中,我想打开两个侧面板以及主窗格。
我正在使用 Guake 终端:
// Rename tab to current path
shell.exec(`guake --rename-current-tab=${path} &`);
// Open new horizontal pane
shell.exec('tmux split-window -h');
// Open new vertical pane under pane that was created above
shell.exec('tmux split-window -v');
您可以在此处找到 tmux 命令的备忘单:https://gist.github.com/MohamedAlaa/2961058
【讨论】:
tmux split-window -h -c "#{pane_current_path}" \; send-keys "npm run build" Enter & 但它应该适用于 shelljs