web-dev-qa-db-ja.com

Windowsのようなキーボードショートカットを備えたコンソールテキストエディター(ctrl-z、x、c、v)

わかりました、私はテキストエディタについて質問をする宗教戦争の危険を冒すことを理解しますが、ここに行きます。

必要条件

  • 主に設定ファイルの編集に使用されます
  • GUIではなくテキストベース
  • Raspian風のDebianで利用可能
  • Windows/Mac GUIユーザーの学習は不要(vi/vimなし)
  • 最近のキーボードにあるキーを最大限に活用します(例:home、end、pgup、pgdn、del)
  • ほとんどすべてのGUIアプリにあるキーボードショートカットを使用します。元に戻す(Ctrl-Z)、やり直し(Shift-Ctrl-Z)、 すべて選択 (Ctrl-A)、 切る (Ctrl-X)、コピー(Ctrl-C)、貼り付け(Ctrl-V)、拡張選択(Shift-Arrow)、単語をスキップ(Ctrl-Arrow)、選択を削除(Del)など
  • オプション:カーソル位置の変更とテキストの選択に対するマウスのサポート

確かに、これはこの時代では大きな問題ではありませんか?

30
Greg Woods

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

全体として最高のチルダです。グレッグウッズによって提起された元の質問に答えるように本当に命じられました。すべての標準のLinuxリポジトリに追加する必要があります。

本物の元に戻す/やり直しバッファーと標準のGUIエディターのキーバインディングで同等にシンプルなものを探す方法を見つけた長いnanoユーザーとして、Sanosエディターを強くお勧めします非常に小さく、元のクエリが要求することだけを実行します。唯一の欠点は、カーソルを配置するためのマウスサポートがないことです。それは私のお気に入りの最小限のエディターであり、nanoはごみ箱に入っています。コンパイルする必要はありますが、コンパイルするのは簡単なプログラムです-単一のC言語ソースファイルです。 「sanosエディター」の「sane」にコンパイルしました(sanosは実際にはミニOSです)。

そして今、ほとんどの返信と投票が無視しているように見える質問を繰り返します:リクエストは、機能し、標準のGUIバインディング(ちなみに、Windowsには属していません)を使用する非常にシンプルな基本的なエディターに対するものです。

私がお勧めする2つ、およびfteは、請求を満たす唯一のものであり、ftermは、xtermで風変わりです。

13
may2015visitor

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

https://github.com/zyedidia/micro

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

名前が示すように、microは簡単にインストールしてピンチで使用できるようにすることでnanoエディターの後継者になることを目指していますが、microは、ターミナルで作業するかどうかに関係なく、フルタイムで使用できるようにすることも目的としています。 (私のように)、または(ssh経由で)する必要があるためです。

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

ほぼ完璧です。シフト矢印の選択は完全に機能します。 Control-C(切り取り)、Control-V(貼り付け)、Control-Z(元に戻す)、Control-S(保存)はすべて期待どおりに機能します。また、選択範囲をインデントおよびインデント解除します。

Shiftキーを適切にサポートする端末エミュレータが必要です。ターミネーターはそのまま使用できます。一部のAndroidベースの端末はシフト選択をサポートしていませんが、まだ十分にテストしていませんが、JuiceSSH(Google Playで最も人気のある)は機能します。

12
PJ Brunet

joeはIMOの最高の編集者です。それは、nanoのような機能を最小限に抑えた最小限のエディターではなく、それ自体がまともなフル機能のエディターです。

jstarまたはjoeとして呼び出された場合、デフォルトのキーバインディングは WordStar -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コマンドによる強調表示されたブロックのフィルタリング、コマンドのパイプの編集、ブロックの移動、コピー、削除またはフィルタリングします。

Joeは、簡単なQEditスタイルの構成ファイルを通じて、PicoやEmacsなどのエディター、WordStarの完全な模倣、および制限モードバージョン(コマンドラインで指定されたファイルのみを編集できるようにする)をエミュレートするように設定できます。 Joeには、先行入力を処理するための遅延画面更新もあり、遅延がttyバッファリングによってバイパスされないようにします。 2400ボーでも使用でき、あらゆる種類の正常な端末で動作します。

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

