narrow素晴らしいですね!
t9mdさんが作られたnarrowは実に素晴らしいパッケージです。ご本人がnarrow つくったという記事で紹介しておられますので、是非ごらんください。
で、この記事は何?
ここでは、AtomエディタをWindows環境かつEmacsキーバインドで使ってる私が、narrowを使って
- 単語検索!
- 検索結果の一覧表示、、からの~単語まとめて編集!1
- 編集結果を元のファイルに適用!
ということができるようになって、キャッキャするための操作や設定内容を書きます。誰かの役に立つと嬉しいです。。
Emacs
でmoccur-edit
を使って「単語検索結果をまとめて編集!適用」するみたいな感触です。
こいつを見てくれ
百聞は・・ということで操作動画とりましたので、まずはご覧ください。
こんな操作をしてるの
- 検索したい単語にフォーカスを当てます。
- そしたら、コマンドパレットを開いて
Scan
と入力、Narrow: Scan By Current Word
を選択します。 - 検索結果一覧がNarrow UIで開くので、そちらで単語にフォーカスを当てます。
- 単語を全選択するコマンドを実行します。
- コマンドパレットから実行するなら
Find And Replace: Select All
- Atom for Windowsなら
Alt + F3
でいけるはず!
- コマンドパレットから実行するなら
- Narrow UI上で編集を可能にします。
- コマンドパレットから実行するなら
Narrow Ui: Start Insert
- 後述する
keymap.cson
を参考に設定して使いましょう!私はCtrl-i
にしました。
- コマンドパレットから実行するなら
- ザクッと編集して元ファイルに適用します。
- コマンドパレットから実行するなら
Narrow Ui: Update Real File
- 私は
Ctrl-m
にキーバインドしました!
- コマンドパレットから実行するなら
おれおれキーバインド
Atomだけどemacs-plus使ってキーバインドはEmacs風で使ってるので、もう何がAtom標準のキーバインドかさっぱりわからなくなってます(´・ω・`) 自分の設定で押しやすく且つ空いてるキーバインドにしてみました。
keymap.cson
'atom-text-editor.narrow.narrow-editor[data-grammar="source narrow"]':
'ctrl-i': 'narrow-ui:start-insert'
'ctrl-m': 'narrow-ui:update-real-file'
keymap.cson
ファイルは、自分用のAtomキーバインドを書くファイルです。
Windowsユーザーなら、%UserProfile%\.atom\keymap.cson
にありますね。