Linux 如何在Emacs lisp/config中使用unix登录用户名?
我想知道是否可以在Emacs配置文件(在elisp中)中使用当前登录用户名 例如,在许多多用户环境中,PostgreSQL数据库的用户名和默认数据库有时与当前登录的Unix/Linux用户名相同。在配置Emacs SQL模式并提供要连接的用户和数据库时,可以在Emacs配置中使用以下内容Linux 如何在Emacs lisp/config中使用unix登录用户名?,linux,postgresql,emacs,elisp,Linux,Postgresql,Emacs,Elisp,我想知道是否可以在Emacs配置文件(在elisp中)中使用当前登录用户名 例如,在许多多用户环境中,PostgreSQL数据库的用户名和默认数据库有时与当前登录的Unix/Linux用户名相同。在配置Emacs SQL模式并提供要连接的用户和数据库时,可以在Emacs配置中使用以下内容 (setq sql-postgres-login-params '((user :default "postgres") (database :default "postgres")
(setq sql-postgres-login-params
'((user :default "postgres")
(database :default "postgres")
(server :default "localhost")
(port :default 5432)))
在Linux/Unix中,如何将用户名
和数据库
从“postgres”
替换为$(whoami)
的值 那太好了。以防你不知道,一定不要把它写在引用的列表中。您可以使用:
`((user :default ,user-login-name))