必要

必要

さて、テキストエディタについて質問すると、宗教戦争の危険性があることがわかりますが、ここではそうです。

必要

  • 主に構成ファイルの編集に使用されます。
  • GUIではなくテキストベース
  • Debian 用 Raspian 味
  • Windows / Mac GUIユーザーには学習は必要ありません(vi / vimは不要)。
  • home、end、pgup、pgdn、delなど、最新のキーボードのキーを最大限に活用してください。
  • Ctrl-Z元に戻す()、やり直し(Shift-Ctrl-Z)、すべて選択(Ctrl-ACtrl-X、切り取り()Ctrl-C、コピーCtrl-V()、貼り付け()、選択項目を展開()、Shift-Arrow単語をスキップ()、選択項目を削除()など、ほぼすべてのGUICtrl-Arrowアプリケーションのキーボードショートカットを使用します。Delなど
  • 任意に選択できる:マウスはカーソル位置の変更とテキスト選択をサポートします。

確かに最近の時代にはそれはあまりないじゃないですか?

答え1

マイクロをお試しください。

https://github.com/zyedidia/micro

Microは、使いやすく直感的でありながら、最新の端末のすべての機能を活用するように設計された端末ベースのテキストエディタです。これは、すぐにダウンロードして使用できる依存関係のない単一のバッテリーを含む静的バイナリです。

名前が示すように、Microはインストールが簡単で緊急に使用できるという点でNanoエディタの後続バージョンを目指していますが、Microは端末で作業するのが好きであれ、フルタイムで使用することを目指しています。 (私のように)または(ssh経由)が必要だからです。

スクリーンショットとカラースキーム

完璧です。 Shift - 矢印の選択は本当にうまく機能します。 Control-C(切り取り)、Control-V(貼り付け)、Control-Z(取り消し)、Control-S(保存)がすべて期待どおりに機能します。また、選択項目を完全にインデントまたはインデント解除します。

Shiftキーを正しくサポートする端末エミュレータが必要です。ターミネーターは基本的に素晴らしい動作します。一部のAndroidベースの端末はトグル選択をサポートしていませんが、JuiceSSH(Google Playで最も人気のある)は機能しますが、広範囲にテストしていません。

答え2

私は上記のすべてのソリューションを試しました(emacsやviの構成など、明らかに愚かなソリューションを除く)。

全体的に最高のものはチルダです。 Greg Woodsが提起した元の質問に答えるためにカスタマイズされました。すべての標準Linuxリポジトリに追加する必要があります。

長い間ナノユーザーであった彼は、実際のUNDO / REDOバッファと標準のGUIエディタキーバインディングを使用して、同じように単純なものを見つけました。Sanos Editorを心からお勧めします。 サイズが小さく、元のクエリの要件のみを満たしています。唯一の欠点は、カーソルを置くことができるマウスサポートがないことです。私のお気に入りのミニマリストエディタです。 nanoはゴミ箱に捨てられる予定です。コンパイルする必要がありますが、コンパイルするのは簡単なプログラム、つまりCソースファイルです。私はそれを「sanosエディタ」として「sane」にコンパイルしました(sanosは実際にはミニオペレーティングシステムです)。

これで、ほとんどの回答と投票が無視されることを繰り返すと、Requestは標準のGUIバインディングのみを操作して使用する非常にシンプルな基本エディタです(ただし、Windowsの基本ではありません)。

私が推奨する2つのことフルタイムスタッフ、要件を満たす唯一の製品です。フルタイムスタッフ xtermではとても奇妙です。

答え3

簡単に言うと:使用nano

簡単にカスタマイズできます。nanoあなたの要件、特に希望のキーボードショートカットに合わせて。これを行うには、次の点を確認してください。bindローカルファイル~/.nanorcで設定できるパラメータです。もちろん、すでに作成された設定ファイルをダウンロードすることもできます(下記参照)。

Ctrl+以前のキーの組み合わせと^(「メタ」)キーの組み合わせをバインドできます。残念ながらあるようですAlt+M-絶対バインディングにはShiftキーの組み合わせが含まれています。これnano デフォルト言葉にスキップしたのはCtrl+SpaceとですMeta+Space。それだけでは不足しているようにあなたは矢印キーをバインドできませんどちらもありません。しかし、たぶんあなたは欠点を抱えて生きることができます。

なぜなら明るい面を見てください。実際、パッケージがあります存在するフラッグハブ、これには主に改良された構文強調機能が含まれているだけでなく、必要なほとんどすべてのキーバインディングが含まれています。。を呼び出してインストールします。ただし、この過程で現在の設定を上書きするmakeことに注意してください。~/.nanorc

Shift+Arrow選択が最優先の1つのようですが、試してみる必要があると思います。ではnano、を使用して選択モードを開始できるので、長押しするCtrl+A必要もありません!端末が提供するショートカットなどをShiftいつでも使用できます。Ctrl+Shift+Xご存知のように、私はWindows XPに非常に満足していますnano


編集する:下のスクリーンショットは、下部のヘルプバーにあるいくつかの関連キーバインディングを示しています。

Nanoエディタにはgithub.com/craigbarnes/nanorc設定パッケージが付属しています。

答え4

joe私の考えでは、viではなく編集者の中では最高です。 nano.

jstarまたは で呼び出される場合、joe主キーバインディングは次のようになります。単語別-like は、Borland Turbo Pascal や Turbo C IDE のエディターなど、長年にわたって他の多くのプログラムでも使用されてきたので、多くのユーザーになじみがあります。呼び出されると、jmacキーバインディングはemacs似ています。キーバインディングは設定可能で、自分にぴったりのキーバインディングが見つからない場合は、直接追加したり、既存のキーバインディングをコピーして変更したりできます。

私自身が使用するにはユーザーが多すぎますがvi、のようなモーダルエディタを好まない人や学習したくない人にはしばしば推奨され、viうまく機能します。

debian パッケージの説明は次のとおりです。

Joe(またはJoe's Own Editor)は、ほとんどのPCテキストエディタの感覚を持っています。キーの順序はWordStarとTurbo Cエディタを連想させますが、機能セットはそのエディタよりはるかに大きいです。 Joeは、Unixユーザーが期待できるすべての機能(termcap / terminfoのフル活用、フルVIスタイルのUnix統合、強力な設定ファイル、正規表現検索システム)を備えています。また、常に利用可能な6つのヘルプリファレンスカードと直感的でシンプルで慎重に設計されたユーザーインターフェースを備えています。

Joeは優れた画面更新最適化アルゴリズムと複数のウィンドウ(スクロール可能)を持ち、名前付きバッファの混乱の概念を欠いています。コマンド履歴、ファイル選択メニューのTAB拡張、元に戻すとやり直し機能、インデントと段落の書式設定(キャンセル)、外部Unixコマンドで強調表示されたブロックフィルタリング、コマンドの内部および外部パイプ編集編集、およびブロック移動機能があります。 、コピー、削除、またはフィルタリング。

簡単なQEditスタイルの設定ファイルを使用すると、JoeはPicoやEmacsなどのエディタ、WordStarのフルエミュレーション、および制限付きモードバージョン(で指定されたファイルのみ編集可能)をエミュレートするように設定できます。コマンドライン)。 Joeはまた、初期入力を処理し、ttyバッファリングによって遅延がバイパスされないように画面の更新を遅らせました。 2400ボードでも動作し、あらゆる種類の一般端末で動作します。

AFAIKはすべてのディストリビューション用にパッケージ化されており、ソースコードは以下で確認できます。http://joe-editor.sourceforge.net/- バイナリパッケージがまだ利用できない場合は、Debian 化されたソースコードを Raspian でコンパイルする必要があります。

関連情報