問題タブ [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.
vim - golang: 端末の stdout が utf-8 文字を出力しないのはなぜですか?
そのgolang
ため、Unicode/utf-8 を適切に処理するように設計されています。
ただし、端末の標準出力に utf-8 文字を正しく出力するのに問題があるようです。
ここで最も単純なプログラム:-
実行すると、エンコードされた文字が表示されます。
私の端末のロケールは正しく設定されています:
私はvimを使用しており、ファイルset encoding=utf-8
にset 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.go
withを開くとnano
、ソースコードは次のようになります。
しかし、同じ vim で作成されたものを開くhello.go
とvim
、ソース コードは次のようになります。
これはなぜですか?
macos - Code::OSX でのコンソール プログラムの問題をブロックします。
私は通常、アルゴリズムの問題のために CodeBlocks でコンソール アプリケーション プログラムを実行し、最近 OSX Mountain Lion マシンに切り替えました。xCode と CodeBlocks SP1 をインストールした後、問題が発生しました。
プログラムを実行すると、出力とともにコンソール ターミナルが表示されます。このコードは設定にありましたが、それは仕事をしません:
iTerm2 ウィンドウを起動できる可能性はありますか?
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
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の色が変更されなくなります。これは機能しますが、劣化したソラリゼーションカラースキームが残ります。そして、私は劣化していないソラリゼーションカラースキームを好むので、このアプローチを採用したくありません。
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 で利用できる機能を備えたいと思っています。
command-line - スクリプト/コマンドライン経由で iTerm2 に xterm-256colors を設定する方法
iTerm2 では、移動して選択することで xterm-256color オプションを設定できますPreferences -> Profiles -> Terminal -> Terminal Emulation -> Report Terminal Type
。xterm-256color
ドットファイルのインストール スクリプトに追加したいので、手動で変更する必要はありません。コマンドラインからこのオプションを設定する方法はありますか? おそらくiTerm自体を介して、またはおそらくAppleを介してdefaults write.....
ありがとうございました!