【Emacs】 細かいの諸々

自分の".emacs"からの抜粋。小ネタ集やね。

キー操作関連

;; CTRL-kで改行コードも含めて行を削除する。
(setq kill-whole-line t)

;; regionを[BS]で一括削除
(delete-selection-mode t)

挙動設定

;; ビープ音の代わりにwindowをブリンクさせる
(setq visible-bell t)

;; search時に大文字小文字を区別しない
(setq case-fold-search nil)

;; ファイル末尾に必ず空行があるようにする。
(setq require-final-newline t)

;; ファイル末尾でCTRL-nで新しい行を作成しない
(setq next-line-add-newlines nil)

タブ関連

;; タブ幅の設定
(setq tab-width 4)

;; タブ幅の倍数を指定する
(setq tab-stop-list
    ‘(4 8 12 16 20 24 28 32 36 40 44 48 52 56 60))

バックアップファイル関連

;; バックアップファイルを作成する
(setq make-backup-files t)

;; バックアップファイルの保存場所を指定する
(setq backup-directory-alist
    (cons (cons ".*$" (expand-file-name "~/.backup"))
             backup-directory-alist))

;; バージョンコントロールする
(setq version-control t)

;; 新しいものをいくつ残すか?
(setq kept-new-versions 2)

;; 古いものをいくつ残すか?
(setq kept-old-versions 2)

;; 古いものを削除する時に問い合わせない
(setq delete-old-versions t)

Author: kan
初めてプログラムらしきものを作ったのは幼稚園の時。それから約40年経ち、現在はデジタル回路設計から信号処理、機械学習まで幅広い経験を活かしてシステムアーキテクトとして活動中。超並列処理、デジタル回路とソフトウェアのバランス設計が得意分野。 Linux/Mac/Windows使い。 C/C++を主要言語として、Unity、Qtなどのフレームワーク興味あり。UI/UXデザイン、STL拡張など。 音声処理、画像処理、技術コンサルは仕事でも請け負います。 一般ソフトウェア開発プロセス、医療機器ソフトウェア開発プロセス作成も進行中。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください