;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;; ;;; Kanji-code ;;; ;(some commands) ; 'C-h C <RET>' : Describe the coding systems currently in use. ; 'M-x list-coding-systems' : Display a list of all coding systems. (set-language-environment "Japanese") (set-keyboard-coding-system 'utf-8) ; Coding system for keyboard input (set-terminal-coding-system 'utf-8) ; Coding system for terminal output (set-buffer-file-coding-system 'utf-8) ; Coding system for saving buffer (set-default-coding-systems 'utf-8) ; Coding system for new buffers, subprocess I/Os, ; file names, keyboard input and terminal output. (setq default-buffer-file-coding-system 'utf-8)
そのままではmozcやanthyは使えない(そもそもRocks7,CentOS7では標準で利用できないようだ)。 emacsデフォルトのkkcインプットメソッドは使える。 kkcのキーバインディング(あまり便利ではない。辞書学習機能は無い)。TeraTermProの画面上で emacsを使う場合は windowsの IMEが利用できる。 C-\ 日本語入力への切り替え C-o 変換中の文節を1文字長くする。 C-i 変換中の文節を1文字短くする。 C-f 変換中の文節を確定し、次の文節に移動する。 SPC 変換 K カタカナに変換
; set input method if available (cond ( (require 'mozc nil t) (setq default-input-method "japanese-mozc") ;(setq mozc-candidate-style 'echo-area) ) ( (require 'anthy nil t) (setq default-input-method "japanese-anthy") ) )[ref] http://mickey-happygolucky.hatenablog.com/entry/2015/12/11/001402
C-\ 日本語入力への切り替え C-o または Shift-→ 変換中の文節を1文字長くする。 C-i または Shift-← 変換中の文節を1文字短くする。 C-f または → 変換する文節を次のものに移動する。 C-b または ← 変換する文節を次のものに移動する。 SPC 文節の変換 ENTER または anykey すべての文節を確定する。 など
たとえば [0-9]\.[0-9]+\(e-[0-9]+\)L と打つと、1.234e-5Lや2.3e-4Lなどを検索できる。次を検索するには C-sを押す。
(1) 変更したい部分にカーソルを持って行き、
M-x describe-face
とする。例えば、
Describe face (default `sh-heredoc'):
と表示される(EnterかC-gを押して抜ける)。この sh-heredocの変数名を覚えておく。
(2) M-x list-faces-display
をして表示されるバッファにsh-heredocがあるので、そこにカーソルを移動して
Enterを押す。
表示されるバッファにある、Foregroundのところの [Choose]にカーソルを移動して
Enterを押す。
色を選ぶ。同じ要領で他も変更できる。
なお、[Choose]が無い場合は、Show All Attributesから Foregroundをチェックして、色を選ぶ。
(3) C-x C-s で変更の設定を .emacs.elに保存する。
適当に .emacs.elを書き直しても良いだろう。
[ref]
http://qiita.com/AnchorBlues/items/91026c4f1c0745f5b851
例えばつぎのものを .emacs.elに加える。
(if (not (eq window-system 'x)) (progn (face-spec-set 'minibuffer-prompt '( (t (:foreground "cyan")) )) ))
[ref]
http://blog.livedoor.jp/moya_pro/archives/23686456.html
http://kei10in.hatenablog.jp/entry/20101101/1288617632
emacsでは、開いたファイルはバッファというものに読み込まれます (特別な事をしなくてもふつうにそれを編集してファイルに上書き保存できます)。 つまり、開いたファイルは同じ名前のバッファに対応しています。 また、ファイルに対応していないバッファもあります。
また、emacsではいくつでもファイルを開くことができます。
emacsでは 少なくとも1枚のバッファが表示されていますが、 emacsウィンドウを分割して、いくつでも同時にバッファを 表示することもできます。
emacsでバッファを表示すると、バッファの下に反転した行が1行ある (バッファが1枚だけの場合はちょうど下から二行目に反転した行がある)。 この行をモードラインと呼ぶ。 そのバッファ名などが表示されている (利用している文字コード、使用しているモード、行数なども)。
emacsの一番下の行のことをミニバッファと呼ぶ。 コマンド実行後にメッセージが表示されます。 コマンドを入力したり、コマンドに対する入力 (例えばファイル名入力する)に使われます。
emacs自身には簡単なチュートリアルが含まれています。
$ emacs
とした後、
ESC
そして
x
とキーを押すと、ミニバッファに M-x が表示され、
その右にカーソルが表示されます。
つづけて、
help-with-tutorial
という文字を入力(これはコマンド名になります)して ENTERキー
を押す。
すると TUTORIALのバッファがでてくるので、
説明を読みながら操作を学習できます。
ちなみに、emacsのコマンドはほぼすべてがLispの関数です。 emacsは、実はLispインタープリタです。
Ctrlキーはしばしば Cと標記される。 例えば C-x C-c は Ctrlキーを押しながらxを押す、 次に Ctrlキーを押しながらcを押すことを意味する。
Metaキーがあるキーボードはほとんど見受けられない。 MetaキーはもうひとつのCtrlキーのようなものである。 例えば M-f は Metaキーを押しながらfを押すことを意味する。 MetaキーをAltキーやOptキーなどで代用できる場合もある。 代用できない場合でも ESCを押して、 次に fキーを押すことで M-f と解釈される。
CAPSキーが aの左側にあるキーボードが日本ではほとんどである。 aの左側にCtrlがあると使いやすい。また CAPSキーはほぼ使わない。 そのためソフトウェア的にCAPSキーをCtrlキーと交換することがよく行われている。 (注) 客先で作業する場合にはこのようなことは出来ない。
Bind, Bindingという言葉。 emacsのコマンドはほとんどLisp関数ですが、よく使うコマンドの実行は ショートカットとしていくつかのキーの組み合わせで実行できます。 コマンドとキーの対応をバインディングと呼びます。 (例) ファイルを開くコマンドは find-file です。 C-x C-f にバインドされています。
コピーとキルは、マークされた位置とカーソル位置の間が対象となる。 なお、マークセットのキーバインドは使っている環境によって別のアプリケーションが使用している場合が 多く見かけられる(そのため設定の変更が必要となる場合もある)。