Exibir números de linha na margem esquerda no Emacs

3

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.

    
por efficiencyIsBliss 15.10.2011 / 20:46

2 respostas

2

Você pode usar a variável linum-format do modo linum para adicionar um espaço na margem: (setq linum-format "%d ")

    
por 16.10.2011 / 22:45
2

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)
    
por 16.10.2011 / 19:35

Tags