問題タブ [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.
bash - 現在の入力行で文字列を検索するようにBashを構成できますか?
コマンドラインを使用するときに位置をすばやく見つけるために(はい、私はEmacsファンです)。バッシュの男を見た後、私はそのようなヒントを見つけることができません。これをサポートするには、readlineのソースコードを変更する必要がありますか?
どうもありがとうございます!!
vim - VimexモードでのReadlineのviモード
私が自分自身を説明できるかどうか見てみましょう。
私はbashでvi-modeを使用していますが、これはViに慣れているので本当に素晴らしいです。
私がvimの中にいて、:( exモードに移動するために)と入力すると、bashからviモードに慣れているので、bashの「通常の」使用方法のようにこのモードを使用しなければならないのが遅いと感じます。
質問は:bash(またはreadline)のviモードのようなvimの元モードを使用する方法はありますか?
perl - Perl の Term::Readline を使用して、タブ補完された単語にスペースが追加されるのを防ぐにはどうすればよいですか?
Term::ReadLine::Gnuモジュールのタブ補完サポートを使用しています。タブを押すたびに、完成した単語の後にスペースができます。
例えば:
可能な補完として「完全」という単語がある場合。プロンプトの後、タブを押したところ、次のようになりました。
"完了 "
これらは完成した単語の最後のスペースです。私が欲しいのは:
"完了"
そのスペースを削除する方法はありますか?
java - readlineを使用してJavaがネストされたwhileループ
よくわかりません。2つのファイルをループして、最初のファイルのすべての行の最初のトークンを調べ、それを2番目のファイルのすべての行の3番目のトークンと比較しようとしています。ネストされたwhileループの形式の論理構造は次のとおりです。
ただし、出力に表示されるのは、最初のファイルの最初の行の最初のトークンと、「等しい」かどうかに関係なく、6,000回(ファイルの長さ2)繰り返された2番目のファイルのすべての行の3番目のトークンだけです。いいえ。これは、異なるエンコーディングと関係がありますか?イコールテストに影響があることはわかりますが、ループが正しく動作しないのはなぜですか?
乾杯、ブランドン
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.2
Linux サーバーでとを使用してみgcc 3.4
ましたが、どちらも特定の入力ファイルでセグメンテーション違反を引き起こすバイナリ実行可能ファイルを生成します。
gcc の 2 つの異なるバージョン間のバージョン情報は次のとおりです。
Mac OS X:
Linux:
Makefile
OS X と Linux の両方で同じものを使用してコンパイラを呼び出します。の最後の呼び出しは、次のgcc
ようになります。
何か案は?私の教授と同様に、私は完全に途方に暮れています。
ruby - Readline サポートを Ruby にコンパイルする方法
私のバージョンの ruby は (os x 上で) でコンパイルされたもので、 ineditline
の機能が恋しいです。readline
irb
readline
サポート付きで Ruby を再コンパイルするにはどうすればよいですか?
python - \r テキストを \n に変換して、readlines() が意図したとおりに機能するようにします
Python では、次を使用してファイルを読み取り、その行をリストにロードできます。
個々の行は で区切られて\n
いますが、行の内容が で区切られている場合、改行\r
として扱われません。\r
allを変換し\n
て正しい list を取得する必要がありますlines
。
.split('\r')
内で行うlines
と、リスト内のリストが取得されます。
\r
ファイルを開いてすべてをに置き換え、\n
ファイルを閉じて再度読み込んでから使用することを考えましたreadlines()
が、これは無駄に思えます。
これをどのように実装すればよいですか?
haskell - GHCiのReadlineキーバインディングをカスタマイズするには?
^W
GHCi が Readline をサポートしており、 や などのキーバインドが期待どおりに機能することは知って^U
います。
Bashがinputrcを処理する方法で、ghciがキーバインディングのカスタマイズをサポートしているかどうか疑問に思います。
python - Windows の Vi モードで Python シェルを使用する
Unix ライクなオペレーティング システムで Python シェルを Vi モードで使用できることは知っています。たとえば、次の行が my にあり~/.inputrc
ます。
これにより、Python シェル内で Vi スタイルの編集を使用できます。
しかし、Windows XP ボックスで Python を使用しているときにこれを機能させることはできますか? 私は、python.org から直接ダウンロードしたビルド済みの Windows 用 Python を使用しています。
Windows バージョンは GNU Readline ライブラリを使用していないと推測していますが、間違っていることが証明されれば幸いです。:)
asp-classic - ASPリードラインの非標準の行末
ReadLine()
ファイルシステムオブジェクトのASPクラシック機能を使用しています。
誰かがテキストエディットのMacでインポートファイルを作成するまで、すべてがうまく機能してきました。
行末は同じではなくReadLine()
、一度に1行だけでなく、ファイル全体を読み込みます。
これを処理する標準的な方法はありますか?ある種のページディレクティブ、またはファイルシステムオブジェクトの設定?
ファイル全体を読み込んで分割しvbLF
、項目ごとvbCR
に「」に置き換えて、行を1つずつ処理できると思いますが、少し厄介なようです。
私はこの問題の解決策をあちこち探してきましたが、解決策はすべて「Mac[sic]の行末でファイルを保存しないでください」という行に沿っています。
誰かがこの問題に対処するためのより良い方法を持っていますか?