9
cas

FTE Text Editor を試してください。利用可能な複数のバージョンがあります。あなたが欲しいのはおそらくDebianのfte-terminalパッケージに入っているsfteでしょう。

enter image description here

7
Jim Paris

短い話:nanoを使用してください

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

モデル化されたキーの組み合わせをバインドできます Ctrl+ 先行する^および Alt+M-( "メタ")。残念ながら、 no way があるようですが、 Shift キー。 nanoデフォルト ワード単位でスキップするには Ctrl+Space そして Meta+Space。そして、それだけでは不十分だったかのように、あなたは 矢印キーをバインドできない どちらでもありません。しかし、多分あなたはこれらの欠点に耐えることができます。

明るい面を見てください:実際、github にパッケージがあり、ほとんどが改善されています構文の強調表示だけでなく、必要なキーバインドのほぼすべても使用できます。 makeを呼び出してインストールしますが、現在の~/.nanorcは処理中に上書きされます。

試してみるといいと思います Shift+Arrow 選択はあなたの最優先事項の一つのようです。 nanoでは、次を使用します Ctrl+A 選択モードを開始するため、維持する必要さえありません Shift ずっと倒された!そして、あなたはいつでも使うことができます Ctrl+Shift+X 端末が提供するショートカットなど。ご存知かもしれませんが、私はnanoに非常に満足しています。おそらく、以前はWindowsユーザーであったためかもしれません。


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

Nano editor equipped with github.com/craigbarnes/nanorc settings package

7
J. Katzwinkel

クリーム は、モードレスのvimの構成であり、予想されるCtrl + X、Ctrl + Vのようにすべての キーボードショートカット を使用します。

Vimとは異なり、メモ帳のようなWindows GUIアプリケーションに慣れている人にとっては、それは異質ではありません。メモ帳を使用できる場合は、クリームを使用できます。

  • 設定ファイルの編集に使用できます
  • テキストベースおよびGUI
  • Raspian風のDebianで利用可能
  • Windows/Mac GUIユーザーの学習は不要
  • 最近のキーボードにあるキーを最大限に活用します(例:home、end、pgup、pgdn、del)
  • ほとんどすべてのGUIアプリにあるキーボードショートカットを使用します。元に戻す(Ctrl-Z)、やり直し(Shift-Ctrl-Z)、すべて選択(Ctrl-A)、切り取り(Ctrl-X)、コピー(Ctrl-C)、貼り付け(Ctrl-V)、選択範囲の拡大(Shift-矢印)、単語をスキップ(Ctrl-矢印)、選択を削除(Del)など
  • カーソル位置の変更とテキストの選択に対するマウスのサポート
5
RedGrittyBrick

Emacsには CUAバインディングモード が付属しています。行を追加

(cua-mode 1)

~/.emacs

Joe は、中小規模のテキストモードエディタであり、設定可能なキーバインディングを備えています。 CUAバインディングのセット があります(標準ディストリビューションにはないので、ホームディレクトリにインストールします)。

Diakonos もほとんどの要件に準拠しています。

他のコンソールエディターに不満を感じていますか? GUIアプリケーションでどのキーを押して、開いたり、保存したり、コピーしたり、切り取ったり、貼り付けたり、元に戻したりするのかをすでに知っています。コンソールのテキストエディターの動作が異なるのはなぜですか?回答:すべきではありません。

Diakonosへようこそ。これは、実際にすでに知っているキーマッピングを備えたコンソールテキストエディターです。使いやすく、設定も簡単ですが、パワーユーザーにとっては強力です。

Debianパッケージ が存在します。リクエストされたフレーバーに関する情報はありません。

3
manatwork

Sanosエディターを見てください。

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

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

これは、OPが要求したものとまったく同じです。

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

Ctrl-X、C、V(切り取り/コピー/貼り付け)

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

猫のファイル

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

2
ernobe

答えはkitty + tilde(KiTTYはPuTTYのバージョン0.66からのフォークです)です。私の人生はすべて嘘でした:D

