Python

Debian testing(Buster)でelpa-highlight-indentationをインストールし設定する

elpa-highlight-indentationとは

Emacsのバッファでインデントレベルをハイライトしてくれるマイナーモードです。

このパッケージは2つのマイナーモードを提供しています。

  • highlight-indentation-mode

インデントレベルごとにガイドを表示します。

  • highlight-indentation-current-column-mode

ポイントを含んでいるラインと同じレベルにインデントされた他のラインを示すガイドを表示します。

elpa-highlight-indentationのインストール

# apt install elpa-highlight-indentation

elpa-highlight-indentationの設定

Python-modeに設定するには、以下のコードを’.emacs’に書きます。

(require 'highlight-indentation)
(add-hook 'python-mode-hook 'highlight-indentation-current-column-mode)

highlight-indentation-modeとhighlight-indentation-current-column-modeのどちらがよいかは自分で試して決めるとよいでしょう。

私は、表示のうるさくなかった’highlight-indentation-current-column-mode’を設定しました。

また、デフォルトでは、ハイライトの色が黒だったので、薄い黄色にしました。

(set-face-background 'highlight-indentation-current-column-face "#e3e3d3")

パッケージ『elpa-yasnippet』のインストールと設定

これは何?

Emacsのためのテンプレートシステムです。

Template system for Emacs YASnippet (yet another snippet extension for Emacs) is a template system for Emacs. It allows you to type an abbreviation and automatically expand the abbreviation into function templates. . Bundled language templates includes: C, C++, C#, Perl, Python, Ruby, SQL, LaTeX, HTML, CSS and more.

 環境とソフトのバージョン

  • OS:Debian(stretch)
  • Emacs:24.5.1
  • elpa-yasnippet:0.11.0-2

 インストール

# apt-get install elpa-yasnippet

同時に『yasnippet-snippets』もインストールされます。

設定

(require 'yasnippet)
(yas-global-mode 1)

snippetsがインストールされている場所

‘/usr/share/yasnippet-snippets’

TODO

org-modeの変換表をまとめる。