2009-04-09 12 views
18

vimコマンド:tabnext:tabprevをそれぞれCTRL+TABCTRL+SHIFT+TABにマッピングしたいと考えています。残念ながら、私はPuTTYがこれらの文字の組み合わせを食べるという問題にぶち当たっているようです。PuTTYでCtrl + Tabキーバインディングを作成する

私は情報を検索しようとしましたが、役に立たないです。私はこれがPuTTYのものだとはかなり確信していますが、アプリケーションのヘルプ/リファレンス領域がないようです。

ここに誰かがこれを理解するための経験や示唆がある場合、私は興味があります。

@rmeador:vim内でキーコンボをマッピングしてみてください。
私はこれをしようとしましたが、vimがコンボを取得しているようには見えません。これが用語の設定またはPuTTYの問題に関連しているかどうかはわかりません。

+0

http://serverfault.com/アップとすぐに実行されます。これはそのサイトの質問です。だからあなたの質問を数週間続けてください。それからあなたはそれを聞くことができます。 – Randolpho

+0

vim内でキーコンボをマッピングしてみてください。 NPRとしてクローズする投票 – rmeador

+0

プログラミングの質問ではありませんが、私はそれが日々のことでできることに密接に結びついていると思います。したがって、関連する転記。 – Danny

答えて

8

Ctrl + を押すとPuTTYは何も送信しません。それがここに記載されているようにあなたがパテにパッチを適用することができます

Using Ctrl+Tab in GNU Screen over PuTTY

+0

これは正しい軌道にあるようだ。私はリンクで提案された解決策を試みましたが、提案されたエスケープシーケンスは、vimが ''などと予想しているものではないという問題にぶつかりました。正しいターミナルエスケープシーケンスが何であるかに関する考え方? – Danny

+0

私は分かりません。しかし、F11とF12(または使用しない他のキー)のキーコードを送信し、vimのキーコードを:tabnextと:tabprevにマップしてみることもできます。 –

+0

それは良い考えですが、それを考えていませんでした。私はuse-vimメーリングリストに投稿し、回答が得られるかどうか確認します。それ以外の場合は、その提案を使用します。 – Danny

1

私はPuTTYのは、あなたがキーの特定の翻訳を設定することはできませんので、この時点で、はCtrl +タブを使用して、PuTTYのでは不可能であると信じています。ここでパテがこの機能をサポートしていなかった場合は、これを設定する方法を示してまともな記事です:

http://www.staldal.nu/tech/2009/01/10/how-to-use-ctrl-tab-in-gnu-screen/

使用(または使用を検討してしまう)場合はAutoHotkeyをのようなホットキー/マクロプログラム、あなたはこれをエミュレートすることができあなた自身の行動。たとえば、このAutoHotkeyを設定スクリプトが正確に何をしたいだろう:

#IfWinActive PuTTY 
^Tab::Send :tabnext 
^+Tab::Send :tabprev 
#IfWinActive 

をあなたのタイトルの設定に基づいて調整する必要があると思いますので(この例では、ちょうどパテで始まる任意のウィンドウのタイトルを探していることに注意してください。 )

関連する問題