Existe uma maneira fácil de inserir um timestamp no emacs padrão (v21 ou superior)?

0

Estou escrevendo uma macro de teclado simples para inserir um comentário com meu nome e um timestamp curto. Existe uma maneira fácil de obter um timestamp? Idealmente, eu seria capaz de defini-lo na minha macro para que ele use uma forma relativamente curta como YY-MM-DD HH: MM.

Eu gostaria que fosse tão comum para o emacs quanto possível, então eu prefiro não recorrer ao modo Org ou outros add-ons que podem não ser parte de uma instalação padrão. Aqui está basicamente o que eu tenho até agora, o que eu preciso é o que está entre as chaves angulares:

(fset 'my-timestamp "[myname <YY-MM-DD HH:MM>]: ")
(global-set-key (kbd "C-c #") 'my-timestamp)
    
por labyrinth 05.04.2013 / 05:32

1 resposta

0

Duh. Eu deveria ter checado o wiki do emacs primeiro ( link ). Aqui está uma maneira que mostram que só depende do calendário do emacs. Isso é bom o suficiente para mim.

  (defun timestamp ()
  (interactive)
  (insert (format-time-string "%Y-%m-%d %H:%M")))

Depois de jogar com várias opções do link wiki do emacs, eu revisei este post para usar a função acima, mais simples. Então eu usei a função timestamp enquanto gravava uma macro que eu coloquei no meu .emacs.

    
por 05.04.2013 / 06:51

Tags