EmEditor(Windows用のエディター)のファンです。最近、訳あってLinuxを使い始めました。また、訳あってエディターはviです。GNOMEというデスクトップ環境が、非常にカワイくて、気に入ってしまい、今後、徐々にLinuxにシフトしていこうと思うのですが、いいエディターはないでしょうか?Windows用のエディターに慣れてしまった私には、emacsもviも、ちょっと難しいです。それとも、Linuxなら、やはりemacsかvimに落ち着いたほうがいいのでしょうか?これらを使用する利点はなんでしょうか?
No.3ベストアンサー
- 回答日時:
No.1 の方のお答えにもありますように、Linux にも GNOME テキストエディターがありますが、しかしこれは EmEditor をお使いになるような方にとっては、機能的にご不満かもしれません。
深く使う方は、Linux の場合だとやはり Emacs や Vim を使うのが一般的ということになりそうです。逆に言うと、それ以外のメジャーな選択肢はあまり思い浮かばないのです……(^^A。メジャーと言えば、「nano」というエディターがあるのですが、これは比較的メジャーかもしれません。CentOS では未確認ですが、デフォルトでインストールされていることも多いと思います。
CUI ベースですから、Windows のような使いやすさがあるとは言えませんが、^G(Ctrl + G)でコマンドを一覧できるようですし、Vim のモード切り替えがうざったいという方、Emacs も Vim もコマンドが多すぎて必要なコマンドをすぐに探し出せないと考えている方には、いいかもしれません。
参考URL:http://www.gentoo.org/doc/ja/nano-basics-guide.xml
ありがとうございます。できれば、GUIベースのものと考えております。
他の質問ページに、Kateというやつが紹介されていました。
http://www.kate-editor.org/
暇を見つけて、試してみようと思います。
No.6
- 回答日時:
Perl や PHP といったプログラミング専用でお使いになるのでしたら、Geany をお試しいただくのもいいかもしれません。
Geany は純然たるテキストエディタではなく、軽量 IDE といったところなのですが、起動も軽いのでエディタ感覚で使えるのではないか、と思います。それほどメジャーなものというわけではないと思いますが。
参考URL:http://geany.uvena.de/
この回答への補足
ご回答いただいた皆様へ。
皆様、アドバイスありがとうございました。
締め切るにあたって、みなさま良回答としたいところですが、もちろんルール上できないので、「どれにしようかな」、で選ばせていただきます。
この度は、アドバイスありがとうございました。
No.5
- 回答日時:
emacsでいいと思いますよ。
メニューもあるし、カーソルキーも、マウスも使えるはず。
もちろん、カスタマイズするならlispの知識は必要ですが、“EmEditorで自分用のマクロをゴリゴリ書いておりそれらが無いと仕事にならん”という人でもない限り、標準の機能だけで十分だと思います。
>キーの割り当てはやりたくありません
これは先々つらいかもですね。viを使うのにThinkPadのESCはあまりにも遠い(ctrl-[ という手もありますが)。私はWindowsでvimもemacs(Meadow)も使いますが、半角/全角をESCに、英数をctrlにアサインしてます。
ただ、アサイン変更無しで使っている人も多数いらっしゃると思いますよ。emacsを使うとしても、カーソル移動やスクロールをトラックポイントでやるなら、ctrlキーの出番は比較的少なそうですし。
ご回答ありがとうございます。
EmEditorで、自分用のマクロは、何個か使っています。あ、でも、よく考えたら、それらはHTMLを書くとき用のものでした。PerlやPHPでは、マクロを使ってません。
> 半角/全角をESCに、英数をctrlにアサインしてます。
半角/全角は残しておきたいです。英数は使用頻度が少ないので、問題ないかもしれません。場所的に、英数は、ESCよりCtrlにアサインしたいので、やっぱり、emacsで、決まりになるかもしれませんね。
皆さん、こんな漠然とした質問に、普通なら「使ってみればいいじゃん?」というところを、いろいろアドバイスを下さってありがとうございます。
No.4
- 回答日時:
Linuxを使っていく上ではviは必須だとおもいます。
組み込みlinuxなどではvimはあるけどemacsはサポートされていなかったりするのでvimには慣れておく必要はあるでしょう。CUIの環境で作業することは結構あると思います。
僕もemacsはコマンド操作で挫折してしまったくちです。
とはいえ僕はいまだにWindowsの"peggy"から離れられなくて基本スタイルはWindowsでコーディングしてftpやファイル共有でlinuxにコピーしてsshでログインしてコマンドラインでコンパイルしてエラーやデバッグ時はvimで修正して最後にWindowsに戻すなんて手間な方法をとっています。それなのに"peggy"のショートカットにvim風な入力コマンドを登録してvi風に使ってたりします。
vimのいいところは基本キー操作で色々な作業が完結しているところじゃないでしょうか。"h","j","k","l"でカーソル移動して"Ctrl+f/b"でページ移動できます。わざわざスクロールキーに指を移動しないでいいのが私は気に入ってます。
この回答への補足
ご回答ありがとうございます。
vi暦3週間程なので、いまだに、上下の移動で、jとkを間違っております・・・。
ところで、vi使いの方は、みな、"h","j","k","l"でカーソル移動ができていいとおっしゃいます。こんなことを言うと、元も子もないのですが、私は、ThinkPadを使っております。
ご存知だと思いますが、ThinkPadのキーボードの真ん中にある赤いポッチは、いわば"h","j","k","l"の全能版のようなもので、"hhhhh"や"12j"とやる代わりに、この赤いポッチをキュっとやれば、すぐに移動できてしまいます。(すいません、GUIベースのエディタを前提で話しています。)
"Ctrl+f/b"も便利ですが、これもThinkPadの場合、真ん中クリックを押しながら、赤いポッチをキュで、ギュギュっとスクロールしてくれます。
つまり、ThinkPadなら、常に両手をキーボードの上に置いておけるのです。(マウスはつないでないし、タッチパッドも切っています。)
viの"h","j","k","l"も非常に魅力的ですが、手の小さい私にとって、Escキーがあまりにも遠いです。(キーの割り当てはやりたくありません)
かと言って、emacsには、emacs小指という問題があるらしく、ちょっと尻込みしてしまいます・・・。
No.2
- 回答日時:
プログラムをメインに書くなら自分で使いやすいエディターを探して使いやすい環境を作るのがベストです。
最近のエディターはカスタマイズ機能も充実しているので Windowsに似た環境は比較的簡単に作れると思いますが・・・。 Windowsでコードを書いて、FTPなどで転送するという手段もあるし・・・emacs, vi はUNIXから始めた人にとっては普通のエディターですが、Windows環境から来た人には確かに慣れるのは大変だと思います。 なお、viはSEなどを考えるなら是非 覚えないといけないですが・・・プログラマー! という立場なら必要ないです。 SEが vi を覚えないといけない理由は、障害発生時に vi しか使えない状態が多いからです(笑)
emacs は、別な環境で慣れたら もう覚える必要はないです! ですが emacs から始めた人は emacs からなかなか離れないほど快適な環境ですよ。 それに殆どのエディターは何らかの影響を emacs から受けているので そういう意味で emacs を勉強する人はいるかも? でもマクロで挫折する人が大半だと思います(笑)
この回答への補足
ご回答ありがとうございます。
viに関しては、意見がわかれますね。開発がメインなら、viなんか必要ないという方もいれば、是非vimを覚えてくれという方もいます。
viは立ち上げて、修正できて、終了できれば、問題ないですかね?
> でもマクロで挫折する人が大半だと思います(笑)
それは、Lispを覚えないといけないということでしょうか?
さすがに、それはゴメンです。
No.1
- 回答日時:
> GNOMEというデスクトップ環境が、非常にカワイくて、気に入ってしまい、今後、徐々にLinuxにシフトしていこうと思うのですが、いいエディターはないでしょうか?
ディストリビューションが不明ですが、「GNOME テキストエディタ」がありませんか?
> やはりemacsかvimに落ち着いたほうがいいのでしょうか?これらを使用する利点はなんでしょうか?
たいてい、どのディストリビューションにも入っている。
とか…。
そんなワケでvim使っています。
CUIならば、ネットワーク経由ででも使えますし。
失礼しました。CentOSです。
作成するのは主に、PHP、HTML、CSS、JavaScriptや普通の文章です。
GNOME テキストエディタためしてみます。
↑grep置換は可能でしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(パソコン・スマホ・電化製品) LINUXPCに詳しい人に気楽に答えてほしい質問です。 2 2022/10/25 08:07
- UNIX・Linux UNIX manページとか見る頻度高いの? 特にCLIばかり使っている人のなかで というかCLIとか 3 2023/05/22 17:06
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- UNIX・Linux Linuxサーバーのパーティション・ディレクトリの推奨見積もりについて 3 2023/01/17 00:46
- その他(OS) Windowsの古いゲーム(32bit OSの時代のもの)を、 現行のWin11機でプレイしたい。 4 2023/08/01 08:22
- UNIX・Linux ChromebookでPythonを使いたい! けれどLinuxが入らない… 4 2022/05/05 08:49
- Excel(エクセル) マクロで謎の現象が起きていて困ってます。 エクセルで作ったボタンを押すとマクロが動いて処理をしてくれ 3 2023/06/22 17:28
- Windows 7 「このwindows 7 は正規品ではありません」正規品ではないということですか? 3 2022/06/25 11:41
- モニター・ディスプレイ DisplayPort 入力のMSTハブ(Linux対応)を探しています。 Linux を2画面で作 1 2022/11/07 21:10
- UNIX・Linux DisplayPort 入力のMSTハブ(Linux対応)を探しています。 Linux を2画面で作 1 2022/11/07 20:48
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
空きIPアドレスを探す方法
-
IPアドレスだとPingが通るのに...
-
コマンドプロンプトから別マシ...
-
端末(ターミナル)から端末を...
-
ネームサーバからの応答なし。...
-
AIXのrshにて、コマンドが実行...
-
MACのローカルでのCGI起動方法...
-
CentOSのrebootがきかない
-
bashのコピー&ペーストの方法を...
-
VNCで接続したいが、xterm等Can...
-
-bash: ftp: コマンドが見つか...
-
Ubuntuでpingが通らない
-
DOS/VでRS232Cの設定
-
デュアルモニターでスクリーン...
-
リモートコンピュータの時刻を...
-
ネットワークのパラメータをコ...
-
mailコマンドでfrom(差出人)を...
-
「Ctrl + C」が使用できない
-
WindowsとLinuxでCD-ROMの共有
-
makeコマンド
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
空きIPアドレスを探す方法
-
IPアドレスだとPingが通るのに...
-
コマンドプロンプトから別マシ...
-
-bash: ftp: コマンドが見つか...
-
expectを使用しない自動PW入力方法
-
「Ctrl + C」が使用できない
-
端末(ターミナル)から端末を...
-
コマンドプロンプトからリモー...
-
Linuxのswap領域の表示について
-
CentOSのrebootがきかない
-
他のログイン中のttyをリモート...
-
Ubuntuの端末が起動できません
-
TERATERMを使ってのSSH接続がで...
-
CentOS7 が起動できない
-
cshにてファイル名補完の設定の...
-
Linuxでグラフィックメモリを知...
-
no valid signature found
-
bashのコピー&ペーストの方法を...
-
デュアルモニターでスクリーン...
-
ハードディスクからMS-DO...
おすすめ情報