7
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Emacs 知りうる限りもっとも優れた魔法の杖

Last updated at Posted at 2017-07-01

ファイルを編集するためには探さないといけない。
探すコマンドは結構あってコマンドFとかgrepとかいろいろあるんだけどそれをちょこっとご紹介。
想定読者
だいたいEmacs入門したあたりの人
つまり自分

helm-git-grep

git grepは何かを探すならこの上なく優秀なコマンドだと思う。
Gitレポジトリ内しか探せないけど十分すぎるほど素晴らしいと思う。そもそもGitがすばらしい。
でEmacsはgit grepをEmacsの中から使うことができるというさすがなんでもありだ。
この機能はEmacsでもっとも有名と言っても過言ではないhelmという機能を利用したものだ。
なのでhelmを先に使える状態にしておく必要があるんだけどhelmの情報はすぐに見つかるからここでは割愛!
名前の通りこのパッケージはGitレポジトリ内のファイルなら中身を含めてなんでも探してくれる。今まで目視確認してファイルから不要な情報を探していたイージーモードから卒業することができる!検索して、エンターキーで開いて編集して、他のファイルを探す。
普通のことをかんたんにこなすことができることがこんなにも素晴らしいことなんてなぁ。

expand-region

個人的にはvimのcitとかのコマンドはとても便利だと思っていてEmacsで使い方がわからなかったので結構困っていた。(Vimmerじゃない人に解説するとcitというのは

<span>コマンドを押したらこの部分が削除されて瞬時に編集可能になる</span>
他にも"この間を編集するコマンドとかある"

で、Emacsではメタキーあるからいらんかなぁとか考えてたら見つけた。
これは設定したキーを押すと賢く範囲を選択してすぐに編集に移ることができるパッケージ
Here's to the crazy onesという単語があってカーソルがcrazyの上にある場合、コマンド一発でCrazyを編集して書き換えることができるようになる。同じコマンドを続けてなどカオスと範囲が広がって1行、関数全体、ファイル全体と広がる。便利!
この前書いたGoogle翻訳と併せて使うと文章を日本語訳することもできるので尚良!

7
3
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
7
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?