Você pode usar a variável linum-format
do modo linum para adicionar um espaço na margem: (setq linum-format "%d ")
Eu sei que já existe uma questão do mesmo tipo aqui, e eu dei uma olhada nisso. A coisa é, o que é sugerido lá leva a números de linha sendo exibidos ao lado do código, sem um único espaço no meio que me irrita muito. Portanto, eu queria tentar uma abordagem diferente.
Estou tentando usar o este código que encontrei no wiki do emacs. Eu criei o arquivo line-num.el
, coloquei em ~/.emacs.d/plugins
e modifiquei o arquivo ~/.emacs
da seguinte forma:
(add-to-list 'load-path"~/.emacs.d/plugins")
(require 'line-num.el)
Mas quando eu inicio o emacs, não vejo nenhum número de linha.
Você pode usar a variável linum-format
do modo linum para adicionar um espaço na margem: (setq linum-format "%d ")
Algumas coisas. Primeiro, para exigir o pacote corretamente, você não usa o .el
no final:
(require 'line-num)
Em segundo lugar, você precisa ligá-lo, geralmente usando um gancho:
(add-hook 'c++-mode-hook 'turn-on-line-numbers-display)
Adicione uma linha para cada um dos modos de programação que você deseja ter números de linha.
Dito isto, o pacote line-num
diz que o pacote setnu
fornece uma funcionalidade melhor, portanto você pode querer tentar isso, assim como a adição setnu+
. Veja o wiki para saber como obtê-lo e instalá-lo.
E o linum-mode
que você encontrou. Para ativar isso para todos os buffers associados aos arquivos, você pode fazer:
(add-hook 'find-file-hook 'linum-on)