約 2,605,471 件
https://w.atwiki.jp/cupnes/pages/28.html
Helmのインストール Anythingの無効化 .emacsからコメントアウト ;; ;; anything.elの設定 ;; (require anything-startup) Helmのダウンロード・ビルド $ cd ~/site-lisp/ $ git clone https //github.com/emacs-helm/helm.git $ cd helm/ $ make .emacsへ追加 以下を追加 ;; Helmの設定 (add-to-list load-path "~/site-lisp/helm") (require helm-config) 参考 https //github.com/emacs-helm/helm http //d.hatena.ne.jp/tomoya/20130519/1368942603 面白そうな記事のまとめ Software Design連載記事「Emacsのトラノマキ」の原稿 GNU GLOBALの設定 $ cp /usr/local/share/gtags/gtags.el ~/site-lisp/ 以下を~/.emacsに追記 ;; GNU GLOBAL(gtags.el)の設定(ここから) (add-to-list load-path "~/site-lisp") (autoload gtags-mode "gtags" "" t) (setq gtags-mode-hook (lambda () (local-set-key "\M-t" gtags-find-tag) (local-set-key "\M-r" gtags-find-rtag) (local-set-key "\M-s" gtags-find-symbol) (local-set-key "\C-t" gtags-pop-stack))) (add-hook gtags-select-mode-hook (lambda () (setq hl-line-face underline) (hl-line-mode 1))) (add-hook c-mode-hook (lambda () (gtags-mode 1) (gtags-make-complete-list))) ; Customization (setq gtags-suggested-key-mapping t) (setq gtags-auto-update t) ;; GNU GLOBAL(gtags.el)の設定(ここまで) 参考 http //d.hatena.ne.jp/higepon/20060107/1136628498 c-modeのタブ幅(インデント幅)設定 (setq c-default-style "linux" c-basic-offset 4) http //www.emacswiki.org/emacs/IndentingC auto-complete-mode.el http //cx4a.org/software/auto-complete/index.ja.html c-modeの自動インデント有効化/無効化 C-c C-lで切り替え デフォルトで無効化する場合は以下を.emacsに追加 (add-hook c-mode-hook (lambda () (c-toggle-electric-state -1))) 参考 http //d.hatena.ne.jp/syohex/20110624/1308871777 導入したいemacs設定 http //shibayu36.hatenablog.com/entry/2012/12/29/001418 auto-install.el 「〜.el」のスクリプトを追加する際の ダウンロード 保存 バイトコンパイル ロード を自動化する 1. auto-install.elをダウンロード、保存 http //www.emacswiki.org/emacs/download/auto-install.el からダウンロードして、load-pathの通った場所に配置し、バイトコンパイル コマンドライン上で行う場合は以下のように行える $ mkdir -p ~/.emacs.d/auto-install $ cd ~/.emacs.d/auto-install $ wget http //www.emacswiki.org/emacs/download/auto-install.el $ emacs --batch -Q -f batch-byte-compile auto-install.el 2. .emacsに設定を追加 (add-to-list load-path (expand-file-name "~/.emacs.d/auto-install")) (require auto-install) (auto-install-update-emacswiki-package-name t) (auto-install-compatibility-setup) (setq ediff-window-setup-function ediff-setup-windows-plain) Emacsでちょっとずつスクロールする http //hitode909.hatenablog.com/entry/20100525/1274771578 タブ幅を変更する 例)タブ幅を半角スペース4個分にする (setq-default tab-width 4) (setq default-tab-width 4) (setq tab-stop-list (4 8 12 16 20 24 28 32 36 40 44 48 52 56 60 64 68 72 76 80 84 88 92 96 100 104 108 112 116 120)) 参考: http //masutaka.net/chalow/2009-07-10-4.html ある特定の色設定を編集する 例えば、sh-modeのヒアドキュメントの色設定が見難いなどの場合 設定を変更したいモードをバッファに開いた状態で以下のコマンドを実行 M-x list-faces-display 編集したい色にカーソルを合わせてEnter そして、編集後は [Save for future sessions] を選択することで、設定ファイルに保存してくれる 必要に応じてColor Themeを変更する ~/site-lisp/color-theme-6.6.0/ にColor Themeが展開されているとする。 ロード M-x load-file Load file ~/site-lisp/color-theme-6.6.0/color-theme.el 初期化 M-x color-theme-initialize テーマ設定 (color-theme-dark-laptopのテーマを設定する場合) M-x color-theme-dark-laptop 参考 http //openlab.dino.co.jp/2008/07/04/222725288.html 文字サイズを変える 自分の環境では以下でできた。 文字を大きく C-x C-; 文字を小さく C-x C-- デフォルトのサイズに戻す C-x C-0 参考 http //tkmsaoi.hatenablog.com/entry/2012/09/05/232904 view-modeのキーバインド (require view) (define-key view-mode-map (kbd "N") View-search-last-regexp-backward) (define-key view-mode-map (kbd "?") View-search-regexp-backward) (define-key view-mode-map (kbd "G") View-goto-line-last) (define-key view-mode-map (kbd "b") View-scroll-page-backward) (define-key view-mode-map (kbd "f") View-scroll-page-forward) (define-key view-mode-map (kbd "h") backward-char) (define-key view-mode-map (kbd "j") next-line) (define-key view-mode-map (kbd "k") previous-line) (define-key view-mode-map (kbd "l") forward-char) (define-key view-mode-map (kbd "J") View-scroll-line-forward) (define-key view-mode-map (kbd "K") View-scroll-line-backward) 読み取り専用時には「view-mode」を使用する (setq view-read-only t)
https://w.atwiki.jp/kobapan/pages/101.html
現在の文字コードを確認する いま何のコードを使っているか,何のコードで保存されるかは、左下を見る emacs 24 系で三桁になったらしい -uuu とか -uuS とか表示されている。記号の意味は、 u utf-8 S shift-jis E euc-jp uuu を 123 とすると 1 keyboard-cording-system 2 terminal-cording-system 3 buffer-file-cording-system 大文字小文字変換 M-u ; カーソルから1単語分小文字を大文字に変換 ( upcase ) M-l ; カーソルから1単語分大文字を小文字に変換 ( lowcase ) org-mode で行を折り返す設定 (setq org-startup-truncated nil) (defun change-truncation() (interactive) (cond ((eq truncate-lines nil) (setq truncate-lines t)) (t (setq truncate-lines nil)))) 過去にカットしたものを貼り付け Ctrl + y でカット or コピーした内容をカーソル位置にペースト 続けてAlt(Esc) + yを押すことで過去にカットしたものを貼り付け テンプレート .emacsに以下のような設定をして、 ;; テンプレートの保存先 (setq auto-insert-directory "~/.template/") (auto-insert-mode 1) ;; テンプレート挿入時に尋ねない (setq auto-insert-query nil) ;; テンプレートファイル名 (setq auto-insert-alist (append ( (html-mode . "template.html") ;; モード名で指定 ("\\.html$" . "template.html") ;; ファイル名で指定 ) auto-insert-alist)) 「~/.template/template.html 」を作成しておくと、新規HTMLファイルを編集する時には自動的にテンプレートファイルを挿入してくれる。 Meadow/Emacs memo テンプレートと更新時刻の入力 ブックマーク C-x r m RET ; 訪問先のファイルのポイント位置にブックマークを設定する。 C-x r l ; すべてのブックマークを一覧表示する(list-bookmarks)。 上記設定時に、ブックマークファイル`~/.emacs.bmk へ勝手に保存してもらう.emacs (setq bookmark-save-flag 1) Emacsマニュアル ブックマーク 矩形 C-x r k ; 矩形カット C-x r o ; 矩形範囲分の空白挿入 C-x r t ; 矩形範囲を指定文字列で置換 C-x r y ; 矩形ペースト C-x r c ; 矩形範囲を空白で置換 C-x r r ; copy-rectangle-to-register レジスターに矩形領域を登録する C-x r i ; insert-register レジスターに登録された矩形領域を貼り付ける 行数と文字数 範囲を選択して、選択した範囲の行数と文字数が表示される。 M-= 差分 M-x ediff-buffers 現在編集中の位置へ後で戻ってくる C-x r spc 何か一文字 ; でマーク C-x r j ↑この一文字 ; でジャンプ Emacsマニュアル に位置を保存する レジスタにウィンドウ構成を保存する C-x r f r ; 全フレームのすべてのウィンドウの状態をレジスタrに保存する C-x r j r ; ウィンドウやフレームの構成をもとに戻す GNU Emacsマニュアル レジスタにウィンドウ構成を保存する C-s した際、検索条件を履歴から呼び出すには、 Alt + n 正規表現でバッファ内検索 編集中のバッファを正規表現でインクリメンタルサーチするキーバインド。 C-u C-s ; 上手いサーチ もしくは C-M-s 正規表現で問い合わせ型置換 C-M-% regex-string RET new-string RET または M-x query-replace-regexp RET regex-string RET newstring RET 問い合わせ状態になってからの便利コマンド この出現を置換してから、これ以上探索せずに終了する。 . (ピリオド) これ以降、問い合わせずに残りの出現すべてを置換する。 ! 誤って変更してしまった場合などに、 1つまえの出現箇所(あるいは置換してしまった出現箇所)に戻る。置換前に戻るわけではない。 ^ 例) ./Dixie/HOME/51u1PzxHmpL._SL500_AA300_.jpg を ./Dixie/HOME/AlbumArt.jpg に置換する。 /[^/]*.jpg ↓ /AlbumArt.jpg ウィンドサイズの変更 ターミナル接続でemacsを使っているとウィンドのサイズをマウスで変えられないので、以下のコマンドを使う。広げる方だけキーバインドが用意されている。 ウィンドサイズを縦に広げる M-x enlarge-window もしくは C-x ^ ウィンドサイズを横に広げる M-x enlarge-window-horizontally もしくは C-x } ウィンドサイズを縦に狭める M-x shrink-window ウィンドサイズを横に狭める M-x shrink-window-horizontally 現在いる関数を表示する設定 .emacsに以下を追加する。Lisp用? ;;; 現在の関数名をモードラインに表示 (which-function-mode 1)
https://w.atwiki.jp/hideaki0121/pages/16.html
vinelinux,emacs 日本語入力切替 VineLinux3.0と4.0におけるemacsの日本語設定 vinelinux,emacs 日本語入力切替 vine3.0とvine4.0によって漢字かな変換システムが切り替わっている。 vine3はcanna,vine4はscim 環境によって日本語設定を変更する必要がある。 # setime scim status VineLinux3.0と4.0におけるemacsの日本語設定 Anthyとemacsは連動していないので,emacsにおける日本語入力について設定する必要がある. (1) .emacs の書き換え .emacs (2) .emacs.vine40.el の書き換え .emacs.vine40.el (3) .emacs-color.el の書き換え .emacs-color.el
https://w.atwiki.jp/soscomp/pages/157.html
知能学科ではどういうわけかEmacsを推奨する教授が非常に多いのですが、学生は何故か保存コマンドと終了コマンドしか知らないので、よく使いそうなものを挙げておきます。 操作ガイド起動オプションターミナルモードで起動する 操作 解説サイト インストール・設定emacsでUTF-8を利用する Mew関連 操作ガイド 起動オプション ターミナルモードで起動する ~$ emacs -nw nwオプションをつけないとX環境ではxemacsが起動してしまいます。 操作 打ちかけたコマンドを取り消す Ctrl + x, u 解説サイト Emacs クイックリファレンス GNU Emacsマニュアルこのdoc書いた人がそもそも根性だと思う インストール・設定 emacsでUTF-8を利用する Japanese - emacs Mew関連 Mew マニュアル Mew5.2を個人用(自分のホーム)にインストールする 名前 コメント このページへのアクセス数 total - today - yesterday - このページのタグ一覧 Linux Unix
https://w.atwiki.jp/nkym_memo/pages/37.html
シェルモード(shell-mode) emacs内でシェルを呼び出す。 M-x shell 閉じるときなどの操作は、通常のバッファと同様。 フォルダ、実行ファイルなどに色をつける場合(ls --color)には文字化けが起こる。 以下を .emacs に追加する。 (autoload 'ansi-color-for-comint-mode-on "ansi-color" "Set `ansi-color-for-comint-mode' to t." t) (add-hook 'shell-mode-hook 'ansi-color-for-comint-mode-on) Org-Mode ヘッドラインの移動 コマンド 説明 C-c C-n 次のヘッドライン C-C C-p 前のヘッドライン C-c C-f 同レベルのヘッドライン中での前移動 C-c C-b 同レベルのヘッドライン中での後移動 C-c C-u 上のヘッドラインレベルへの移動 文字列の挿入 コマンド 説明 C-c . タイムスタンプの挿入(日付) 2011-09-02 金 C-u C-c . RET タイムスタンプの挿入(日付と時刻) view-mode(viewer.el) Emacsをページャー(テキストビューア)として利用する。 書き込み不能な場合にはview-modeを抜けない C-x C-rでview-modeでファイルを開く 特定のファイルは自動でview-modeで開く view-mode時にはモードラインの色を変える 以下を.emacsに追記 ;;; viewer.el view-modeの設定 ;; M-x install-elisp-from-emacswiki viewer.el ;; ;; C-x C-rでview-modeでファイルを開く (setq view-read-only t) ;; 書き込み不能な場合はview-modeを抜けないように (require 'viewer) (viewer-stay-in-setup) ;; .log .out .datファイルをview-modeで開く (setq view-mode-by-default-regexp "\\.log") (setq view-mode-by-default-regexp "\\.out") (setq view-mode-by-default-regexp "\\.dat") ;;;view-mode時にモードラインに色をつける ;;色名を指定 (setq viewer-modeline-color-unwritable "tomato") (setq viewer-modeline-color-view "orange") (viewer-change-modeline-color-setup) view-mode時のキーバインドの変更 viのようにhjklで移動する。 以下を.emacsに追記 ;;view-mode時のキーバインド (define-key view-mode-map "h" 'backward-char) (define-key view-mode-map "j" 'next-line) (define-key view-mode-map "k" 'previous-line) (define-key view-mode-map "l" 'forward-char) (define-key view-mode-map "J" 'View-scroll-line-forward) (define-key view-mode-map "K" 'View-scroll-line-backward) (define-key view-mode-map "b" 'scroll-down) (define-key view-mode-map " " 'scroll-up) view-modeの切り替え 0.04秒以内のjkの同時押しでview-modeを切り替える。 以下を.emacsに追記 ;; view-modeを有効・無効にする ;; 0.04秒以内に jk を同時押しでview-modeに移行 ;; M-x install-elisp-from-emacswiki key-chord.el (require 'key-chord) (setq key-chord-two-keys-delay 0.04) (key-chord-mode 1) (key-chord-define-global "jk" 'view-mode) PDFをEmacs23から開く(DocView) Emacs23からはDocViewによって、PDF、PostScript、DVIが表示できる。 ただ、いまだ開けないものもある。例として パスワードで保護されたPDF 暗号化されたPDF 日本語フォントを含むDVI キーバインド コマンド 機能 n doc-view-next-page 次のページ p doc-view-previous-page 前のページ C-n doc-view-next-line-or-next-page 一行下方へスクロール C-p doc-view-next-line-or-previous-page 一行上方へスクロール SPACE doc-view-scroll-up-or-nextpage 下方スクロールまたは次のページ DEL doc-view-scroll-down-or-previous-page 上方スクロールまたは次のページ k doc-view-kill-proc-and-buffer プロセスを終了しバッファを閉じる g revert-buffer バッファを閉じる + doc-view-enlarge 拡大 - doc-view-shrink 縮小 カーソルキー 上下左右へスクロール 文字数を数える(word-count.el) リージョンの文字数を数えるにはM-x count-lines-regionまたはM-=で参照することが出来る。 リアルタイムに文字数を数える場合には以下をインストール。 http //taiyaki.org/elisp/word-count/src/word-count.el 以下を.emacsに追記 参考文献 Emacsテクニックバイブル〜作業効率をカイゼンする200の技〜(るびきち,2010,技術評論社) 参考URL viのようにhjklでカーソルの移動、スペースでスクロールができるようにする。 http //d.hatena.ne.jp/rubikitch/20081104/1225745862 Emacs 23でPDFを表示させる--新機能「DocView」を試す http //builder.japan.zdnet.com/sp/snow-leopard-09/story/0,3800100196,20411110,00.htm Org Mode Guide http //orgmode.org/guide/index.html OrgMode - Emacs上のアウトライナー http //hpcgi1.nifty.com/spen/index.cgi?OrgMode
https://w.atwiki.jp/nkym_memo/pages/34.html
emacsコマンド/キーバインド/ショートカット コマンドを調べる f1 k (describe-key) (describe-key)に調べたいコマンドを入れる コマンド名(関数名)を指定してコマンドを実行する M-x (command) ※TAB または C-iで補完 ミニバッファで履歴をたどる 検索、ファイルのオープンにも可能 履歴の取り出し M-nで下方向(前)、M-pで上方向(後) 正規表現を利用した履歴の取り出し M-sで下方向(前)、M-rで上方向(後) コピー&ペースト/キル&ヤンク キーバインド 説明 コマンド名 C-x h 全選択 C-@ またはC-SPACE マークセット(選択範囲の開始) C-w 選択範囲の切り取り M-w 選択範囲のコピー C-y 貼り付け M-y キルリング(クリップボード)を遡って張り付け 入力支援 バッファから単語を補完する(動的略語展開) M-/(dabbrev-expand)カーソル直前の文字列から始まる単語をバッファから探索し補完 望みでない場合、再びM-/をコマンドすることでカーソルから離れた位置を検索する M-/ コメントの補完 M-;(comment-dwim)モードによってコメントを作成/削除する。状況に応じて挙動は以下のように変わる。 transient-mark-modeで範囲選択をしてから その範囲をすべてコメントアウト コメントアウトされている場合は外す 現在行が空行のとき、その行をコメントにしてからインデントする 空行ではない行では一行コメントを作成 C-u M-;では一行コメントを削除 hippie-expand.el 略語展開をまとめたelisp M-x hippie-expand。展開する順を設定。詳しくはhippie-expand.elに記述されている。 以下を.emacsに追記 ;;; hippie-expand ;;; 略語展開の順を設定 (setq hippie-expand-try-functions-list '(try-expand-dabbrev try-expand-dabbrev-all-buffers try-expand-dabbrev-from-kill try-complete-file-name-partially try-complete-file-name try-expand-all-abbrevs try-expand-list try-expand-line try-complete-lisp-symbol-partially try-complete-lisp-symbol)) smartchr.el 同じキーを連続して叩くと、別の文字列が入力されるよう設定する。 例えば、(を1回打つと( )""と自動で閉じ、なおかつカーソルを中央に移動させ、2回打つと( と通常通りに入力されるようにできる。 参考として http //tech.kayac.com/archive/emacs-tips-smartchr.html 以下を.emacsに追記 ;;; smartchr.el ;; M-x install-elisp https //github.com/imakado/emacs-smartchr/raw/master/smartchr.el (require 'smartchr) ;; once ( ), twice ( (global-set-key (kbd "(") (smartchr '("( `!!' )" "("))) ;; once " ", twice " (global-set-key (kbd "\"") (smartchr '("\" `!!' \"" "\""))) テキスト整形 桁揃え M-x align 検索 画面下方向へと文字列を検索(isearch-forward) C-s 検索文字列 画面上方向へと文字列を検索(isearch-backward) C-r 検索文字列 検索文字列のポイントは、C-sで次、C-rで前へと移動する。 置換 文字列置換(query-replace) M-% キー 概要 y,SPC(スペース) 置換して次へ進む n,DEL( backspace ) 置換しないで次へ進む ! すべて置換する .(ピリオド) 置換してからその場所で置換処理を終える q,RET 置換せずにその場所で置換処理を終える C-r 再帰編集に入る C-w 置換対象を削除してから再帰編集に入る e 置換対象をミニバッファで編集する(置換後の文字を修正) C-l 画面を再絵画 , 置換した後その場でプロンプトを出す ?,C-h ヘルプを表示する 外部プログラム Emacs内でコンパイルする Emacsでプログラムをコンパイルする。デフォルトはmake。 M-g M-n(next-error)でその行にジャンプ M-g M-p(previous-error)は前のエラー行へジャンプ M-x compile 例) M-x compile(Enter) gcc ファイル.c 再コンパイル M-x recompile カーソル移動 キーバインド 説明 コマンド名 C-b 一文字戻る backward-char C-f 一文字進む forward-char C-a 行頭へ移動する move-beginning-of-line C-e 行末へ移動する move-end-of-line M-b 前の単語へ移動する backward-word M-f 次の単語へ移動する forward-word C-p 前の行へ移動する previous-line C-n 次の行へ移動する next-line M-a 前の文へ移動する backward-sentence M-e 次の文へ移動する forward-sentence M- バッファ先頭へ移動する M- バッファ末尾へ移動する 参考文献 Emacsテクニックバイブル〜作業効率をカイゼンする200の技〜(るびきち,2010,技術評論社)
https://w.atwiki.jp/ntemacs/pages/61.html
■ Windows Subsystem for Linux の Emacs で利用できる設定 【お知らせ】 2022/11/28 追記 次の問題が報告されていますので、WSL は Microsoft Store版のものを利用することをお勧めします。 https //github.com/smzht/mozc_emacs_helper/issues/1 2021/02/05 追記 本ページの内容は WSL2 でも動作します。DrvFs や VolFs の記載がある場合には、Windows 側のファイルシステム、WSL2 側のファイルシステムと読み替えてください。 2020/09/02 追記 WSL2 では、UNC パスをマウントしているマウントポイント配下がカレントディレクトリの状態で Windows の exe コマンドを実行するとエラー終了するようです。4) の設定にこの対策を行いました。 2019/07/26 追記 Windows 10 1903 にバージョンアップしたところ、次の問題が発生しています。 DrvFs のフォルダに WSL から利用する exe コマンドを格納し、そのフォルダのシンボリックリンクを WSl の PATH に登録している場合、PATH を検索した exe コマンドの実行ができない。 似たような問題として次の issue が登録されています。 https //github.com/microsoft/WSL/issues/3999 新しいビルドでは直っているようですが、Windows 10 1903 を利用している場合は、DrvFs のフォルダへの実際のパス(シンボリックリンクではないパス)を PATH に登録するようにしてください。この件を 4) のコメントとして追記しました。 2019/06/24 追記 Windows 10 1809 以降の Windows で発生する Emacs の shell-mode 等で exe コマンドが実行できない問題が本設定にも影響することがあるようなので、その対策を 4) に実施しました。 【本題】 Windows Subsystem for Linux 上で動かす Emacs の emacs-mozc から、Windows にインストールしている Google日本語入力を利用するための設定です。 1) 次の設定を参考とし、Windows Subsystem for Linux で Emacs を動かす環境を整備する。 WSL で Emacs を使うための設定 ※ 上記では Emacs を X Window で利用する方法(推奨)を紹介しています。Emacs をコンソールで利用する場合は X Window に関連する部分を除いて設定してください。 ※ Emacs をコンソールで利用する場合は、次のページから Migu 1M のフォントをインストールして「プロパティ」で設定すると多少見やすくなります。 http //mix-mplus-ipa.osdn.jp/migu/ 2) 次のサイトから「Google日本語入力」をインストールする。 http //www.google.co.jp/ime/ 3) DrvFs ファイルシステム上にフォルダを作成し、そのフォルダのパスを PATH に登録する。そして、そのフォルダに「emacs-mozc を動かすための設定(mozc_emacs_helper コンパイル編)」で準備した mozc_emacs_helper.exe を格納する。 ※ すでにコンパイルされたコマンドは、次のリポジトリからダウンロードできます。 https //github.com/smzht/mozc_emacs_helper ※ Windows 10 1903 を利用している場合、PATH に登録するパスは DrvFs のフォルダへの実際のパス(シンボリックリンクではないパス)としてください。シンボリックリンクのパスを PATH に登録すると、exe コマンドが実行できなくなります。 4) mozc_emacs_helper.sh を次の内容で作成し、上記で作成したフォルダに格納する。 #!/bin/sh cd mozc_emacs_helper.exe "$@" 2 /dev/null ※ このスクリプトは、VolFs 上にある PATH がとおったフォルダ(~/bin 等)に置いても構いません。 ※ Windows 10 1809 以降の Windows では、Emacs の shell-mode 等で exe コマンドが実行できない問題が発生しています。Emacs から直接起動される際には発生しない問題ですが、shell-mode で動作確認する場合には次のようにパイプで cat を通すことで実行が可能となります。 $ mozc_emacs_helper.sh | cat ※ WSL2 では、UNC パスをマウントしているマウントポイント配下がカレントディレクトリの状態で Windows の exe コマンドを実行するとエラー終了するようです。このため、cd でホームディレクトリに移動してから、mozc_emacs_helper.exe を実行しています。 5) 次を参考として emacs-mozc の環境を設定する。((共通)および(「mozc_emacs_helper コンパイル編」利用の場合)の箇所の設定を行ってください。) emacs-mozc を動かすための設定(Emacs 設定編) ※ Emacs をコンソールで利用する場合は、mozc-candidate-style を 'echo-area に設定する方法もあります。 (setq mozc-candidate-style 'echo-area) 6) 次の設定を行い、mozc_emacs_helper.sh の利用を有効にする。 (setq mozc-helper-program-name "mozc_emacs_helper.sh") 7) Emacs で C-o を入力することにより、mozc-emacs-helper が起動し、「Google日本語入力」を間接的に使って漢字が入力できることを確認する。 変更履歴 2016/09/13 このページを作成した。 2017/04/11 Windows 10 1703 がリリースされ、WSL から Windows の EXE を実行できる機能が追加されたので、一部説明の見直しを行った。 2017/11/06 mozc_emacs_helper.exe の配置場所の説明を見直した。 2019/06/24 Windows 10 1809 以降の Windows で発生する Emacs の shell-mode 等で exe コマンドが実行できない問題が、本設定にも影響することがあるようなので、その対策を実施した。 (function(i,s,o,g,r,a,m){i[ GoogleAnalyticsObject ]=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document, script , //www.google-analytics.com/analytics.js , ga ); ga( create , UA-40267130-1 , atwiki.jp ); ga( send , pageview );
https://w.atwiki.jp/uec1class1/pages/14.html
ここではEmacsのコードについての説明を書いていきます。
https://w.atwiki.jp/t-style/pages/32.html
ここを編集 Windowsばかり使っていたEmacs初心者の忘備録。 文字コード変換 C-x RETURN f (文字コード) 文字コードはutf-8など。
https://w.atwiki.jp/emaxser/pages/16.html
関西Emacs勉強会 #5 Emacsでアプリケーション開発 @kiwanami Emacsカスタマイズ- 自前関数、コマンド- |壁|- メジャーモード- Emacsアプリケーション Emacsアプリケーションはいろいろ、独自なのでしらべていちいちやっていかなければならない Emacsアプリ開発のとっかかり バッファ- ファイル、データ フレーム- ウィンドウ = それぞれにデータをむすびつけることが出来る セッションデータ- Emacsでアプリ動作時にどぞんしてるでーた、 永続データ-アプリケーションがいに保存される バッファにいもつけたい場合- バッファローカル バッファにまたがる場合- グローバルデータ グローバルはさけて、狭いスコープ 複数起動、組合せ- bバッファローカル、クロージャー アプリケーションの境界がバッファ - バッファごとに独立してる バッファ間の関係 - 独立が親子関係か、全部Killするべきか、 バッファがたくさんある場合のウィンドウの管理 -自動制御だと混ぜられない UI部品 - ボタン - 形、キーマウス - avtion-lock - レイアウト - 固定幅フォント、ウィンドウ幅、高さ - 寄 - ホップアップメニュー - 普通のめにゅー - テーブル - 自前実装が多い - ctable.el - ツリー - tree-widget - dire-x.el - フォーム - widgetが独自実装 - Emacs標準添付 - 歴史がふるく、かなり独自実装 - 作り手にとってはかなりつらい EmacsLisp言語方面 - GUIはOOPのノウハウが多い - Emacsでのオブジェクトシステム - defstruct.eieio - 独自OOP実装が多い - luna,widget.ewoc.e2mv - eieioの標準添付で統一されるかも? 現状のまとめ - あんまりつかいやすいとは言えない - CLOS知らなくても出来るが、後で便利 - Emacs上でのUI構築がまだまだ発展途上 - フォームを作る場合はwidgetしかない JSの現状とそんなにかわらない! Emacsで幸せ生活を org-mode マニュアル日本語翻訳について @takaxp はじめに Emacs大好き ただ、なんでもEmacsでやっちゃうのは、、、、みたいな - Emacsが得意な所 - ちょっとした計算 - ちょっとプレゼン - ちょっと記を書く - ちょっと音楽を聞く - 予定表を管理 - ちょっと時間を測る、アラームを設定する - 関西Emacs - Twitterなどで出会った - org-modeとのであい - GTDを管理したかった - GTD 知的労働者の不可軽減方法 - RTM 管理多少が増えるとおっく、 - GUIの限界 - OmniFocus 高い 脅威の完成度 - org-mode - 1行が1タスク とじられるので、一行にみえてわかりやすい - 高機能すぎ - 日本語のドキュメントガ欲しい - ちょっとふるいのがる - 問題 - 本家の更新がはやすぎる 一人で翻訳はむり - 他人をまきこむ - 作業量が多い - メンテナガ翻訳体制を管理 [[http //orgmode.org/ja/org-mode-documentation.html][日本語ページ]] quickrun.elの紹介 @syohex - って何? - quickrun.vimのようなものをemacsにも - 各言語をコマンド一発で実行 - プログラムを書く人なら - ちいさいプログラムの動作をはやく - 端末に移動する回数を減らせる - 対応言語 - 使ってもらえるようにふやした! - 新しい言語にも対応がかんたん、 - outputter - 結果の出力を行うためのもじゅーる 快適Emacs Lisp生活を目指して @uk_ar - 快適EmacsLisp生活とは? - 括弧を楽に入力したい paredit.elは挫折 - flex-autopair.el parediteに挫折した人向け 閉じ括弧を自動挿入 括弧の対応は人で 動きをモード毎にかすたまいず出来る - スペニット - 登録したものをわすれちゃう - auto-completeと設定追 - 途中まで打てば候補がでる 多様なelispインストール手法に関する一考察 @kozo2 - ナイスelispをインストール、updateしないわけにはいかない! - インストール手法 - auto-install.el 基本的に指定したURLから1つのelispを指定dirにダウンロード、イントールできる 最もシンプル EmacsWikiの物が最新とはかぎらない - el-get.el さまざまなelisp配布携帯に対応させるrecipeに基ずいてインストールする レシピを書けばなんでも出来る あんまり、レシピって初心者向けじゃないよね - package.el パッケージアーカーブサイトからelispをインストールする 格パッケージのバージョンなどがEmacsから確認できる elisp配布者との間にパッケージ管理サイトが入るので、最新であるとは限らない - my設定リポジトリ内で完結させる 自分のリポジトリ内にぶっこむ gitなどの知識が必要 - bundle.el gitでelispのリポジトリとってきて、load-pathを通す