Emacs .emacs

Emacs 起動時に設定をするために、~/.emacs に設定を入れておきます。

ファイル拡張子によるモード指定

;; Autoload
;;; verilog-mode
(add-to-list 'auto-mode-alist '("\\.[ds]?v\\'" . verilog-mode))

キーマップ

M-x command で使える機能なのですが、よく使う command はキーマップしてしまうのが楽です。このとき、既存のキーコマンドと重ならないようにマップします。

例えば、指定した行番号に移動するコマンドは、M-x goto-line でよいのですが、よく使うのでキー操作を楽にするためにキーマップに設定します。

;; Keymap
(global-set-key "\M-G" `goto-line)
(global-set-key "\M-B" `buffer-menu)
(global-set-key "\M-R" `revert-buffer)
(global-set-key "\M-T\M-L" `toggle-truncate-lines)

画面のスクロールを1行ずつにする

(setq scroll-conservatively 1)

indent に TAB でなく SPC を使う

TAB はエディタの設定によって4文字だったり8文字だったりと人によって不揃いです。もらったテキストのTAB幅が自分のエディタの設定と違っているためにインデントがバラバラで見辛い ということがあります。

インデントをきれいに見せるなら TAB は使わないほうが良いと思います。

(setq-default indent-tab-mode nil)

verilog-mode において ; 入力時の自動改行を抑止する

(setq verilog-auto-newline nil)



オンラインブートキャンプ無料説明会
TITLE

自己紹介

50才になる半導体エンジニアです。
大学で電子電気工学を学び、1990年にその分野のまま就職。ASICやマイコンの設計を長く続けてきましたが20年も同じ分野にいると業態も衰退したり変化するもので退職し、今は外資のIT系会社に再就職して設計請負業をやっております。
お問い合わせは
nakata.xianzhi@outlook.com







Linux と 小ネタ

デジタル回路設計

海外駐在後記