問題タブ [terminal]
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.
keyboard - Home/zsh の終了キーがパテで機能しない
Ubuntuボックスでデフォルトのシェルとしてzshを実行していますが、gnome-terminalを使用するとすべて正常に動作します(私の知る限り、xtermをエミュレートします)。ssh と putty (xterm もエミュレート) を介して Windows ボックスからログインすると、突然ホーム/エンド キーが機能しなくなりました。
これらの行を zshrc ファイルに追加することで解決できました...
...しかし、ここで何が問題なのかまだ疑問に思っています。何か案が?
macos - キーボード ショートカットを使用して OSX Terminal.app の特定のタブを選択することは可能ですか?
cmd+{ または cmd+} を使用してタブを循環できることはわかっていますが、Leopards の Terminal.app で特定のタブ (つまり、iTerm の 3 番目のタブの cmd+3) を選択することは可能ですか?
python - Mac OS X の Python インタラクティブ シェルにポンド記号 (£) を入力するにはどうすればよいですか?
更新:提案してくれてありがとう。さらに調査した後、ここで質問を再定式化しました: OS X の Python/editline: £ 記号は ed-prev-word にバインドされているようです
Mac OS XI では、ポンド記号 (£) を Python 対話型シェルに入力できません。
- Mac OS X 10.5.5
- Python 2.5.1 (r251:54863、2008 年 1 月 17 日、19:35:17)
- ヨーロッパのキーボード (£ は Shift-3)
空の Python シェルで「£」と入力しても (つまり、Shift-3 を押しても)、何も表示されません。
すでにいくつかの文字を入力した場合、たとえば
... 次に、Shift-3 を押すと、カーソル位置自体が最新のスペースの後に移動するか、カーソルと行頭の間にスペースが残っていない場合は行頭になります。
通常の bash シェルでは、Shift-3 を押すと、予想どおり「£」と入力されます。
Python インタラクティブ シェルでリテラル "£" を入力する方法を教えてください。
ruby-on-rails - Railsで端末コマンドが正常に実行されたことを検証する最良の方法は何ですか?
私は簡単なRailsアプリを書いていますが、実行されたコマンドの成功をどのように検証できるか疑問に思っていました. 私が実行している 2 つのコマンドは、SVN の更新と、あるディレクトリから別のディレクトリへの cp です。
ruby - ruby-ncurses から 256 色を取得する
私の端末では 256 色が問題なく動作しています (テスト スクリプトはこちら) が、(Ruby-ncurses 経由で) ncurses を使用すると動作しなくなります。そのページに記載されているエスケープ シーケンスの印刷は正常に機能しますが、ncurses を初期化すると「puts」が機能しなくなり、見つけたさまざまな ncurses の色変更/文字列出力関数のいずれでも色を出力できません。何を与える?
c - UNIXコンソールアプリでブロックせずに単一のキーストロークをキャプチャするにはどうすればよいですか?
私はCで書かれた非常に単純なTCPサーバーを持っています。それは無期限に実行され、接続を待機します。Windowsではselect
、ソケットでのアクティビティをチェックするために使用します。アクティビティがない場合は、キーボードの「q」を押して終了できるようにする次のコードがあります。
これはunixでは機能しません。これは、kbhit
存在せず、getch
動作が異なるためです。端末設定を変更し、文字ごとの入力を可能にするために使用するサンプルコードをいくつか見つけました。tcsetattr
init関数を呼び出した後、/ dev / stdin(with O_NONBLOCK
)を開いて文字を読み取りますがread( f, &c, 1 )
、文字がヒットするまでブロックします。
別のスレッドを生成して無期限に待機させ、ユーザーが「q」を押した場合に最初のスレッドにシグナルを送ることができると思いますが、それは少し手間がかかるようです。確かにもっと簡単な方法はありますか?
macos - カーソルキーを尊重するターミナルプログラムを取得するにはどうすればよいですか?
MacOSXでccl/openmclを使用しています(両方の最新バージョン)。lispプロンプトが表示されたら、カーソルキーを使用して現在の行をナビゲートすると、移動ではなくエスケープコードが表示されます。例:
Welcome to Clozure Common Lisp Version 1.2-r9226-RC1 (DarwinX8664)!
? (^[[D
ここでは、(
キーを押してから、キーを押しましたleft cursor
。
DebianEtchボックスでccl/openmclを実行すると、カーソルは期待どおりに動作し、挿入ポイントを1つ左に移動します。
これはある種の端末構成オプションだと思いますか?
console - 防ぐ方法Intersystems Caché ターミナル スクリプトの実行中にエラーが発生しましたか?
Intersystems キャッシュ ターミナル スクリプトを実行する必要があるシステムを開発しています。
通常の Caché ターミナルまたは telnet ターミナル内でルーチンを実行すると、Cache はルーチンを最後まで問題なく実行します。しかし、同じルーチンを実行しようとして、今回は Caché ターミナル スクリプト内でルーチンを呼び出すと、Caché はしばらくしてセッションを切断します。「タイムアウト」設定や、「」メッセージに関連するドキュメントにはまったく言及されていません。
スクリプトは次のように実行されます。
1) Interystems Caché が実行中にセッションを切断する原因を知っている人はいますか (セッションもアイドル状態ではありません。定期的にステータス メッセージをコンソールに出力します)。
2)それを解決する方法のアイデアはありますか?
ありがとう、
ルイス・フェルナンド
unix - Unix: Export PATH を「Stick」に取得する
Unix でエクスポート パスを設定する場合、例:
ターミナルを終了して再び開いて作業を続けると、すべての手順をもう一度実行して、毎回パスを設定する必要があります。パスを設定して「固定」する方法を考えているので、システムは、次回ターミナルを開いたときに、最初からやり直さなくてもすべてを見つける場所を認識できます。ありがとう!
gdb - 対話型デバッグ中に gdb 出力を強調表示して色を付ける方法は?
返信しないでください。ddd、nemiver、emacs、vim、またはその他のフロントエンドを使用する必要があります。gdb をそのまま使用することを好みますが、その出力を端末の色で表示したいと考えています。