問題タブ [iterm]

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 に答える
2046 参照

vim - golang: 端末の stdout が utf-8 文字を出力しないのはなぜですか?

そのgolangため、Unicode/utf-8 を適切に処理するように設計されています。

ただし、端末の標準出力に utf-8 文字を正しく出力するのに問題があるようです。

ここで最も単純なプログラム:-

実行すると、エンコードされた文字が表示されます。

私の端末のロケールは正しく設定されています:

私はvimを使用しており、ファイルset encoding=utf-8set fileencodings=utf-8含まれてい.vimrcます。

これは実際にはvim問題になる可能性があります。私はnanoこのスクリプトを最初から書いて名前を付けていhello2.goましたが、印刷物は実際にHello, 世界正しく印刷されました。しかし、hello.goで作成された元のスクリプトはvim、意味不明なHello, ‰∏ñÁïå.

したがって、vim で作成したhello.goスクリプトが UTF-8 Unicode テキストであることを再確認し、fileコマンドを実行します。このような:-

それで、何が得られますか?上記のvimで作成されたhello.goスクリプトは意味不明な出力をするのに、nanoで作成されたものhello2.go(まったく同じコード行を含む)は出力されないのはなぜですか?

実際、vim-created hello.gowithを開くとnano、ソースコードは次のようになります。

しかし、同じ vim で作成されたものを開くhello.govim、ソース コードは次のようになります。

これはなぜですか?

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

macos - Code::OSX でのコンソール プログラムの問題をブロックします。

私は通常、アルゴリズムの問​​題のために CodeBlocks でコンソール アプリケーション プログラムを実行し、最近 OSX Mountain Lion マシンに切り替えました。xCode と CodeBlocks SP1 をインストールした後、問題が発生しました。

プログラムを実行すると、出力とともにコンソール ターミナルが表示されます。このコードは設定にありましたが、それは仕事をしません:

iTerm2 ウィンドウを起動できる可能性はありますか?

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

macos - Using ssh handler links to paste into existing iterm tab

I use an ssh gateway, which uses key-auth. This means my work station is not keyed into any of the servers I work with daily. I use ssh:// handlers, which I had a script for on my PC to work with putty (click link, then click open putty window to paste). I wanted to do something similar with applescript, but have been unable to even get rudimentary scripts to work.

Is there an easier way? I really just need to be able to convert "ssh://root@ip:port" to "ssh root@ip -p port" (ex.) and paste it into the active iterm2 tab. If there is a more elegant way to do this I am open to suggestions. I have found dozens of pages that skip around this idea, but I really can't wrap my head around the applescript they use (nor can I seem to reproduce it).

edit for clarification:

I always have an ssh session to the gateway open in iterm, which is where i keep multiple screens of various things I am doing. Ideally I just want to throw this into my clipboard so I can just tab to my gateway and cmd+v. This is easier than interacting with iterm, however I can't wrap my head around the applescript for parsing the argument line. Additionally I have modified info.plist to accept "ssh" as the scheme, but would something else be needed?

=---------------------=

This is as far as I have gotten after continuing my search, and while it mostly works in CLI during testing (open script.app/ ssh://root@127.0.0.1:22), It does not work with my browser. Frankly, I don't really know what I am doing.

=---------------------=

I have worked on this a bit more, and:

The "didn't run" dialog will pop up when a ssh:// link is clicked in the browser, however everything enclosed in "on open location" doesn't appear to be touched.

EDIT: My info.plist - http://pastebin.com/JgRps1B5

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

vim - iTerm2のsshを使用したユーザーの場合、ソラリゼーションされたカラースキームとパレットが歪む

私のセットアップには、vim、iTerm2、tmux、およびソラリゼーションされたダークカラースキームが含まれています。ダークソラリゼーションカラーパレットをiTerm2にロードし(ansiカラーを変更)let g:solarized_termcolors=256、カラーパレットを使用する代わりに、readmeで説明されているように劣化したソラリゼーションカラースキーム(つまり)を使用しません。すべてが素晴らしく見えます。

しかし、私はしばしば同僚とリモートペアリングします。人々はiTerm2の他のインスタンスや時にはTerminal.appから私のマシンにSSHで接続し、私のtmuxセッションをベース/親セッションとして新しいtmuxセッションを作成します。iTerm2の場合、それらのセットアップには、ソラリゼーションカラーパレットのロード(1つは別のパレットを完全に使用)とlet g:solarized_termcolors=256、劣化したソラリゼーションカラースキームを使用するように設定することは含まれていません。それが彼らの望みなら素晴らしいのですが、ssh / tmuxを介して私に接続すると、色が失われ、しばしば歪んで判読できなくなります。

これを改善するために、全員に同じ設定を使用させる以外に、設定の組み合わせはありますか?今のところ、劣化した配色を使用し、ソラリゼーションされたカラーパレットをロードしないことをお勧めします。これにより、ansiの色が変更されなくなります。これは機能しますが、劣化したソラリゼーションカラースキームが残ります。そして、私は劣化していないソラリゼーションカラースキームを好むので、このアプローチを採用したくありません。

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

macos - MouseTerm SIMBL プラグインを使用した Terminal.app と iTerm2 のマウス キャプチャの違い

iTerm2:

マウス レポートはそのままで、Vim で動作し、Tmux で完全に動作し、マウス ホイール レポートは Vim で動作し、Tmux の履歴をナビゲートするために動作しますが、マウス ホイール レポートはマンページでは動作しgit logません。less

ターミナルアプリ:

マウスのレポートはそのままでは機能しませんが、マウス ホイールのレポートをインストールするlessと、マンページやgit logなどを含むあらゆる場所で機能します。ただし、マウスのクリックとドラッグは Tmux では失敗しますが、Vim では引き続き機能します。

したがって、私はこれらの端末アプリの 1 つだけを使用したいと思います。特に、iTerm2 の膨大な機能セットを掘り下げています (たとえば、入力する用語を選択するためのマウスオーバーは、キーがゼロであるため、Tmux が提供できるものよりも優れています)。コンテキストを切り替えるため)、これらのプログラムでマウス ホイールのレポートを完全に機能させることができればと思います。

送信されている端末コードをデバッグするのに苦労していますが、それらをインターセプトできる唯一の方法はVimを使用することです(端末でctrl + Vに続いてスクロールすると、端末バッファがスクロールされるだけです)が、Vimはすべてを正しく行うこと。

更新: mouseterm プロジェクトによると、「シミュレートされたマウス ホイール スクロール」と呼ばれる機能を使用してプログラムをスクロールしているようlessです ... 多分 iTerm を同じように設定できます。何とかして。私は PuTTY もこれを実現すると信じています。少なくとも、Mac 上の Windows で利用できる機能を備えたいと思っています。

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

command-line - スクリプト/コマンドライン経由で iTerm2 に xterm-256colors を設定する方法

iTerm2 では、移動して選択することで xterm-256color オプションを設定できますPreferences -> Profiles -> Terminal -> Terminal Emulation -> Report Terminal Typexterm-256color

ドットファイルのインストール スクリプトに追加したいので、手動で変更する必要はありません。コマンドラインからこのオプションを設定する方法はありますか? おそらくiTerm自体を介して、またはおそらくAppleを介してdefaults write.....

ありがとうございました!