問題タブ [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 投票する
1 に答える
604 参照

c - OSX10.5でreadlineのrl_insert_textを使用する

そのため、readlineを使用してデフォルトのテキストをユーザー入力に詰め込もうとしていますが、OSX10.5で機能させるのに問題があります。

このコードは10.4ではコンパイルされません(_rl_insert_text10.4では定義がありません。これは少し厄介です)が、10.5ではコンパイルされます。ただし、rl_insert_text()'dテキストが画面に表示されたり、ユーザー入力として返されたりすることはありません。コールバックが使用されておりrl_insert_text()、適切な値を返します(ありがとうございますprintf)。そのため、ここで何が起こっているのかわかりません。

私はチェックしまし/usr/include/readline/readline.hた、そしてrl_insert_text()下にあります:

これは紛らわしい下にあります:

それで、私はSOLですか、それとも間違っているだけですか?

0 投票する
4 に答える
3201 参照

shell - readline の kill-ring と X11 クリップボードを統合

私の.zshrcでは、次のスニペットを使用して、シェルのクリップボードとプライマリ X11 クリップボードを統合しています。この統合のおかげで、マウスを使用せずに emacs、firefox、ターミナルとの間でテキストをカット アンド ペーストできます。

注: 私はこのトリックを mac os x でも使用しています (xclip の代わりに pbcopy/pbpaste を使用)。Synergy のおかげで私の 2 台のコンピューターは 1 つのクリップボードを共有しています。きちんとした。しかし、readline では動作しません。そして、(i)python、gdb、ncftp などで、readline を頻繁に使用していることに気づきました...

ここで私の質問が来ます: readline のクリップボードを the-rest-of-the-world と統合する方法はありますか?

もちろん、私は.inputrcここでいくつかの魔法について考えていますが、洞察/アイデアは大歓迎です.

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

macos - OSXへのreadline6.0のインストール

ソースからreadline6をインストールしようとしていますが、「makeinstall」中にエラーが発生します。

'sudomakeinstall'を実行した後の出力の終わりは次のとおりです。

私はそれldconfigがOSXにデフォルトでインストールされていないことを知っています、そして私はどこかでこの問題を修正するためにそれが必要ではないはずだと読みました。ダイナミックライブラリと関係があると思いますが、問題を解決する方法を見つけることができませんでした。誰かが何か洞察を持っていますか?

参考までに、私はIntel2.4GHzMacBookでOSXを実行しています

ありがとう

PS configure and makeを実行する前に、利用可能な3つのreadline6パッチも適用しました

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

c - GNU readline 履歴機能

シェルの履歴機能にこのコードを使用しています: http://cc.byexamples.com/20080613/gnu-readline-how-to-keep-a-history-list-of-entered-command-lines/ しかし、gccを使用してこれをコンパイルすると、このエラーが発生しました

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

linux - GNUreadlineからの呼び出しが少ないアプリケーション

ビットサポートの質問。そのことをお詫びします。GNUreadlineにリンクされたアプリケーションがあります。アプリケーションはシェルコマンドを呼び出すことができます(readlineラッパーを使用してtclshを呼び出すのと同様です)。Linuxのlessコマンドを呼び出そうとすると、次のエラーが発生します。Suspend(tty output)

私は端末の問題に関する専門家ではありません。私はそれをグーグルしようとしましたが、答えが見つかりませんでした。この問題を解決する方法を知っている人はいますか?

ありがとう。

0 投票する
5 に答える
2759 参照

python - ファイルを読み取るときにPythonの行区切り文字からU + 2028を除外する方法は?

UTF-8 のファイルがあり、一部の行には U+2028 行区切り文字 ( http://www.fileformat.info/info/unicode/char/2028/index.htm ) が含まれています。ファイルから行を読み取るときに改行として扱われたくありません。ファイルを反復処理するとき、または readlines() を使用するときに、セパレーターから除外する方法はありますか? (ファイル全体を文字列に読み取り、\n で分割する以外に。) ありがとうございます。

0 投票する
4 に答える
3120 参照

perl - Perl でファイルからセクションを読み取る

Perl で入力ファイルから値を読み取ろうとしています。入力ファイルは次のようになります。

上記のデータを読み込んで、 for のデータ1-sampledata1が入り@array1、 for のデータ2-sampledata2が入り@array2ます。このようなセクションが約 50 あります。のように50-sampledata50

編集: 名前は常に X-sampledataX ではありません。たとえば、私はちょうどそれをしました。したがって、名前をループにすることはできません。手動で入力する必要があると思います

私はこれまでのところ次のものを持っています(これは機能します)。しかし、私はこれを行うためのより効率的な方法を探しています..

ご覧のとおり、セクションごとに異なる配列と、セクションごとに異なる for ループがあります。これまでのアプローチに従えば、50 個の for ループと 50 個の配列になってしまいます。

これを行う別のより良い方法はありますか?最終的には、50 個の配列で終了したいのですが、50 個の for ループを書きたくありません。そして、プログラムの後半で 50 個の配列をループするので、それらを配列に格納することはできますか? 私はPerlを初めて使用するので、ちょっと圧倒されます...

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

regex - Perl で、条件に一致する行の一部を読み取るにはどうすればよいですか?

サンプルデータ:

編集:上記のデータで。セクションの列幅は固定されていますが、読みたくないセクションがいくつかあるかもしれません。上記のサンプル データは、それを反映するように編集されています。

したがって、この入力ファイルでは、最初のセクション '1-ENST0000' の内容を配列に読み込み、'2-ENSBTAP0' の内容を別の配列に読み込みます。

パターンを定義する正規表現を思いつくのに苦労しています...最初の3行が<someNumber>-ENS<someotherstuf>あり、その後もある可能性がありますnode #<some number here>