• ベストアンサー

emacsの設定ファイルの追加について(オリジナルモードを追加するには?)

今話題のCUDAでプログラミングしていますが、エディタにemacsを使っています。cc-modeとかのようにcuda-modeというのがないので、自分で新たにcuda-modeを自作して作ろうと考えているのですが、cc-modeの定義ファイルの場所はどこになるのでしょうか?あるいは、どこを変更すればよいのでしょうか? 詳しい知識をお持ちの方がいればよろしくお願いします。

  • g47040
  • お礼率55% (125/226)

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

>cc-modeの定義ファイルの場所はどこになるのでしょうか? 基本的にはlispフォルダ内のprogmodes内に存在するようです。デフォルトのモードは全部ここに入ってるようですね。 >cuda-modeというのがない ググってみたらありますね(笑)。多分これでしょう。 cuda-mode(@Emacs Wiki): http://www.emacswiki.org/emacs/CudaMode これじゃないですか? 大体、Emacsの場合、「××言語用のモードが欲しい」となった場合、ある程度有名な言語だったら「誰かが既に作っています」(笑)。だから、自作考える前にEmacs Wiki辺りを検索するのが先ですね。 現状では、「よっぽどの事が無い限り」自作しなきゃならないハメにはまずなりません。 上記のリンクからコードをテキストフォルダにでもコピペしてcuda-mode.elと名づけて、これはsite-lispフォルダ内に放り込んでください。 サーっと見る限り、特に.emacs編集しなくても良いみたいに思います(多分)。

g47040
質問者

お礼

うおおお! これぞ正にほしかった回答。 感謝感謝です。

その他の回答 (1)

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.2

標準でも cc-mode はないんじゃないかなぁ. c-mode のことであれば, これは M-x describe-function の結果からわかります.

g47040
質問者

お礼

ありがとうございました!

