繁体   English   中英

如何在Emacs Lisp / config中使用Unix登录用户名?

[英]How to use unix login user names in Emacs lisp/config?

我想知道是否可以在Emacs配置文件(使用elisp)中使用当前登录用户名?

例如,在许多多用户环境中,有时PostgreSQL数据库的用户名和默认数据库与当前登录Unix / Linux用户名相同。 在配置Emacs SQL模式并提供要连接的用户和数据库时,可以在Emacs配置中使用以下内容。

(setq sql-postgres-login-params
      '((user :default "postgres")
        (database :default "postgres")
        (server :default "localhost")
        (port :default 5432)))

如何在Linux / Unix中将usernamedatabase"postgres"替换为$(whoami)的值?

那将是user-login-name 万一您不知道,请确保不要将其写在带引号的列表内。 您可以使用反引号

`((user :default ,user-login-name))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM