問題タブ [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.
vim - vim のスマート インデント (通常は素晴らしい) は、コードのチャンクを貼り付けるときに大惨事です
他のエディターは貼り付けのためにそのようなものをオフにするのに十分賢いと思いますが、端末でvimを使用すると、貼り付けと実際の入力を区別できません。
これにはどのような解決策や回避策がありますか?
追加: コメントが自動的に次の行に続くようにする設定もあります。インデントは少なくともコードのセマンティクスを変更しませんが、自動コメント継続は本当に物事を台無しにします。考えてみると、それを完全にオフにする必要があります-そのオプションの名前を知っている人はいますか?
windows - Windows の cmd.exe コンソールを Linux ターミナルのように動作させるのを手伝ってください
Windows ターミナル (cmd.exe のようなテキスト アプリケーションのユーザー インターフェイス) は本当に最悪です。
たとえば、境界線をドラッグして両方のサイズでウィンドウのサイズを変更したい場合など、Windows 端末では明らかにできないことを Unix スタイルの端末が行うことが非常に多くあります。Windows 端末では、その長さのみを変更できます。
切り取りと貼り付けは、Linux または Unix で問題ありません。選択ボックスがうまく折り返されるので、複数行の式を切り取ることができます。Windows ターミナル (クイック編集モードであっても) は、実用的ではない奇妙な長方形の選択ボックスを強制します。メモ帳にコピーするものはすべて再フォーマットする必要があります。
「編集」モードに入るたびにアプリケーションがブロックされるという事実についてはどうですか - ビジネスクリティカルなサーバーを停止せずにカットアンドペーストできるようにしたい人がいると確信しています.
本気で取り組めば、もっと多くの欠点を思いつくことができると思いますが、不平を言うのはやめましょう.. これを改善するにはどうすればよいでしょうか?
更新:明確にするために、cmd.exeを置き換えるつもりはありません-PowershellとCygWinの両方がより良い代替手段を提供します。Windows のすべてのテキスト アプリケーションを囲む GUI であるコンソール アプリケーションを置き換えようとしています。
ruby - 256 色、前景と背景
これは 2 つのスクリプトの物語であり、前の質問に関連しています。
2 つのスクリプトはhttp://gist.github.com/50692にあります。ansi.rb スクリプトは、256 色すべての背景色に 256 色すべてを表示します。ncurses.rb スクリプトは 256 の前景色をすべて表示しますが、背景は基本の 16 色を表示し、点滅や反転表示などのさまざまな属性を循環しているように見えます。
それで、何が得られますか?これは、色のペアに符号付き整数を使用する ncurses のバグですか? (つまり、「tput colors」は 256 ですが、「tput ペア」は 65536 ではなく 32767 と表示されます) その場合、色のペアの前半は適切に表示されますが、後半は繰り返されるか、int として属性に入ります。ラップします。
python - Python で stdout をパイプするときに正しいエンコーディングを設定する
Python プログラムの出力をパイプ処理するとき、Python インタープリターはエンコーディングについて混乱し、None に設定します。これは、次のようなプログラムを意味します。
通常の実行では問題なく動作しますが、次の場合に失敗します。
UnicodeEncodeError: 'ascii' コーデックは位置 0 の文字 u'\xa0' をエンコードできません: 序数が範囲外です (128)
パイプ シーケンスで使用する場合。
配管時にこれを機能させる最良の方法は何ですか? シェル/ファイルシステム/使用しているエンコーディングを使用するように指示できますか?
これまでに見た提案は、site.py を直接変更するか、このハックを使用して defaultencoding をハードコーディングすることです。
配管を機能させるより良い方法はありますか?
macos - OS X ターミナル: メタ キー + Alt 機能を同時に
alt/キーをメタ キーとして使用する方法はありoptionますが、それを必要とする一部の文字を作成するために使用できますか?
たとえば、私のローカル キーボード レイアウトでは次のようになります。
@
はalt+2\
はalt+ shift+7|
はalt+7- 等
なので、altメタキーに設定してしまうと、それらの文字が作れなくなります。一方、「escを押してescを離し、キーを押す」を使用してメタキーシーケンスを作成すると、手が痛くなります。
これを解決した国際キーボードを使用する Emacs ユーザーは、何かヒントを教えてください! :)
編集:
altメタ キーとして設定し、inputrc に次のような設定を追加できるようです。これ"\e2": "@"
は bash シェルでは機能しますが、Emacs ではまだ機能しないので、ダメです。
linux - シリアル端末経由のバイナリ データ
組み込みデバイスと通信する唯一の方法は、シリアル ポートです。デフォルトでは、組み込み Linux はこのポートを端末として使用します。この端末を無効にして、シリアル リンクを使用してバイナリ データを転送するにはどうすればよいですか? rx や tx などのコマンドを聞いたことがありますが、見つかりません。
/dev/tty から read() して /dev/tty に write() するだけでよいと思いますが、エラーメッセージやデータストリームの混乱がないことを確認したいと思います。
terminal - スタイル付きテキストを端末に出力する
コマンドラインから実行するプログラムがあり、マニュアルページの太字と同様に、太字またはスタイル付きのテキストを印刷したいと考えていました (スタイル付きの例をすぐに思いつくことはできません)。
端末に送信されるテキストのスタイルを設定するにはどうすればよいですか?
違いがある場合は、MacOSX ターミナルを実行しています。
perl - STDIN が Perl の端末に接続されているかどうかを確認するにはどうすればよいですか?
STDIN が Perl の端末に接続されているかどうかを確認するにはどうすればよいですか?
keyboard-shortcuts - リモート Xwindows プログラムのキーボード ショートカットが壊れている
sshでログインするリモートマシンがあります。そのマシンには、nedit という Xwindows GUI プログラムがあります。そのプログラムのCtrl+OやAlt+などのキーボード ショートカットはすべて壊れています (他のプログラムは問題なく動作します)。F
奇妙なことは、別のユーザーの場合、これらのショートカットが機能することです! 彼は同じシェル (bash) と同じ TERM 環境変数 (xterm) を持っています。しかし、彼は Linux ラップトップの代わりに Mac を持っています。リモート マシンは AIX です。何が壊れている可能性があるかについて何かヒントはありますか? ありがとう!