Emacs Lispの使い方

Emacs Lispに関する覚え書き

外部プログラム(シェルコマンド)の実行

(shell-command-to-string "sample.sh arg1 arg2")

文字列の結合

(concat "abc" "-" "def")

関連記事

Emacs+Screenで稀にフリーズする問題
Emacs + Screen を使っていて、C-sで検索をしようとした時に固まる問題が以前からあって放置していたのですが、どうやら他の環境でも起こっている問題みたいです。 C-a C-f 固まった場合はC-a C-fで解消します。 ※エスケープキーをデフォルトのC-aから変更している場合は、C-aを該当キーに読み替えてください。 ...

EmacsのddskkでInvalid face: modeline
Emacsでddskkを使おうとして、modelineでエラーになる場合はskk.elの ((skk-face-proportional-p 'modeline) を ((skk-face-proportional-p 'mode-line) に書き換えるworkaroundがあるそうです。注 リンク face名 modelineが削除されたことによるエラーと...

Windowsで簡単にEmacsとddskkを使う
WindowsでEmacsやddskkを使うのはいろいろと面倒なイメージでしたが、実は簡単でした。以下、参考までに手順をまとめておきます。 Emacsのインストール EmacsのWindows用バイナリは下記サイトで配布されています。 Index of /pub/GNU/emacs/windowshttp://ftp.jaist.ac.jp/pub/GNU/emacs/wind...

Emacsで文字コードと改行コードを指定して保存する方法
文字コードと改行コードを指定して保存 キーボードから C-x RET f と入力すると文字コードと改行コードを指定できます。 sjis-doseucjp-unixutf-8 など。 文字コードと改行コードを指定して開く テキストファイルを開いた場合の文字コードは自動で判別されると思いますが、文字化けしてしまった場合は C-x RET r で文...

EmacsとVimでテキストの幅を設定
EmacsやVimでテキストを入力する際、1行の文字数が一定値を超えると自動で改行される機能がデフォルトで設定されています。改行までの文字数を設定したい場合や無効に設定したい場合は次のように設定すると良いそうです。 Emacs M-x set-variableと入力した後 fill-column に設定したいテキストの幅を入力します。 .emacsで設定する場合は ...

Emacsで編集中のファイルのパスが知りたい場合
Emacsで編集中のファイルのパスが知りたい場合はbuffer-file-nameを使うと表示できるみたいです。 具体的には、編集中のファイル中のどこかに (buffer-file-name) と入力して、)のとなりでC-x C-eと入力するとファイルパスが表示されます。 .emacs 毎回(buffer-file-name)と入力するのが面倒な場合は.emacsに...

コメントを残す

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