我用 VIM 创建了很多 shell 脚本。但由于它们没有扩展名,VIM 在第一次尝试时不会突出显示语法。
所以我必须编写#!/bin/bash
并退出 VIM 并再次打开它以使其突出显示语法。
是否可以提前让 VIM 知道我正在创建的文件是一个 shell 脚本,而无需指定扩展名(例如.bash
)?
我下载了Syncplay的AppImage并将其放入$HOME/Applications
并创建了一个别名zsh
以从终端运行它然后退出。在~/.zshrc
我有,
$ grep syncplay ~/.zshrc
alias syncplay="setsid Applications/Syncplay/Syncplay-1.6.9-x86_64.AppImage"
它可以工作(而且由于我正在使用setsid
,我可以关闭终端):
现在我想在终端打开后自动关闭它,所以我将别名更改为
$ grep syncplay ~/.zshrc
alias syncplay="setsid Applications/Syncplay/Syncplay-1.6.9-x86_64.AppImage; exit"
但它不会再打开了。命令运行,终端关闭,但程序未打开。发生了什么?我为 Telegram 做了同样的事情,它奏效了。
Linux 发行版:Arch Linux
窗口管理器:BSPWM