私はコーディングやその他のものにemacsを使用しています。
私は今、ssh接続で非常に多くのファイル編集作業をしなければならないウェブサイトを持っています。 viやnanoを学ぶのは難しかったです。
基本的なテキスト編集に利用できるツールやさらに軽いemacsがあるかどうか知りたいです。
リモートマシンでemacsを実行できます。 Emacsは、わずかな問題があるテキスト端末で実行されます(主に、一部のキーの組み合わせが認識されない場合があります。たとえば、C-S文字がC文字として表示される場合があります。これは端末エミュレーターによるものです)。リモートマシンに頻繁に接続および切断し、emacsの比較的長い起動時間を回避したい場合は、画面の下で実行します(start _screen emacs
_;切断する前に_C-a d
_と入力します;再接続するときは_screen -rd
_)。
リモートマシンへのemacsのインストールが問題になる場合(たとえば、ディスク容量が非常に少ないコンピューター)、jed
、jmacs
などのemacsのようなキーバインドを備えた小さなエディターがいくつかあります。 (joe
の構成)、jove
、zile
。ただし、emacsのパワーのほとんどは数百のLISPパッケージに含まれているため、emacsのように感じることはあまりありません。
しかし、私がお勧めするオプションは、emacsをローカルで実行し続け、リモートファイルを編集する何らかの方法を使用することです。 Emacsには、sshを介してファイルを編集するためのネイティブメソッドがあります。ファイル名を_/mysite.example.com:/name/of/remote/file
_として入力します。これは、emacs 23マニュアルの「リモートファイル」、および古いバージョンのemacs用の別のTrampマニュアルに記載されています。
emacs -nw
はターミナルモードでemacsを実行します。または、.emacs
ファイルをハックすることもできます。-X
および-Y
オプションを確認してください。基本的にEmacs内にC-x C-f
と入力し、/ssh:[email protected]:
と入力します。 Emacsは通常、パスワードを要求し、リモートシェルをセットアップしようとします。これが成功した場合は、ファイル名を入力できます。したがって、完全なミニバッファは/ssh:[email protected]:/path/to/your/file
になります。 RET
を押して、ローカルで行うようにファイルを編集します。
(私はあなたがSSH接続を意味すると仮定しています)
Emacsは端末でテキストを編集するために利用できます。利用できない場合は、システム管理者がインストールするか、ダウンロードしてホームディレクトリにインストールすることができます。
私は [〜#〜] tramp [〜#〜] を使用して、現在実行中のEmacsを使用してファイルをリモートで編集し、すべてのローカル構成などを使用できます。
必要なのは(require 'tramp)
.emacsファイルで、次の形式のパスを使用します:
/username@Host:/path/to/file
..リモートホストでファイルを開く。
これにより、必要に応じてパスワードの入力を求められ、リモートホストへのssh接続が開いたままになるため、さらにファイルを開いたり、保存したりするなど、すべてが面倒なことなく機能します。完了とすべてがリモートシステムでも機能するため、タブを付けると通常どおりリストが表示されます。
(リモートマシンにemacsをインストールして実行するためのすべてのオプションをスキップします。これは、ターミナルで構成が正しく機能することを確認し、現在の.emacsなどで最新の状態に保つ必要があるためです。)
Zile サーバーにインストールされることがよくあります。これはZile Is LossyEmacsの略です。軽量のemacsクローン。私はよくそれを素早く使用しますSudo zile /etc/$file
ローカルまたはリモートホストでの編集タスク用。 tramp
モードよりもはるかに高速で軽量です。
MicroEmacs あなたの候補のように見えます。それまたはLinusが使用している化身:
git clone git://git.kernel.org/pub/scm/editors/uemacs/uemacs.git uemacs.git
cd uemacs.git
make
./em
かなりうまくコンパイルでき、ncurses、およそ120kのバイナリが必要です。