[英]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中将username
和database
从"postgres"
替换为$(whoami)
的值?
那将是user-login-name 。 万一您不知道,请确保不要将其写在带引号的列表内。 您可以使用反引号 :
`((user :default ,user-login-name))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.