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で質問しましょう!
似たような質問が見つかりました
- 会社・職場 上司Cに『この週の人時生産性教えて。会議で使うから。』と言われました。 私は言われた人時生産性だけ書 2 2022/04/22 20:21
- その他(ソフトウェア) Emacsメニューの日本語化について 1 2023/06/16 15:52
- 経済学 軍事部門の生産財と言う概念について(経済学) 7 2022/12/12 00:40
- UNIX・Linux テキストエディタのVimもEmacsも飽きたし病んでしまいました。助けてください。 5 2023/07/05 15:56
- 伝統文化・伝統行事 統一教会のぼったくりを批判しない有識者は、原理研究会で、美味しい思いして来た側? 5 2022/07/19 06:56
- 妊娠・出産 出産についてです。 当方、既婚の24歳女です。 子供ができると、健診や分娩などあられもない姿を見られ 4 2023/02/28 15:25
- メディア・マスコミ ロシア悪に見る、群衆化して暴力的になる大衆の恐怖 5 2022/06/27 11:41
- 妊娠 初マタです。 5/26に妊娠検査薬で陽性になりその日の午後に産婦人科に行き尿検査をし陽性の反応が出ま 1 2023/06/08 11:51
- 教育・文化 麻生太郎「義務教育は幼稚園と小学校で十分」に賛否「みぞゆう」蒸し返しで「説得力まるでない 4 2022/11/07 20:51
- その他(資産運用・投資) 金持ちっていますよね。世界の富裕層1%が、世界の個人資産4割保有だとか。富裕層上位8人が下位50%と 7 2022/10/13 21:16
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAを何回も作り直して、容量が...
-
クリティカルエラー Expressio...
-
相互に参照する構造体について
-
Fortranについて教えてください
-
GDL(GCC DEVELOPER LITE)の...
-
PRO*C コンパイルエラー
-
DllEntryPointが呼び出されてい...
-
1 つ以上の複数回定義されてい...
-
” OS ビルド ” の意味が分か...
-
ソースコードの隠蔽
-
VB5の逆コンパイルについて
-
<math.h>があるのにsqrtが・...
-
外部シンボル "_main"は未解決です
-
C++プログラムにおけるexeファ...
-
DirectX9SDKが入ってるPCでDi...
-
ExcelVBAで『ByRef 引数の型が...
-
ヘッダファイルに関数本体を書...
-
共有ライブラリの関数はヘッダ...
-
定数式とはどういう意味でしょ...
-
C++コンパイル時に『 C1083: in...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAを何回も作り直して、容量が...
-
<math.h>があるのにsqrtが・...
-
” OS ビルド ” の意味が分か...
-
1 つ以上の複数回定義されてい...
-
「fatal error C1189」を回避す...
-
ILSpyで、デコンパイルできない。
-
Makefile作成時の拡張子.oとは?
-
エクセルVBAではRound...
-
C言語でヘッダファイルにグロー...
-
外部シンボル "_main"は未解決です
-
セミコロンについて
-
マクロ コンパイルがグレーバック
-
戻り値について
-
C言語でmからnまでの合計を求め...
-
C++コンパイル時に『 C1083: in...
-
コンパイルエラー:ユーザ定義...
-
クリティカルエラー Expressio...
-
PRO*C コンパイルエラー
-
【VC++6.0(MFC)】警告「LINK : ...
-
[c++] <pthread.h>がinclude で...
おすすめ情報