Linux用のWindowsスタイルのターミナルベースのテキストエディタ


15

時々、リモートのLinuxサーバーでテキストファイルを編集していることがあります。ほとんどの場合、私はこれを避けるために最善を尽くします。なぜなら、ファイルを編集するWindowsの方法に慣れているからです。

  • Shift +矢印でテキストを強調表示
  • カット/コピー/貼り付けの場合はCtrl-X、C、V
  • 強調表示されたテキストをインデント/デデントするためのタブ/シフトタブ
  • 等...

viとemacsが悪いと言っているのではなく、単にそれらに慣れていないだけです。現在、nanoは私が選んだエディターですが、カットアンドペーストのサポートは非​​常に限られており、スマートインデントはなく、いくつかの珍しいショートカットがあります。

だから私の質問は次のとおりです。Notepad++ / Notepad2 / eclipse / kate / geditのように感じるが、Linuxターミナルで実行できるエディターはありますか?
または、vi / emacs / nanoをこれらのアプリのように感じるように構成する方法はありますか?

そして、「viを本当に学ぶべきだ」という答えはありません。それを試してみたが、とらなかった。

更新:キーワードのブロックに悩まされていました。「Linuxコンソールテキストエディタ」のグーグル検索は、「Linuxターミナルテキストエディタ」よりもはるかに優れた結果をもたらします。


3
「viを学ぶ」ことを聞かないように頼んだことは知っていますが、その問題に1点追加したいと思います。(挿入モード、行/文字の削除、保存、終了)などのコマンドの最小セットを知っておく価値があります。私はあなたの状況を知りませんが、多くの異なるlinux / solarisサーバーのファイルを編集しなければならず、viは常にインストールされているエディターです。多くのマシンでは、他のエディターをインストールすることはオプションではありません。viを完全に捨てるのではなく、ツールボックスに保管してください。その他のツールは、それが簡単に仕事のための適切なツールを選択することができます
basszero

2
私は心から同意します。私はそのような答えが多くの賛成票を獲得し、質問に対する真の答えを見つけるのを本当に気が散ることに気づきました。コメントとして残してくれてありがとう。
itsadok

回答:


6

Sanosエディターをご覧ください。

http://www.jbox.dk/sanos/editor.htm

28kのバイナリのみが、他のすべてのエディターが試行することを実行できますが、失敗します。

OPが要求したとおりに実行します。

Shift +矢印でテキストを強調表示

カット/コピー/貼り付けの場合はCtrl-X、C、V

複数のファイルを同時に開いて、そこにコマンドを「パイプ」することもできます。たとえば、Ctrl-Pを押して、プロンプトで次を入力します。

あなたのファイルを猫

カーソルの位置にファイルを挿入します。このようにして、bashコマンドの全機能を自由に使用できます(grepを使用して、ファイルの特定の部分のみを挿入します)。


ただし、Linux上で動作するにはソースをコンパイルする必要があります。プログラムが実際に何であるかを人々に知らせるために、回答にプログラムの小さな説明を追加してください。
ドクトロライチャード

うわー、最後にちょうどうまくいくもの!
itsadok

xtermの代わりにlinuxコンソールで実行すると、さらに良くなります。
ernobe

私もサノを使っており、それに満足しています。端末プロトコルとしてxtermを使用していることと、altカーソルキーが有効になっていることを確認してください。有効にしないと、カーソルを移動できません。
-user1852503

4

最近、同じことを検索しました。いくつかあります(JumpingPAのリスト、および「joe」を参照)。ジョーまたはジェッドは、nano以上のことを行うナンセンスでシンプルなエディターに適しています。Diakonosは活発に開発中であり、自分とまったく同じようなユーザーを対象にしていますが、通常の依存関係(Ruby)よりも高いため、誰もがホストにインストールできるわけではありません。

セットアップに応じて機能する可能性のあるまったく異なるソリューションは、ファイルをリモートで編集できるWindowsテキストエディターを使用することです。たとえば、Notepad ++にはFTPプラグインがあり、いくつかのWindows IDEにはそのような機能があります。利点は、Webホストに何もインストールする必要がなく、完全なGUIで編集できることです。

お役に立てば幸いです。


あなたが提案した代替手段に情報を追加するために、最近、Windows上のドライブをリモートsshサーバーにマップできるdokan-dev.net/enを発見しました。
itsadok

DokanSSHFSを試してみました-残念ながら、最高のアルファ品質です。しかし、ディアコノスは揺れ動きます!
RomanSt

私はDokanSSHFSの幸せなユーザーです。「プロダクション対応」ではありませんが、非常に便利であり、テキスト編集に適しています。
n611x007

遠い過去のNotepad ++には、バグのあるFTPプラグインがあり、データ損失につながりました。それは修正されたと思いますが、悪い記憶が私を再び使用することを妨げました。
n611x007

3

私はちょうど述べたように、別の回答で、あなたは(テキストベースのユーザーインタフェース)テキストエディタは、TUIを探していることCUA(共通ユーザー・アクセス)の規則に準拠しています。詳細については、他の回答を参照してください。それから、(ほとんど)CUA TUIテキストエディターはSET's EditorなどのTurbo Vision(CUAに近いが、完全ではない)に基づいて構築されたものを含む、Linux / Unix TUIプログラムとしてまだ利用可能です



2

Webでのクイックスキャンが明らかにしました:diakonos、nano、jedはすべてオープンソースです


これらは有望に見えます。難しいのは、キーバインディングを機能させることだと思いますが、これは非常に壊れやすいようです。
itsadok

0

試しましたnanoか?ショートカットは少し異なりますが、viやemacsに似た「Windows」です。


1
ナノは私が今得た最高のものですが、私の質問で述べたように、それはまだ制限が多すぎます。
itsadok

0

NEditは、すべての主要なUnixおよびLinuxシステムで利用可能なX Window System用の多目的テキストエディターです。Windowsベースのテキストエディタのユーザーは、NEditが使い慣れた快適な環境であることに気付くはずです。


1
サーバーにlibx11をインストールしないようにします。それが私がコンソールベースのものを探している理由です。
itsadok

0

fte(として多くのディストリビューションでfte-terminal)はかなりCUAです。ssh上でもマウスカーソルの動きをサポートするための狂った小道具。


0

マイクロエディターをお試しください:https : //github.com/zyedidia/micro

Notepad ++に似ており、ctrl + c、ctrl + zなど、プラグイン、コマンド、マウスポインターの選択をサポートし、OSクリップボードに統合します。


0

fifloテキストエディターを見つけました。

依存関係は必要ありません。シンプルでいくつかの機能が欠けています。


0

古き良きWordStarコマンドが好きなら、JOE-Joe's Own Editorをお勧めします。UbuntuおよびDebianにインストールできます。

sudo apt-get -y install joe

JOEは、GNU General Public License(GPL)の下で配布されるフル機能の端末ベースのスクリーンエディターです。JOEは1988年以来存在しており、多くのLinuxディストリビューションに標準で付属しています。[...]基本的な編集キーのほとんどは、エディターの全体的な感触と同じように、WordStarと同じです。また、JOEには、EMACSのキーバインドの一部と強力な機能の多くがあります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.