問題タブ [readline]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
954 参照

bash - 現在の入力行で文字列を検索するようにBashを構成できますか?

コマンドラインを使用するときに位置をすばやく見つけるために(はい、私はEmacsファンです)。バッシュの男を見た後、私はそのようなヒントを見つけることができません。これをサポートするには、readlineのソースコードを変更する必要がありますか?

どうもありがとうございます!!

0 投票する
1 に答える
1454 参照

vim - VimexモードでのReadlineのviモード

私が自分自身を説明できるかどうか見てみましょう。

私はbashでvi-modeを使用していますが、これはViに慣れているので本当に素晴らしいです。

私がvimの中にいて、:( exモードに移動するために)と入力すると、bashからviモードに慣れているので、bashの「通常の」使用方法のようにこのモードを使用しなければならないのが遅いと感じます。

質問は:bash(またはreadline)のviモードのようなvimの元モードを使用する方法はありますか?

0 投票する
1 に答える
290 参照

perl - Perl の Term::Readline を使用して、タブ補完された単語にスペースが追加されるのを防ぐにはどうすればよいですか?

Term::ReadLine::Gnuモジュールのタブ補完サポートを使用しています。タブを押すたびに、完成した単語の後にスペースができます。

例えば:

可能な補完として「完全」という単語がある場合。プロンプトの後、タブを押したところ、次のようになりました。

"完了 "

これらは完成した単語の最後のスペースです。私が欲しいのは:

"完了"

そのスペースを削除する方法はありますか?

0 投票する
1 に答える
5225 参照

java - readlineを使用してJavaがネストされたwhileループ

よくわかりません。2つのファイルをループして、最初のファイルのすべての行の最初のトークンを調べ、それを2番目のファイルのすべての行の3番目のトークンと比較しようとしています。ネストされたwhileループの形式の論理構造は次のとおりです。

ただし、出力に表示されるのは、最初のファイルの最初の行の最初のトークンと、「等しい」かどうかに関係なく、6,000回(ファイルの長さ2)繰り返された2番目のファイルのすべての行の3番目のトークンだけです。いいえ。これは、異なるエンコーディングと関係がありますか?イコールテストに影響があることはわかりますが、ループが正しく動作しないのはなぜですか?

乾杯、ブランドン

0 投票する
3 に答える
1231 参照

c - ANSI C getc は Linux では segfault を引き起こしますが、OS X では引き起こしません

Mac で開発した ANSI C コードをいくつか持っていますが、それを学校の Linux サーバーで実行しようとすると、セグメンテーション違反が発生します。

問題を引き起こしている特定の行はgetc、ファイルポインターからのものです。

ファイルは存在します。

問題のメソッドは次のとおりです。

その呼び出しinit_intlistsにより、セグメンテーション違反が次のように開始されます。

次のようになりparse_argsます。

そのため、Mac でこれを呼び出そうとすると、完全に正常に動作し、ファイルが正常に読み込まれ、それを操作して課題の正しい答えを得ることができます。

getcただし、Linux で実行しようとすると、init_intlistsサブルーチンで実行しようとすると segfault が発生します。

入力用に指定したファイルが存在し、誰でも読み取り可能であることを確認しました (umask 755)。絶対パスと相対パスの両方で試しました。いくつかの異なる入力ファイルも試しました。

gcc 4.2Linux サーバーでとを使用してみgcc 3.4ましたが、どちらも特定の入力ファイルでセグメンテーション違反を引き起こすバイナリ実行可能ファイルを生成します。

gcc の 2 つの異なるバージョン間のバージョン情報は次のとおりです。

Mac OS X:

Linux:

MakefileOS X と Linux の両方で同じものを使用してコンパイラを呼び出します。の最後の呼び出しは、次のgccようになります。

何か案は?私の教授と同様に、私は完全に途方に暮れています。

0 投票する
2 に答える
5773 参照

ruby - Readline サポートを Ruby にコンパイルする方法

私のバージョンの ruby​​ は (os x 上で) でコンパイルされたもので、 ineditlineの機能が恋しいです。readlineirb

readlineサポート付きで Ruby を再コンパイルするにはどうすればよいですか?

0 投票する
2 に答える
18378 参照

python - \r テキストを \n に変換して、readlines() が意図したとおりに機能するようにします

Python では、次を使用してファイルを読み取り、その行をリストにロードできます。

個々の行は で区切られて\nいますが、行の内容が で区切られている場合、改行\rとして扱われません。\rallを変換し\nて正しい list を取得する必要がありますlines

.split('\r')内で行うlinesと、リスト内のリストが取得されます。

\rファイルを開いてすべてをに置き換え、\nファイルを閉じて再度読み込んでから使用することを考えましたreadlines()が、これは無駄に思えます。

これをどのように実装すればよいですか?

0 投票する
2 に答える
2047 参照

haskell - GHCiのReadlineキーバインディングをカスタマイズするには?

^W GHCi が Readline をサポートしており、 や などのキーバインドが期待どおりに機能することは知って^Uいます。

Bashがinputrcを処理する方法で、ghciがキーバインディングのカスタマイズをサポートしているかどうか疑問に思います。

0 投票する
3 に答える
1631 参照

python - Windows の Vi モードで Python シェルを使用する

Unix ライクなオペレーティング システムで Python シェルを Vi モードで使用できることは知っています。たとえば、次の行が my にあり~/.inputrcます。

これにより、Python シェル内で Vi スタイルの編集を使用できます。

しかし、Windows XP ボックスで Python を使用しているときにこれを機能させることはできますか? 私は、python.org から直接ダウンロードしたビルド済みの Windows 用 Python を使用しています。

Windows バージョンは GNU Readline ライブラリを使用していないと推測していますが、間違っていることが証明されれば幸いです。:)

0 投票する
1 に答える
2448 参照

asp-classic - ASPリードラインの非標準の行末

ReadLine()ファイルシステムオブジェクトのASPクラシック機能を使用しています。
誰かがテキストエディットのMacでインポートファイルを作成するまで、すべてがうまく機能してきました。

行末は同じではなくReadLine()、一度に1行だけでなく、ファイル全体を読み込みます。

これを処理する標準的な方法はありますか?ある種のページディレクティブ、またはファイルシステムオブジェクトの設定?

ファイル全体を読み込んで分割しvbLF、項目ごとvbCRに「」に置き換えて、行を1つずつ処理できると思いますが、少し厄介なようです。

私はこの問題の解決策をあちこち探してきましたが、解決策はすべて「Mac[sic]の行末でファイルを保存しないでください」という行に沿っています。

誰かがこの問題に対処するためのより良い方法を持っていますか?