keicy / .emacs.d

It's a settings for emacs that v24.5 or later.
0 stars 1 forks source link

.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-v 切替

変換中の操作

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 下候補