Como alterar o título do emacs @ host para o nome do arquivo


16

Estou usando o Emacs 24.5.1 no OpenSUSE Tumbleweed, com o Gnome 3.16, e o título da janela GTK com o Emacs é sempre emacs @ hostname. Como posso alterá-lo para o nome do arquivo atual que estou editando?


Por que você precisa disso? Estou curioso para o seu caso de uso. O nome do arquivo já é mostrado na linha de modo, não é?
precisa saber é o seguinte

O Gnome no modo Visão geral tem o título da janela em texto grande abaixo da miniatura da janela, aquele na linha de modo é muito pequeno para ser visto.
Sean

Respostas:


23

O nome do arquivo como nome da janela

(setq-default frame-title-format '("%f"))

O nome do arquivo e o modo principal como nome da janela (meu conf)

(setq-default frame-title-format '("%f [%m]"))

4
Use %bpara obter o nome do arquivo sem o caminho
Adversus

1
'% b' também é melhor para buffers que não foram salvos, como " zero "
teroi

5

Faça com que o título da janela do emacs mostre o caminho do arquivo atual:

(setq-default frame-title-format
              '(:eval
                (format "%s@%s: %s %s"
                        (or (file-remote-p default-directory 'user)
                            user-real-login-name)
                        (or (file-remote-p default-directory 'host)
                            system-name)
                        (buffer-name)
                        (cond
                         (buffer-file-truename
                          (concat "(" buffer-file-truename ")"))
                         (dired-directory
                          (concat "{" dired-directory "}"))
                         (t
                          "[no file]")))))
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.