GNU Emacs 22.2.1 (i386-mingw-nt6.0.6001)でなんかTabでインデントしたPythonコードのインデント幅が8になって気持ち悪いので設定変更。 ;;python-mode (add-hook 'python-mode-hook '(lambda() (setq indent-tabs-mode t) (setq indent-level 4) (setq python-indent 4) (setq tab-width 4)))
デフォルトのキーバインドが異常 Emacs をお使いの方であれば、次のようにしてウィンドウを分割しまくりの生活を送られていることと思います。 C-x 2 や C-x 3 を入力してウィンドウを分割。これは基本中の基本ですよね。しかし、分割されたウィンドウのサイズを変えるキーバインドとなると、即座に出てくる人はガクッと少なくなるのではないでしょうか。 この背景には、 デフォルトのキーバインドが覚えにくい というか覚えても入力しにくい 入力しにくいから使わない 忘れる といった一連の流れがあるのではないかと、僕は密かに踏んでいます。 ここで、その覚えにくいデフォルトのキーバインドを載せておきましょう。 キー説明 C-u -1 C-x ^ウィンドウを縦方向へ縮める C-x ^ウィンドウを縦方向へ広げる C-x {ウィンドウを横方向へ縮める C-x }ウィンドウを横方向へ広げる 例えば 3 文字分
By David Röthlisberger. Comments welcome at david@rothlis.net. Last updated 8 Apr 2012. 1. About this guide to Emacs 2. Why Emacs —Basic usage— 3. Install the right Emacs 4. The very basics 5. Basic Unix/C workflow —Basic customisation— 6. cc-mode customization 7. Fix that awful color scheme 8. General customization —Miscellaneous— 9. Info documentation 10. Contributing to Emacs —Appendices— A. Er
使用時間の長さで言えば、一番使っているのは、やはり Emacs である。 Emacs といっても、最近私が使用しているのは、XEmacs の 21.1 だ。 最近の GNU Emacs のほうは全然使っていないので、よく分からない。XEmacs 固有の話題も多々出てくると思うが、ご容赦願いたい。 領域の別背景色表示 (2001-03-05) 深緑なコメント (2001-03-11) 日付・時刻の挿入 (2001-04-23) 領域の別背景色表示 XEmacs を使い始めて、まず便利だと思ったのは、領域、つまり、マークと ポイントの間を、別の背景色で表示してくれることであった。最初のうちこそ 違和感があったが、慣れるにつれて、「なんで今までこの機能が無かったの?」と 思うようになったほどだ。 もちろん、「今までこの機能が無かった」のには理由がある。従来のEmacs では、 領域が常に有効の
Author: syohex Published: 2013-10-13 Last Modified: 2013-10-13 GitHub Source: md 概要 Emacsでの環境変数の設定方法について示します. 特に PATHに関する設定は複雑なので, PATHの設定について詳しく述べます. 対象 対象は Macと Linux等の Unix系の環境でシェル以外から Emacsを立ち上げる方です. 後述の通り, シェルから Emacsを立ち上げる場合は, シェルの環境変数が引き継がれるので, Emacs側で環境変数を設定する必要はありません. Windowsを使う場合も同様で, システムの 環境変数の設定が行えていれば, Emacs側で設定する必要はありません. 環境変数を設定する 環境変数を使う場合は setenv関数を使います. setenvは 2引数関数で, 第 1引数は 環境
The variable ‘compile-command’ holds the default value for the `M-x compile’ command. The default value is “make -k” which is good enough for most projects, because you’ll either have a Makefile, or you can rely on the default rules within make. And if you change the default, Emacs will remember that. However, some people might still want to experiment with it. Take a look at the compile-command d
このライブラリ群はEmacsに不足している名前がわかりやすい関数、他の言語では提供されているデータ構造を操作する便利な関数を提供してくれます。このライブラリを使うと、プラグインや、スクリプトを作るのがすごく楽になります。 +1の部分であるCaskは、ライブラリというよりプラグインなので別にしてます。 それぞれどんなライブラリか、かいつまんで紹介します。 dash.el dash.elは、Emacsのリスト操作APIを提供するライブラリです。このライブラリは、かなりEmacsのリスト操作を分かりやすく、補完してくれるライブラリになっています。 リスト操作に関連してか、 Clojureのスレッディングマクロ On Lispで紹介されているアナフォリックマクロ バインドという機能 木構造の操作のAPI など様々なものを提供しています。 メリットとしては、 もっと関数型言語っぽく書ける リスト操作
git pullした際にanythingのファイルリストを更新したかったのですが、 やり方分からなかったので調べました。 まずgit pullの際のhook、 http://stackoverflow.com/questions/4185400/is-there-any-git-hook-for-pull post-mergeに記述すれば良いみたいです。 それからhookのglobalな設定、 http://stackoverflow.com/questions/2293498/git-commit-hooks-global-settings git initした際のテンプレート用のディレクトリをglobalに設定すれば良いみたいです。 なので、 $ # git initの際のテンプレートディレクトリ $ mkdir -p ~/.git_template/hooks $ # pullした時
Writing a good indentation function can be difficult and to a large extent it is still a black art. -- Emacs Lisp Reference Manual 良いインデント関数を書くのは困難であり、 現在においても広い範囲に置いて黒魔術である。 ここではEmacs 24.3の新機能である、インデント計算エンジン smie.elを紹介する。 Emacs の Major Mode の実装 Emacs の Major Mode は、様々なプログラミング言語やテキストフォーマット 用に色付けやインデントなどの編集機能を提供する。 Emacsは多くのプログラミング言語用にMajor Mode が用意されているが、例外 もある。また、独自に言語を設計した場合も、Major Mode を自作することに
Here’s the normal way of adding new keywords to a mode. Let us start with the simplest example: (font-lock-add-keywords 'emacs-lisp-mode '(("foo" . font-lock-keyword-face))) It makes “foo” a keyword in EmacsLisp mode. More ExamplesHere is a simple example from the documentation of font-lock-add-keywords: (font-lock-add-keywords 'c-mode '(("\\<\\(FIXME\\):" 1 font-lock-warning-face prepend) ("\\<\\
Emacs Lisp The GNU Emacs website is at https://www.gnu.org/software/emacs/. For information on using Emacs, refer to the Emacs Manual. To view this manual in other formats, click here. This is the GNU Emacs Lisp Reference Manual corresponding to Emacs version 29.2. Copyright © 1990–1996, 1998–2024 Free Software Foundation, Inc. Permission is granted to copy, distribute and/or modify this document
In short, this should solve the problem for you: (setq local-function-key-map (delq '(kp-tab . [9]) local-function-key-map)) (global-set-key (kbd "C-i") 'forward-word) Longer version: From the emacs lisp documentation on function keys: In ASCII, C-i and <TAB> are the same character. If the terminal can distinguish between them, Emacs conveys the distinction to Lisp programs by representing the for
メモ用なWiki Emacsのメモとか気になったことをメモしておく。 トップページページ一覧メンバー掲示板編集 Emacs インデント 最終更新: whiteflare503 2014年10月25日(土) 00:48:58履歴 Tweet インデントスタイル "c-set-style" で使えるスタイル “gnu”The default style for GNU projects“k&r”What Kernighan and Ritchie, the authors of C used in their book“bsd”What BSD developers use, aka “Allman style” after Eric Allman.“whitesmith”Popularized by the examples that came with Whitesmiths C, an
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
A regular expression (abbreviated “regexp” or sometimes just “re”) is a search-string with wildcards – and more. It is a pattern that is matched against the text to be searched. See Regexps. Examples: "alex"A plain string is a regular expression that matches the string exactly. The above regular expression matches “alex”. "alexa?"Some characters have special meanings in a regular expression. The q
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く