関連するQ&A

  • Emacsのshellモードでのdoskeyマクロ

    こんにちは。 OSは現在、64bit版のWindows7を使っています。 Emacsは、Gnu Emacs for Windows 23.4 を使っています。 このEmacsにおいて、「M-x shell」で shell mode に入ったあと、 doskeyマクロを定義したバッチファイルを実行し、 そのdoskeyマクロを使おうとしたのですが、できませんでした。 具体的には、 doskey cdh=pushd %Userprofile% といったマクロを定義してあるバッチファイルを、shell modeにおいて、 実行した後に、 cdhと入力しても、 「'cdh' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。」 というメッセージが流れるだけでした。 cdh以外のマクロも、同じように使えませんでした。 でも、そのバッチファイルで定義した環境変数は、shell modeでも使えました。 doskey /m というコマンドを実行すると、 doskey cdh=pushd %Userprofile% といった行が見つかりましたので、なぜ使えないのかが分かりません。 何か御存じの方がいらっしゃれば

  • emacs設定ファイルについて(文字サイズ変更)

    今、Redhat9.0を使用していますが、エディタであるEmacsのフォント文字サイズやインテンドサイズなどを変更したいのですが、どのファイルでどのように変更したら言いのでしょうか? よろしくお願い致します。

  • emacsの生産性について

    emacsは生産性がいいとよく聞くのですが、そのためにはどういう使い方をすればいいのでしょう?? 詳しい作業手順について、主に生産性を高めるという点に絞って教えて下さい。もしくは、そのようなドキュメントがあったら教えて下さい。 なお、私はMACのCarbon emacsを使っています。チュートリアルは一通り終わって、ちょろちょろと触っては居るのですが、生産性において他のエディタとの違いがあまりわかりません。結局ファイルをドラッグして開いて、入力カーソルの移動もマウスで行って、コンパイル~テスト等はシェルで・・・と言う感じで、Windowsで言えばメモ帳や秀丸エディタを使ってるのと変わらない感じです。 (※厳密にはCの話題じゃないですが、C言語を使う方にemacsを効果的に使う方が多いと思い、ここに載せました。場違いでしたらすみません。)

  • OpenCLファイルをemacs上で色つけするには

    最近話題になっているGPGPUにて、新しい言語としてOpenCLというものが登場しています。 OpenCL:http://ja.wikipedia.org/wiki/OpenCL また、開発環境にlinuxを使用しており、エディタはemacsを愛用しています。 OpenCLのソースコードををemacsで編集するときに色がつくと大変便利なので、その設定ファイルのありかを探しています。 もし、ご存じの方がいらっしゃったら教えて下さい。ちなみに、EmacsWikiはざっと調べてみましたが、見当たらなかったように思います。 よろしくお願いします。

  • Emacsが出てこない!?

    大学の方で、プログラミングの授業をしていて、自分のPCでも練習ができるようにと、UNIXの疑似環境を作ったのですが、友達のがうまく作動しなくて困っています。あたし自身まだ直接その画面を見ていないので回答者の方々には迷惑をおかけするかもしれませんが・・・。 cygwin(端末エミュレーター)の中で emacs ファイル名.c とうっても、command not foundと出てきてMedow(Emacs)にいけないそうです。 Medow(Emacs)はインストールされていて単体では起動できるのですが・・・。 インストールの手順の中で何か不備があってきちんと入っていないのではとも考えたのですが、一緒にやっていた私はちゃんと作動するし、その友達もファイルにきちんと入っていたので、これはなさそうなのですが・・・。 こんな情報だけじゃ答えれないかも知れませんが、もし思い当たるような原因がありましたら、なるべく詳しく教えてください!(なにせまだ始めたばかりでよくわからないので・・・)

  • Emacsでの開発における文字列検索

    UbuntuでEmacsを使ってC言語のプログラミングをしようとしてるのですが、 ソースコード内の変数等の文字列に対して、 その定義場所にジャンプしようとしたり、 特定のフォルダ内でその文字列を検索しようとする場合、 どんな方法がよく使われるですか?Emacsのgrepですか? 今まではWindowsでIDEを使ってたのでほとんど何も知りません。 よろしくお願いいたします。

  • Ubuntu 8.04へのEmacs22インストールに関して

    大学では電気・電子工学を専門に学んでいますが、授業でプログラミングを学んで興味を持ち、学校だけでなく自宅でも勉強したいと思い、プログラミングができる環境を整えたいと考えました。 まず学校と同じ環境でやろうと考え、自室のWindows VistaにVmware Playerを導入し、その中にUbuntu 8.04をインストールしました。 特に問題もなくUbuntuをインストールできたので、次はテキストエディタであるEmacs22を導入しようと日本語版セットアップ・ヘルパを開いたのですが、そこにEmacs22は見当たりませんでした。 Ubuntu 8.04からEmacs22は最初から使えるようになっていると聞いていたので疑問に思いました。 そこで"$ sudo apt-get install emacs22"でインストールしようとしたのですが、"E: パッケージ emacs22 が見つかりません"と表示されるだけでインストールはできませんでした。 ネットでいろいろと検索し"Synaptic パッケージ・マネージャー"でインストールするという方法に行き着いたので、Synapticを開いてみたのですがやはりEmacs22のパッケージはなく、現在途方に暮れています。 この問題を解決すればよいでしょうか? Ubuntu 8.04からUbuntu 8.10に変えてみる、もしくはもういっそのことあきらめて、学校のマシン環境でプログラミングを勉強するやるなどしたほうが良いのでしょうか? 回答をもらえればと思います。

  • Emacsを「既定のプログラム」として設定できない

    こんにちは。 OSは現在、32bit版のWindowsVista(SP2)を使っています。 拡張子をtxtやdatなどに設定しているテキストファイルを開くときに、 ファイルを右クリックして「プログラムから開く」を選択して現れるウィンドウで、 「参照」ボタンをクリックすると、エクスプローラが開き、ローカルコンピュータ上にあるプログラム(exe)を選択できます。 この時、選択したプログラム(例えばWordやExcelなど)が、「他のプログラム」の一覧に追加されるはずです。 ところが、現在僕が使用しているエディタの「Gnu Emacs for Windows 23.4」の実行ファイルである「emacs.exe」を選択しても、先程の「他のプログラム」の一覧に現れないのです。 (以前、Perlを既定のプログラムに設定しようとした時にも、同じ現象が起こりました。) もしかすると、コンピュータにインストールされていないソフトは、既定のプログラムとして使えないのかと思ったのですが、そうでもないようなのです。 一体どうすれば、「Gnu Emacs for Windows 23.4」の実行ファイルである「emacs.exe」を、テキストファイルを開くときの既定のプログラムとして、設定する事ができるのでしょうか? 何か御存じの方がいらっしゃれば、是非、情報を提供して頂きたく思います。 では、よろしくお願い致します。

  • emacsの色変更

    lopard(mac os x 10.5.5)に最初から導入されていたemacs(gnu emacs22.1.1)を使用しています。 プログラムのキーワードの色変更を行いたいのですが、変更方法が分かりません。 .emacs、.emacs.elなど探してみましたが見つけることが出来ませんでした。 ホームディレクトリに上記二つのファイルを作って(色変更の設定のみを記述して)試してみたりもしたんですが、適用されませんでした。 キーワードをカラーリングしてくれるのは嬉しいですが、デフォルトの色だと目に痛くて困っています^^; ご存知の方いましたらお願いします><

    • 締切済み
    • Mac
  • VMwarePlayerでemacsをインストールしたい

    こんにちは、そんなにパソコンに詳しくないですがよろしくお願いします。 学校でプログラミングを習っており、家でもプログラミングができるような環境を作りたくなりました。 学校はすべてLinux環境でプログラミングを行っています。 Cygwin(?)をインストールしましたがどうも使い方がわからずLinux環境を仮想で作ることができるVMwarePlayerを使うことにしました。 ネットで調べたらこの名前をよく目にしたのでVMwarePlayerにしたのですが別にこれにこだわってはいません。 取り合えずインストールまではこぎつけましたがインストール完了後すぐ。 「該当するVMwaer Toolsスクリプトが正常に実行されなかったため、 この仮想マシンをサスペンドする要求が失敗しました。 仮想マシンでカスタム サスペンド スクリプトが構成されている場合は、 スクリプトエラーがないか確認してください。 それ以外の場合は、サポートにご連絡してください。 回避策として、[VM] - [設定] - [オプション] - [パワー]に移動して、 電源抑制をゲストのサスペンドからサスペントに変更できます」 というエラーメッセージが出ました。でも無視してても使えるっぽかったので無視しました。 そしてemacsを使えるようにするためにemacsをインストールするため  apt-get install emacs21 emacs21-el emacs-goodies-el aspell-el  ispell と入力しましたが  パッケージリストを読み込んでいます... 完了  依存関係ツリーを作成しています  状態情報を読み取っています... 完了  E: パッケージ emacs21 が見つかりません という表示がでました 他にもいろいろな打ち方を試しましたが同じような出力結果でした いったい何が原因でどうすれば治るのでしょうか? むしろcoLinuxとかいうものにした方がいいのでしょうか? 環境はWindowsVista HomePremium すべての権限を持っているアカウントです。 スペックに問題はないと思います(自作ですが) インストールしたのは ・VMware-player-2.0.4-93057 ・BitComet_1.02_setup ・ubuntu-ja-8.04-vmware-i386.zip.torrent でダウンロード先は C:\Users\KIKI28\Downloads\上記の各フォルダ名 ubuntu-ja-8.04-vmware-i386のダウンロード先は C:\Downloads VMwarePlayerのインストール先は "C:\Program Files\VMware\VMware Player\vmplayer.exe" です。 何をお知らせしたらいいのかもわからないので思いつく限り載せてみました。 よろしければ教えて下さい! よろしくお願いします。

専門家に質問してみよう