ラベル Emacs の投稿を表示しています。 すべての投稿を表示
ラベル Emacs の投稿を表示しています。 すべての投稿を表示

2017年7月16日日曜日

Emacsのauto fillモードにおける改行の文字数を設定する方法

Emacsのauto fillモードは、自動で改行してくれるので便利である。
このauto fillモードにおいて、「何文字で改行してほしいか」を指定するには、以下のようにEmacsの設定ファイル(init.elなど)に書けばよい。

(add-hook 'text-mode-hook
   '(lambda ()
      (progn (set-fill-column 68))))

上記の場合、68バイトで改行するということなので、全角文字であれば34文字の次で改行される。

2017年7月15日土曜日

Emacsウィンドウのツールバーを非表示にする設定

Emacsのウィンドウのツールバーは、アイコンが大きいこともあり、けっこうスペースを消費する。ノートパソコンなど、ディスプレイが小さい場合は、ツールバーを非表示にして、エディタ部分のサイズを大きくしたい場合もあるだろう。

Emacsウィンドウのツールバーを非表示にするには、以下を設定ファイル(init.elなど)に書けばよい。

(tool-bar-mode 0)

2017年5月21日日曜日

Emacsの改行コードをWindows向けにする方法

Emacsは、デフォルトで改行コードがUnix (LinuxやMac)向けになっている場合がある。その状態でテキストファイルを作成し、メモ帳で開くと、改行がされていないので、見づらくなる場合がある。

例えば、Emacsで編集したテキストファイルを、メールに添付してAさんに送る。AさんがWindowsを使っていて、添付されたテキストファイルをメモ帳で開いたときに、改行が崩れる可能性がある。

Emacsで、Windows向けの改行コードを使用するには、改行コードを"unix"から"dos"に変更すればよい。

以下が、文字コードがUTF-8で、改行コードがWindows向けの設定。
;; デフォルトの文字コード
(set-default-coding-systems 'utf-8-dos)

;; 新規バッファの文字コード
(prefer-coding-system 'utf-8-dos)

;; ファイル名の文字コード
(set-file-name-coding-system 'utf-8-dos)

;; キーボード入力の文字コード
(set-keyboard-coding-system 'utf-8-dos)

ちなみに、以下が、文字コードがUTF-8で、改行コードがUnix向けの設定。
;; デフォルトの文字コード
(set-default-coding-systems 'utf-8-unix)

;; 新規バッファの文字コード
(prefer-coding-system 'utf-8-unix)

;; ファイル名の文字コード
(set-file-name-coding-system 'utf-8-unix)

;; キーボード入力の文字コード
(set-keyboard-coding-system 'utf-8-unix)

2017年5月20日土曜日

Emacsで行や列の番号を表示する方法

Emacsで行の番号を表示するためには、以下の一行を設定ファイルに書けばOK。
(line-number-mode t)

また、列の番号を表示するためには、以下の一行を設定ファイルに書けばOK。
(column-number-mode t)

2017年5月18日木曜日

Emacsで大文字/小文字を区別しないで検索する方法

Emacsで大文字/小文字を区別しないで検索するには、設定ファイルに以下の一行を加えればよい。
(setq-default case-fold-search t)

逆に、大文字/小文字を区別したい場合は、以下の一行を加えればよい。
(setq-default case-fold-search f)

2017年5月17日水曜日

WindowsにEmacsをインストールする方法

WindowsにEmacsをインストールする方法。

今回はWindows 10に、gnupack emacsをインストールする。

gnupack emacsのウェブサイトから、gnupack_basic-xxx.exeというインストーラをダウンロードする(xxxのところにはバージョン番号と日付がはいる)。

例えば、gnupack_basic-13.06-2015.11.08.exe を実行すると、以下のフォルダができる。

gnupack_basic-13.06-2015.11.08

このフォルダの下の startup_emacs.exe を実行すれば、Emacs が起動する。

テキストファイル(.txt)を実行するアプリとして、startup_emacs.exeを指定しておけば、テキストファイルを常にemacsで編集できる。

ちなみに、Emacsの設定ファイルは以下。
gnupack_basic-13.06-2015.11.08\home\.emacs.d\init.el

デフォルトで色々と設定されているが、設定変更したいなら、上記 init.el を編集する。

JavaScriptで10進数と16進数を変換する方法

JavaScriptで10進数と16進数を変換する方法を紹介します。 まず、16進数を、10進数に変換する方法です。 以下のサンプルコードでは、16進数の"DB"や"0A"を、10進数に変換しています。 var a = pa...