.emacs.d
It's a settings for emacs that v24.5 or later.
Usage
# OS側にEmacsが使用するモジュールを追加
sudo apt install texinfo
npm i -g jsonlint tslint typescript
## tslint と typescript はnpmのバグで同時にインストールしないと依存関係が解決できないことに留意
- `unmet peer dependency typescript`
- typescript は tslint の動作に必要
;; clone.
git clone git@github.com:keicy/.emacs.d.git
;; initialize emacs, install elisps.
emacs
Finish el-get initialize, then shut off emacs.
;;for avoiding bug? of el-get-lock, if there whould be el-get.lock flycheck didn't work...
git update-index --skip-worktree el-get.lock
rm ./el-get.lock
Doc
カーソル移動
key |
動作 |
補足 |
M-, |
文頭,行頭,ファイル頭に移動 |
連続押下で順々に移動する |
M-. |
行末,ファイル末に移動 |
連続押下で順々に移動する |
M-l |
直前の編集箇所に移動 |
|
M-L |
直後の編集箇所に移動 |
|
大文字小文字
key |
動作 |
補足 |
C-r |
頭を大文字 |
|
C-M-r |
全て大文字 |
|
M-r |
全て小文字 |
|
ページング
key |
動作 |
補足 |
C-M-i |
前ページ |
|
C-M-n |
次ページ |
|
C-M-b |
再描写 |
|
検索 (ISearch)
キー操作
key |
動作 |
補足 |
C-e |
前方検索 |
|
C-S-e |
後方検索 |
|
C-h |
履歴参照 |
RTNキー押下で選択を決定し、その後 C-e/C-S-e での検索が可能 |
C-f |
一文字後退 |
|
M-p |
カーソル位置の単語で検索 |
連続押下で選択範囲を拡張できる |
M-u |
クリップボードからペースト |
|
日本語検索 (migemo)
ローマ字入力することで日本語を検索することができる。
置換/矩形/その他編集
Multiple-Cursors
key |
動作 |
補足 |
C-a |
全ての選択字句を対象 |
|
C-q |
EXIT |
|
C-i |
一つ前の選択字句を対象 |
|
C-S-i |
一つ前の選択字句を対象から外す |
|
C-n |
一つ後の選択字句を対象 |
|
C-S-n |
一つ後の選択字句を対象から外す |
|
C-w |
全てのカーソル位置の単語を対象 |
|
C-l |
先頭に連番挿入 |
|
C-s |
ソート |
|
C-t |
htmlのタグペア編集 |
|
Rectangle-mark-mode
key |
動作 |
補足 |
SYSpre(M-b) SPC |
矩形選択 |
|
タブ機能 (Elscreen)
key |
動作 |
補足 |
<hiragana> n |
新規タブ作成 |
|
<hiragana> k |
タブ削除 |
|
<hiragana> , |
左のタブに移動 |
|
<hiragana> . |
右のタブに移動 |
|
ファイル名編集 (Wdired)
着本的にはDired上で下記操作により使用する
key |
動作 |
補足 |
<hiragana> d |
Dired呼出し |
|
e |
編集モード |
diredの表示上で対象ファイル/フォルダにカーソル置いて実施 |
C-c C-c |
編集コミット |
|
C-c C-k |
編集破棄 |
|
フォルダ配下一括検索/編集 (Wgrep-ag)
検索文字列と対象フォルダを指定し、配下ファイルから一括検索できる
Multiple-Cursorsとの併用で一括置換が可能
key |
動作 |
補足 |
<hiragana> g |
機能呼出し |
|
e |
編集モード |
表示された一覧上で対象行にカーソル置いて実施 |
C-c C-c |
編集コミット |
|
C-c C-k |
編集破棄 |
|
日本語入力
モード切替
変換中の操作
key |
動作 |
補足 |
C-i |
前の分節に移動 |
|
C-n |
次の分節に移動 |
|
C-j |
文節区切りを縮める |
|
C-k |
文節区切りを伸ばす |
|
S-space |
前の変換候補に移動 |
|
space |
次の変換候補に移動 |
|
C-S-space |
前ページの変換候補に移動 |
|
C-space |
次ページの変換候補に移動 |
|
C-q |
キャンセル |
変換前時 |
C-q |
キャンセル |
変換中時 |
C-v |
キャンセル |
変換前時 |
C-v |
一字後退削除 |
変換中時 |
注意点
絶対キーで定義しているバックスペース C-f は挙動がおかしく、使用できない。
バックスペースは設定ファイルで定義している C-v で行う。
候補選択時の操作 (Helm)
キー操作
key |
動作 |
補足 |
C-<return> |
EXIT |
|
M-i |
上候補 |
|
M-n |
下候補 |
|
M-k |
選択 |
|
M-j |
一つ上のフォルダへ戻る |
helm-find-files の時のみ有効 |
C-f |
一文字後退削除 |
|
M-u |
クリップボードからペースト |
|
日本語検索 (migemo)
ローマ字入力することで日本語を検索することができる。
ただし、 helm-find-files (M-b M-f/f)
においては、「検索対象ディレクトリの /
直後に
(半角スペース) を入れてから検索文字列を入力する」必要がある。
入力補完 (Company)
key |
動作 |
補足 |
<tab> |
補完実行 |
|
<return> |
決定 |
|
C-<return> |
EXIT |
|
M-i |
上候補 |
|
M-n |
下候補 |
|