【高速】Geany【エディタ】
Geany http://www.geany.org/ Geany is a text editor using the GTK2 toolkit with basic features of an integrated development environment. It was developed to provide a small and fast IDE, which has only a few dependencies from other packages. It supports many filetypes and has some nice features. For more details see About. >>17 文字コードの判断弱いね 開ける種類は多いが >>54 CP932への対応って難しいのかな shift_jisに毛が生えたようなものでしょ 誰か作者タンに要望だしてくださいよ geditもleafpadでも対応しているくらいだし キーの設定自由度が少ないなあ 軽量IDEとしては良いかもしれない GTKのくせにgtk-key-theme-nameを無視するのが悩ましい >>72 > >>54 > CP932への対応って難しいのかな > shift_jisに毛が生えたようなものでしょ 3ヶ月もあとだけど、 ソースを確認すると、CP932が定義されていないからだけの模様 エンコード関連は、gtkのライブラリを使用していて、 src/encoding.[hc]中に、追加すれば動作します。 # SJISのテキストで確認したから、CP932が有効になっているか # 分からないけど 修正範囲はこんな感じ(0.17で確認) ● encoding.h GEANY_ENCODING_SHIFT_JIS, GEANY_ENCODING_CP932, /* <- add */ ● encoding.c fill(9, EASTASIAN, GEANY_ENCODING_SHIFT_JIS, "SHIFT_JIS", _("Japanese")); fill(10, EASTASIAN, GEANY_ENCODING_CP932, "CP932", _("Japanese")); /* <- add */ fill(11, EASTASIAN, GEANY_ENCODING_EUC_KR, "EUC-KR", _("Korean")); /* <- fix */ fill(12, EASTASIAN, GEANY_ENCODING_ISO_2022_KR, "ISO-2022-KR", _("Korean")); /* <- fix */ fill(13, EASTASIAN, GEANY_ENCODING_JOHAB, "JOHAB", _("Korean")); /* <- fix */ fill(14, EASTASIAN, GEANY_ENCODING_UHC, "UHC", _("Korean")); /* <- fix */ SourceForgeのリポジトリにも入っていないみたい。 >>81 おお、thx 追加してみます 嬉しいっす、ありがとうありがとう >>83 さん 日本の事情を*英語で*説明できたら、取り入れてもらえそうなきがするなぁ・・・ >>82 さん うまく動いたら報告してくれるとうれしいなぁ。。。。 日本語の自動判別もできたら、ベストなんだけどね。 ちらっと使っただけだけど 書類のフォントと IM のフォントが連動しないとか IM 上での編集でキャレットが消えるとか ちょっと IM との相性が辛い感じだね 正規表現検索・置換できるGUIエディタってなかなかないね。 間に合わないからperlでone line書く方が速い。 >>86 ちょっとしたエディターであれば、普通はあるのでは? Winでは、SakuraEditor使ってるけど、正規表現検索・置換はOKだよ。 もちろん、Geanyは正規表現で検索・置換できるし、 GVimって手もある(って邪道か・・・) >>85 これは、 Win版の話ですか? >>88 geany、\w とかは一応正規表現は使えるっぽいのだけど、 \n とかを見てくれてないみたい。 gedit は \n\n はいけるけど \n\n+ とやるとダメ。 vim もなんかダメ。+ はPOSIX拡張正規表現らしいけど、 だからだろうかな。 要は↓みたいなことをしたかっただけなんだけど。。 cat b.txt | perl -e '$bfr=""; while(<>){$bfr .= $_;} $bfr =~ s@\n\n+@\n@gm; print $bfr' >>89 Vimで調べてみたんだけど \n\n\+ だといけるような気がする。 正規表現なんて殆ど使った事無いから 間違ってたらすまん。 >>89 regcomp(3)を内部で使用しているね。 ちなみに、\nはきかなかった。 行末の$は効くみたいだが、$単体だと使えないし、複数改行のチェックはできなさそう・・・・ >>90 サンクスです。 1:$s/\n\n\+/^M/g で無事できました。 >>91 geanyのソースをちらっとみましたが、 src/search.cをみると検索にScintillaを使用していて、 正規表現検索時にはSCFIND_REGEXPとSCFIND_POSIXを 指定してるようなのですが、Scintillaの正規表現だと $はいけても\nは使えないっぽいですねえ。 >>92 > src/search.cをみると検索にScintillaを使用していて、 ごめんなさい。しっかりと見ていなかった。 確かに検索は、Scintillaを使っているようですね。 \nはサポートされていないっぽい。 http://wikiwiki.jp/wakura/?Scintilla%2FSearching and Replacing どっちもエディタかどうかは疑わしいけどQt Creatorとgeanyが同じ土俵。 まだ入れたばっかで何とも言えないが個人的にはQt Creatorの方が軽いんじゃないかと思った。 >>94 それは、ライブラリを読み込む時間が変わってくるので、 GTK(Gnome環境)かQT(KDE環境)かという争いになるでしょ。 Gnome環境なら geany がKDE環境ならQT Creater が上だと思われる。 >>34 メモ用紙 → Tomboy Peggy → Geany 違うかな? 早くて細かくていいねこれ こっちをgnome標準にしてほしいわ 完成度が低い物は概ね早くて軽い Anjuta並に機能が増えて軽ければGNOME標準に 採用される可能性はあるが。 Geanyの端末で作業しながら編集してるとクラッシュする事が結構ある。 テキストエディタがクラッシュするとハンパ無く涙目 というかgeditの出来が悪い これに変えるならあり これに比べりゃgeditのほうが出来いいし。 geditに装備されてる機能で出来が悪いと言えば 文字コードの自動判別くらい。 欲しい機能がどっちに多いかで比べるのは問題外 >>101 んな脊髄反射レスがくるとは思わなかったw まあ、Gnome標準はいいすぎだったが、 個人的に、geditよりgeanyという選択をしている これでいいかな どこがいいかと言うと この辺りかな まあ、必要な機能は人によって異なるわな >>22 > geditよりGeanyを選んだ理由 > 軽い > コードの折り畳みが出来る > プロジェクト管理が出来る > 改行コードの表示・変更が出来る > 矩形編集が出来る 等 選択範囲内の全置換ができないgeditの常用はキツい。 geditの位置づけはWindowsのメモ帳より高機能なメモ帳でいいだろ コーディングに特化したエディタと比較するのもどうかと。 GeanyとならAnjutaと比較するほうが理に叶ってる気がする。 >>103 それもあるね 個人的には、「改行コード表示・変更が出来る」 というこれが大きい これぐらいはないと俺的には常用できないかな 改行コードで問題起きることって多いし Windowsの人にテキスト渡しても、改行がおかしいですとか サーバーに転送して問題が起きたりとか メモ帳以前の問題 まあ、ここらは、コマンド使ったり、emacs,vi使えばいい話だけど 常に表示されるというのは安心 欲しい機能というより、 geditは必要最低限の機能が揃ってない感じかな >Windowsの人にテキスト渡しても、改行がおかしいですとか >サーバーに転送して問題が起きたりとか >メモ帳以前の問題 釣りか >>106 そう思うだろ? ライトユーザーは引っ掛かっているんだぜw https://forums.ubuntulinux.jp/viewtopic.php?pid=29268 http://his.luky.org/ML/vine-users.7/msg00593.html geditの改行コードはLFのみ Windowsのメモ帳はCRLFのみ だからな あと、サーバーにプログラムを転送しても 改行コードでエラー出ますとか言う人もいたなあw まあ、対ライトユーザーだけでなく、 エディタ上で改行コードを操作出きるという利便性は大きいんだぜ 秀丸、サクラ等では当然の機能だしな エディタなら最低限必要な機能 >>107 いや、秀丸、サクラ、EmEditorは良く使ってたから知ってる。 だからgeditはメモ帳より高機能なメモ帳って書いてるだろ? いくらgeditでもメモ帳以前は無いだろうよ。 つぅかWindowsのエディタを引合に出す必要がどこにあるのか疑問 geditに何か恨みでもあるかのような食いつき様だし。 と、言いつつ普段はvim,gvimを使ってる俺 Geanyとか他のエディタは気分転換のためにちょっと浮気する程度で。 geditは端末コマンドライン入力ができないのが(たぶん)、不便かな。 出力はみえるけどね。俺が知らないだけ? unixアプリのソースなのに、毎回CRLFなのをメールでくれる人がいた。 Forteのコンパイルがダメで、閉鎖な場所だったから困ったよ。 今さわってるのはCRLFな、Win共用のソース。 >>109 VTはエミュレートしてないけど一行コマンドは入力できる *今更だがsageて無かったすまそん >>108 > geditに何か恨みでもあるかのような食いつき様だし。 逆だろw ここはgeanyスレ geanyスレでgenayを叩くだけの奴は荒らしに近い geany叩いてgeditマンセーしたいならgeditスレ行った方がいいぜ 批判的な意見でも論理的な議論が出きるなら歓迎 >>111 そか。調べてみるよ。それが不満でこっち使ってたのです。 叩くとか、マンセーとか……。 orz 単に何でgeditと比べてるのか意味不明でさ。 しかもWinなエディタまで引合にだしてくるから余計に。 geditはGNOMEに付属の標準的なテキストエディタだと 思えばいいのに、コーディングに特化したエディタや 高機能を目指してるエディタと比べるのか凄く疑問。 Geanyには期待してるが、Geanyを褒めるためにgeditを 貶す考えも俺的にはちとついていけない。 >>114 比較するという点ね GTKで軽量なエディタというと、 ここら辺しか比べる対象がないじゃん 正直、geditよりgeanyのほうが早いし leafpadはエディタではなく本当にメモ帳レベルだし windowsなエディタを出したのは、 殆どのエディタでは、改行コードの表示・変更が出来るという例 vi,emacs等でも標準で出来るわけだし geditを貶しているわけではないよ 残念に思っている 俺は前までgeditを使っていたし geditに改行コード変更・矩形編集とか出来たらいいのにな >>109 ツール(T)→コマンド実行で、Run command - geditという小さなウインドウが geditの裏側に出現するから、Command to runのところに実行したいコマンドを 入れてOKを押下する。すると、実行結果がテキストファイル編集領域に挿入される。 これで理解できる? >>116 ツールコマンド実行なんてのはオラのgeditにはないしそれでは矩形置換にはならないのでは? スクリプトがどうこういいだしたら「何ができる」はキリがない。 geditの結果物の改行なんてワンライナーで変換できるわけで 「ファイル」をwinユーザーに渡すんだったら全く問題にはならない。 geanyはgeditの代替になりうるけれどgeditはgeanyの代わりにはならない。 似たようなものだったらgeanyのが依存が少なくて良いと思うが geanyの端末は速度が遅い。glxgears回したら xtermよりもgnome-terminalよりも1%以上数値が落ちる。 コンパイルメッセージの表示してくれるから端末部分はいらないかな。 >>117 お前、矛盾しているぞ それから日本語もおかしい > geditの結果物の改行なんてワンライナーで変換できるわけで ワンライナーで変換出来るなんて言い出したらキリがない。 エディタの標準機能の話だろ。 人が増えたと思ったらUnix板の人たちか 最近は、geany紹介しているブログも増えているねぇ kateちゃんとQtCreatorくんが嫉妬の眼差しでこのスレを観察しています >>117 ツール => 外部ツール => 新規 #!/bin/sh #TODO: use "gconftool-2 -g /desktop/gnome/applications/terminal/exec" exec `zenity --entry --title="Run command - gedit" --text="Command to run"` 多分、これで出来るんじゃないだろうかね about ダイアログで geany とタイプすると何やら起こる >>125 ちょwww なにこれ どうやって知ったんだ?? 10回やってtwo figures*3=Points: 150 三つ揃わんね debian sid の geany が 0.14 → 0.17 になってた うれすぃ〜〜〜〜〜〜〜〜〜〜〜 最新版にバージョンうpしたら、HTML編集中に「実行」が出来なくなりました 今までは、「F5」の実行で、ブラウザが立ち上がり確認出来たのですが 最新版でもHTMLをブラウザで確認するには、どのように設定すれば良いのでしょうか filetypes.htmlのrun_cmd等を触りましたが、、、変わらず どなたか教えて下さい >>74 たしかに、長い行があると、×××ってなる。バージョン0.17で確認。 これ、いいんだけどキーバインドの設定できないのが痛すぎる Emacsは捨てていいんだけど、簡単なEmacsキーバインドはほしいなぁ ノートやサブノートじゃいちいちカーソルキーなんてつかわないよぅ せめてカーソル移動と削除、ヤンクぐらいは用意してほしい emacsやviの独特なキーバインドを嫌う人たちが使うものだから そういった需要は少ないんじゃね おれ、普段Emacsは使わない、というかどっちかというと嫌いなんだけどさw ただ、あのキーバインドだけは便利だと思ったんだがなぁ 手を動かさずしてカーソル移動と簡単な編集はEmacsって括りじゃなくて 普通に便利な操作方法だとおもうんだよね あんま偏執的にならず、便利なものだけとりこんでほしいなぁ ま、スレ汚しスマソ 編集->設定->[キーバインド]でできないの。 EmacsのCtrl-.,.とかはできないのかな。 Emacsのキーバインドは標準だからねえ。シェルだってEmacsのキーバインドだし、 OSXもEmacsのキーバインドが標準だし・・・ 標準じゃないのってWindowsくらいじゃないか? それは標準とは言わない そもそも、最近の人気ディストリでも最初からEmacsは入っていないし 大体、Emacsなんてのは2,30年前の技術 今の時代に合っていない操作方法だし、 無理があるし、ctrlの位置を変えても、 小指は痛めるし、最近の人にはお勧めしない 変な癖を付けてもらっても困るからね Windows環境での仕事もあるので --enable-the-force enable if you are Luke Skywalker and the force is with you 遅ればせながら。 >>134 >>81 をやってみた。表示はできるがそのままでは自動認識まではうまくいかない。 vteでもっと増やせるだろうに組み込まない理由は何だろうな >>125 俺はこういう遊びはgameでやってほしい・・・。 part of geany とか言われても困ります。gb.c関連を削除してビルドしますた。 イースターエッグはプロプライエタリでやるから意味があるのかも 久々に更新したら、設定ファイルの位置が変わっていた 自動で変更してくれたけど .geany → .config/geany .config以下にするのは、何か意味があるのだろうか 今後はこちらが標準なのだろうか >>148 乙 表示出来るという事は、そのままCP932がいけそうですな 誰か英語出来る人は、MLか何かで作者にCP932の件をリクエストして欲しいっす 俺がやってもいいけど、英語でコミュニケーション取れるレベルじゃないので・・ 自動認識は、他の文字コードでもダメだからねえ 日本語の自動認識というのは難しいのだろうね HTMLならメタタグで指定したコードで認識してくれるけどねえ <meta http-equiv="content-type" content="text/html; charset=shift_jis" /> 他のスレで紹介されて短時間だが使ってみた。とてもいい。 >>150 それ、LSB(LinuxStandardBase)かfreedesktopの仕様ちゃう? GNOMEもKDEも設定ファイルは、.config配下に置こうってなってんだと思うよ アプリの設定ファイルは、それに従うとそっちにいく 今までは、アプリがそれぞれ、ドットつけて一杯デレクトリ作ってたから リポジトリのgeanyは、CP932対応になりました。 thx >>81 >>151 x-euc-jpとかx-shift-jisとかshifs-jisだったりEUC_JPだったり >>155 が連絡してくださったのか? 英語の神様サンクス!!! CP932の件がChangeLogに載ってるね まじ嬉しいわ 81氏、試した人、報告人、皆乙です! VirtualBox ホスト:Vista ゲスト:Ubuntu9.04でGeany使ってるんだけど VBのドライバをいれた状態でホストでコピー(コピペのあれ)するとゲスト側にも貼り付けできるんだが なぜかGeanyには貼り付けることができない GEditやkateには問題なくできる ホストVistaでコピー → ゲストKateに貼り付け → Kateに貼ったのを選択してコピー → Geanyに貼り付け なら普通にできる 逆のGeany → Vistaにコピー貼り付けさせるのはできます 特殊な件だけど、なぜだと思います? >>74 >>139 1行に100文字以上の全角文字が入ると××となるねぇ 他のGTKアプリでなったことないけど 日本語特有の問題かね せめてプログラマなら日本語とか言わないで マルチバイトと言って欲しかった 便利だけど、まだまだ細かい不具合があるってことかな。 linuxデスクトップユーザーの特徴 @インストールしただけで選民思想 Aやっていることはwindowsと同じ。しかもめんどくさくなっただけ。 Bコマンド打ち込んでプロだと勘違い C黙ってwindowsでも使ってろと間口を狭める D素人がだのなんだのとwindowユーザーを馬鹿にする Eカーネルいじればいいだろと無茶を要求 Flinux開発者とのずれを認識できていない Gwineを使うくせにlinuxを再現しようとする動きがあるとたたく 冫─' ~  ̄´^-、 / 丶 / ノ、 / /ヽ丿彡彡彡彡彡ヽヽ | 丿 ミ | 彡 ____ ____ ミ/ ゝ_//| |⌒| |ヽゞ |tゝ \__/_ \__/ | | __________ ヽノ /\_/\ |ノ / ゝ /ヽ───‐ヽ / / linuxはめんどくさくて難しい分だけ、 /|ヽ ヽ──' / < 自称プロが悦に浸るためのツールとして最高なんじゃないだろうかwww / | \  ̄ / \ / ヽ ‐-  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 新規作成でPerlのソースの雛形が出てこなかったので使えないと思いましたが 普通に作成して拡張子をplで保存したらちゃんと実行までできました お邪魔しました read.cgi ver 07.5.1 2024/04/28 Walang Kapalit ★ | Donguri System Team 5ちゃんねる