emacsは生産性がいいとよく聞くのですが、そのためにはどういう使い方をすればいいのでしょう?? 詳しい作業手順について、主に生産性を高めるという点に絞って教えて下さい。もしくは、そのようなドキュメントがあったら教えて下さい。
なお、私はMACのCarbon emacsを使っています。チュートリアルは一通り終わって、ちょろちょろと触っては居るのですが、生産性において他のエディタとの違いがあまりわかりません。結局ファイルをドラッグして開いて、入力カーソルの移動もマウスで行って、コンパイル~テスト等はシェルで・・・と言う感じで、Windowsで言えばメモ帳や秀丸エディタを使ってるのと変わらない感じです。
(※厳密にはCの話題じゃないですが、C言語を使う方にemacsを効果的に使う方が多いと思い、ここに載せました。場違いでしたらすみません。)
No.1ベストアンサー
- 回答日時:
C言語の編集の場合だと、ざっと思いつくのは、
・キーワードに色をつける
・インデントが自動につく
・閉じ括弧の自動挿入
・コンパイルしてエラーの箇所に自動的に飛ぶ
・関数呼び出しにカーソルを置いて、その関数を定義している別ファイルのその箇所に飛ぶ
・長い名前の自動補完
書籍が出ていると思います。
カーソル移動までマウスを使うと手の移動でスピードダウンですようね。基本的にはホームポジションだけで使えます。
解答ありがとうございます。なるほど、そのような機能が利用できるのですね。その書籍の名前はわかりますか??
また、他にもemacsで生産性を上げている方がいらっしゃいましたら、その具体的な操作手順についてアドバイスをお願い致しますm(_ _)m。
No.3
- 回答日時:
emacsのメリットは、emacs上ですべてのことができることだと思います。
この場合でもコンパイル~テストをEmacs上で行うようにすれば、生産性が向上すると思います。Cのプログラムで生産性を向上させるにはemacsよりvimでプログラムをした方がいいと思います。
すみません、なぜvimがいいのかよくわかりませんでした。しかもemacsとvimの比較に関しては宗教論争的な要素が含まれると思いますので、今回はemacs限定でお願いします。
No.2
- 回答日時:
emacsはマウスを使わないところに意義があります。
ホームポジションから離れる操作をしない(カーソルキーも使わない)ようにして慣れてしまえば良さが分かりますよ。
ありがとうございます。ホームポジションを離れないと言うのはわかるのですが、実際にどのような操作をなさっているのかがイメージがわきません。
どなたか、例えば複数の*.hと*.cを新規作成~編集・コンパイル等する場合等の、Ctl x Ctl f やCtl x bなど、具体的な操作を含めた効果的な手法を簡単なチュートリアルのようなレベルで知ることができる書籍やHPを探しています。もちろん、こちらでご教授して頂いてもかまいません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Makefile作成時の拡張子.oとは?
-
エクセルVBAではRound...
-
VB5の逆コンパイルについて
-
ヘッダファイルを使わずに定義...
-
ILSpyで、デコンパイルできない。
-
VBAを何回も作り直して、容量が...
-
pyc 編集 閲覧
-
OpenCVを Borland C++ Builder...
-
ExcelVBAで『ByRef 引数の型が...
-
【VC++6.0(MFC)】警告「LINK : ...
-
Borland C Builder で OpenCVを...
-
” OS ビルド ” の意味が分か...
-
C++Builderでの警告
-
DirectX9SDKが入ってるPCでDi...
-
Xcodeでのcのコンパイルエラー...
-
Visual C++ 2005 Express Editi...
-
C++のhppファイルをCでinclude
-
Texのfancyheadingsで第~章と...
-
[c++] <pthread.h>がinclude で...
-
マクロ コンパイルがグレーバック
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAを何回も作り直して、容量が...
-
エクセルVBAではRound...
-
「fatal error C1189」を回避す...
-
Makefile作成時の拡張子.oとは?
-
ILSpyで、デコンパイルできない。
-
1 つ以上の複数回定義されてい...
-
外部シンボル "_main"は未解決です
-
セミコロンについて
-
C言語でヘッダファイルにグロー...
-
” OS ビルド ” の意味が分か...
-
マクロ コンパイルがグレーバック
-
【VC++6.0(MFC)】警告「LINK : ...
-
クリティカルエラー Expressio...
-
PRO*C コンパイルエラー
-
[c++] <pthread.h>がinclude で...
-
<math.h>があるのにsqrtが・...
-
ビルドとリビルドの違いを教え...
-
CImageクラスの使用について
-
戻り値について
-
コンパイルエラー:ユーザ定義...
おすすめ情報