LoginSignup
8
10

More than 5 years have passed since last update.

Atomのnarrowパッケージが素晴らしくって単語検索から編集、置換までスムーズにできるようになった話

Last updated at Posted at 2017-04-23

narrow素晴らしいですね!

t9mdさんが作られたnarrowは実に素晴らしいパッケージです。ご本人がnarrow つくったという記事で紹介しておられますので、是非ごらんください。

で、この記事は何?

ここでは、AtomエディタをWindows環境かつEmacsキーバインドで使ってる私が、narrowを使って

  1. 単語検索!
  2. 検索結果の一覧表示、、からの~単語まとめて編集!1
  3. 編集結果を元のファイルに適用!

ということができるようになって、キャッキャするための操作や設定内容を書きます。誰かの役に立つと嬉しいです。。

Emacsmoccur-editを使って「単語検索結果をまとめて編集!適用」するみたいな感触です。

こいつを見てくれ

百聞は・・ということで操作動画とりましたので、まずはご覧ください。

narrow_scan_and_replace.gif

こんな操作をしてるの

  1. 検索したい単語にフォーカスを当てます。
  2. そしたら、コマンドパレットを開いてScanと入力、Narrow: Scan By Current Wordを選択します。
  3. 検索結果一覧がNarrow UIで開くので、そちらで単語にフォーカスを当てます。
  4. 単語を全選択するコマンドを実行します。
    • コマンドパレットから実行するならFind And Replace: Select All
    • Atom for WindowsならAlt + F3でいけるはず!
  5. Narrow UI上で編集を可能にします。
    • コマンドパレットから実行するならNarrow Ui: Start Insert
    • 後述するkeymap.csonを参考に設定して使いましょう!私はCtrl-iにしました。
  6. ザクッと編集して元ファイルに適用します。
    • コマンドパレットから実行するなら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にありますね。


8
10
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
10