我已经使用 vim 好几年了,但我并不太喜欢它。
我想尝试一下 emacs,但它没有安装在我经常使用的任何 Linux 服务器上。我没有 root 权限,所以apt-get install
没办法(我也不能向系统管理员请求权限,他肯定会拒绝)。
是否有可以安装在我主目录中的二进制版本的 emacs?大多数服务器都运行 CentOS。
答案1
如果您可以编译代码,那么只需下载 emacs 的源发行版。
不要以 开头,而是./configure
使用配置选项来告诉构建系统您希望文件最终位于何处。例如:
./configure --prefix=/home/abhi/emacs --bindir=/home/abhi/bin
将在 下安装所有 emacs 支持文件/home/abhi/emacs
,并在 中安装 emacs 可执行文件/home/abhi/bin
。如果后者在您的 $PATH 中(通常都是这样的),那么一切应该都可以正常工作(sm)。
之后你可以
make && make install
无需担心安装时将文件放置在您的主目录之外。
/home/abhi
(当然,这一切都基于您的主目录。请根据需要进行编辑。)
答案2
从源代码安装或手动下载 .rpm 并提取它们是可能的但很难,因为它们都依赖于其他库。
这是一个使用 conda 的简单方法
conda install -c conda-forge emacs
如果你没有 conda 并且想安装它,请参阅[1]
emacs
已经为OS X和linux_64平台预先构建,请参阅[2]了解版本。
[1]https://conda.io/miniconda.html
[2]https://anaconda.org/conda-forge/emacs
答案3
不要在服务器上安装 emacs - 没有理由强迫自己通过网络延迟使用该界面。相反,将 emacs 安装到您的工作站上,并让它使用其TRAMP 模式。或者,您可以使用 Filezilla,它会为您下载文件并在您保存后自动上传。