在 rc 文件(如 .cvsrc)中指定一个别名作为首选编辑器?

Som*_*DOS 2 vim editors alias cvs

我的 .cvsrc 中有:

cvs -q -e vim
Run Code Online (Sandbox Code Playgroud)

我想创建一个别名(比如 my-vim 或类似的东西):

alias my-vim="vim -S ~/myscript.vim"
Run Code Online (Sandbox Code Playgroud)

并且做

cvs -q -e my-vim
Run Code Online (Sandbox Code Playgroud)

不幸的是,这行不通。我该怎么做才能使别名在cvs -e参数内工作?

Ced*_*ric 5

我不知道如何让别名在 CVS 中工作,但是您可以做的是编写一个脚本,以您想要的方式调用 vim。

该脚本将简单地是:

#!/bin/sh
vim -S ~/myscript.vim "$@" 
Run Code Online (Sandbox Code Playgroud)

然后只需将它$PATH以名称(例如)保存在您的某个位置,您应该能够在命令行和 CVS 中将其用作命令。rvimmy-vim/usr/local/bin/my-vimmy-vim

如果您不想将脚本放在系统上的全局目录中或没有权限,只需创建$HOME/bin,将脚本放在那里,然后将其添加到您的$PATH.