http://www.9bis.net/kitty/?page=Download

PuTTYで提供されたShift +矢印キーのバグが修正されました(Shift +矢印キーは他のSSHクライアントでも機能しませんでした)

1
BioHazard

以下は、MS-Windowsの端末からnanoを使用してテストされています。
nanoを1ステップ近づけ、コピー/カット/貼り付けなどの「ユニバーサル」ショートカットをサポートします(少なくともWindowsの世界)。
これらの行をファイルに追加します/etc/nanorc

bind ^c copy main
bind ^x cut main
bind ^v paste main
bind ^z undo main
bind ^y redo main
bind ^f whereis main
bind F3 findnext main
bind ^h replace main

最初にテキストを選択しない場合、行全体で機能することに注意してください:-/

nanoshift+arrow-keysを使用してテキストを選択する際に問題が発生した場合は、nanoしかし、ターミナルプログラム! PuTTYでは機能しませんが、たとえば、キティ(PuTTYのフォーク、 Windows-version / Linux-version )またはGoogleのChrome用SSHクライアントで動作します。

(私はDebianバスターを使用しています)

1
MrCalvin

ルは別の解決策です。ノートンコマンダー(ミッドナイトコマンダーの名声)に似ていますが、おそらくより直感的です。

MCでは、F3を押して領域の選択を開始および終了し、F5またはF6を使用してそれをコピーまたは移動します。ファイルでF5が選択を開始し、前に進むとF6が選択を終了します。前の選択範囲を超えて前方に移動すると、F6によってそのすべてが追加されるか、後方に移動してF5を押すと、それまでのすべてが追加されます。したがって、MCのF3であるかのように、F5またはF6をそのまま使用できます。 F5を押して後方に移動し、もう一度押すと、その領域が選択されます。 F6を押して前に進み、もう一度押すと、その領域が選択されます。

インストールするには:

apt-get install le

または、ソースをダウンロードしてビルドします(Debian sidでテストしました):

http://lav.yar.ru/download/le/le-1.14.9.tar.gz

これがDebianパッケージです: http://packages.debian.org/sid/le

0
ernobe

私はNano、Joe、Picoなどを試しました。EmacsやVi [m]よりも簡単ですが、1980年代以降、他のプログラムとは異なり、奇妙で特異なUIを備えています。

しかし、そこにLinux用の最新のCUA準拠エディターがあります

誰かがFTEを推奨しました。長い間メンテナンスされていませんが、eFTEと呼ばれる現在のフォークがあります: http://sourceforge.net/projects/efte/

それはかなり良いことです;たとえば、Xターミナルエミュレータウィンドウで実行している場合でも、メニューアクセス用のAltキーをトラップできます。

Tildeと呼ばれる、私が気に入っているもう1つのものは、現在保守されており、最近のパッケージが利用可能です。 http://os.ghalkes.nl/tilde/

0
Liam Proven

Fiflo は最小限のソリューションです。サポートされているキーボードショートカット: Ctrl+ArrowsCtrl+BackslashCtrl+DCtrl+OCtrl+QCtrl+OCtrl+F1-F4

etc/nanorcを開く時間がないので使用します。

0
Szymon Talachna

最近遭遇した MinEd [ http://towo.net/mined/]

# Option "emul": emulation mode, especially control key function mapping; 
# takes a single-letter value: 
# e: emacs mode 
# s: WordStar mode 
# w: Windows keyboard mode 
# W: Windows behaviour (-w, CRLF for new files, cmd.exe with ESC !) 
# p: pico mode 
# m: mined default 
#emul m
0
go2null

mceditが最適です。少なくともUIを使用して90年代に送信します。上記のすべてのエディターと同じようにShiftキーを押した矢印はありませんが、ノートンコマンダーのインターフェイス、Fxキー、シェルを表示するためのCtrlOキーを使用します。戻ってきたときの位置を記憶し、ありそうもないファイル(拡張子なし)でもハイライトを認識します。よりインテリジェントで、Windowsの代替手段に近く、Unixの代替手段とはかけ離れています(優れています)。

0
user533385