7

Macターミナルを使用してGoDaddyホスティングアカウントにSSH接続しています。

ターミナルでどのテキストエディタを使用できるのか疑問に思いました。私はVIMやemacsにまったく慣れていないので、使いにくいです。

私はLinuxでgeditを使用していて、とても気に入っています。GoDaddyサーバーにgeditをインストールできるかどうか疑問に思います。

何かアドバイスをいただければ幸いです。SSHとターミナルの操作は非常に初めてです。

4

1 に答える 1

11

フルスクリーンのテキスト エディタはたくさんありますが、Mac でローカルにファイルを編集したい場合や、リモート サーバーに ssh 接続している間に何も考えずにファイルを編集したい場合は、どこにでもあるエディタの 1 つを学ぶ必要があります。

実際、理想的には、3 つすべての基本 (少なくとも安全に抜け出す方法) を学習する必要があります。なぜなら、ある時点で、誤って VISUAL の設定を解除したり間違った設定で visudo を実行したりして、間違ったエディターを使用していることに気付くからです。

  • nano (および pico ファミリーのその親戚) は、TextEdit/TeachText/メモ帳のバックグラウンドを持っている場合、はるかに簡単に習得できます。しかし、これはどこにでもあるものではなく、キーストロークと画面領域の両方で最も効率的ではありません。本物の Unix マニアは、「vi か emacs」と尋ねて「nano」と答えると、あなたを笑うでしょう。

  • vi (およびその親戚 — 実際、通常は vi ではなく vim を使用しています) は最も普及しており、すばやく簡単な編集を行うには群を抜いて効率的です。また、お気に入りの iPad ssh クライアント (^X を押すのが面倒な場合) などの奇妙な端末からもはるかに使いやすくなっています。そして最終的に、ほとんどの vi キー シーケンスは ed で動作し、場合によっては sed で動作することもあります。ただし、GUI のバックグラウンドを持っている場合、これを習得するのは非常に困難です。特別なモードに入らない限り、テキスト エディターでテキストを入力したり編集したりできないという考えは奇妙です。

  • emacs (および jove や ue などの類似の単純化されたクローン) は、複雑な操作を実行するのに最も効率的です。また、奇妙なキーストローク (カーソル移動の ^AF など) が、ターミナル コマンド ライン、libreadline、ネイティブ Mac GUI テキスト コントロール、および Firefox テキスト コントロールと同じであることも素晴らしいことです。また、本当に emacs を学べば、Aquamacs を GUI で使い始めることができ、面倒なテキスト編集などをすべて自動化するようにプログラミングすることができます。唯一の問題は、実際に emacs を学ぶには何年もかかるということです。

于 2012-06-13T18:32:23.343 に答える