web-dev-qa-db-ja.com

vimCTRL-]キーが機能しない

こんにちは私はvimを初めて使用し、行き詰まっています。 :help tagには、を使用してタグ定義に移動できると書かれています。 CTRL-] キーストローク。しかし、これを機能させることはできません。プラグインでいくつかのマッピングを台無しにしたと思ったので、.vimrcをクリーンアップしました。しかし、私はまだタグWordにカーソルを合わせています(たとえばヘルプで)。ストライク Ctrl そして ] 同時に、何も起こりません。

誰かがそれを修正する方法を知っていますか?または多分私は読んでいます:間違ったヘルプ?

15
lompy

まず、:verboseコマンドを使用して( sehe に感謝)、誰がどこでキーをリバウンドしたかを確認します。

:verbose nmap <C-]>

次に、キーがリバウンドされた場所が見つからない場合は、Ctrl-] 元のキーでキーを押してから、再試行します。

:nnoremap <C-]> <C-]>

詳細情報:

:help mapping
:help :verbose
:help :noremap
15
Glabsounet

私は同じ問題を抱えています、そして:verbose何も有用なものを持ち出しませんでした。私が理解したのは Ctrl-+ 私をそこに連れて行きます。

プラス記号が米国のキーボードの角括弧の位置にあるドイツ語のキーボードを使用していることに注意してください。たぶん、コードはキーの場所だけを見ます(私はその点で何かを読んだことを覚えています Ctrl-キー)。

4
Dominik

エントリーはやや遅れましたが、同じ問題がありました。他の人が苦しみを経験する必要がないように、私は可能な解決策を共有したいと思いました。

私の場合の解決策は次のとおりです。 Ctrl 押し下げたまま、を押します ] 2回!!!正しい角括弧を作成するために使用するキーの組み合わせが何であれ、 ]、2回やります!!私の場合、なぜこれが機能するのかわかりません。これについて言及しているヘルプファイルには何もありません。理解しようとしておそらく1、2時間費やしました Ctrl-] 私が偶然に解決策に出くわすまでの組み合わせ。

1
Asuka Well

私は仮想ボックスVMで同じ問題に直面していました。正しいCtrlキーは、ホスト環境とゲスト環境を切り替えることです。左を使ってみてくださいctrl + ]

1
gari

このソリューションは、米国以外のキーボードレイアウトのX環境のLinuxでのみ機能します。

スイスドイツ語のキーボードレイアウトを使用したLinuxで、この問題に苦労しました。 AltGr +¨を押して]と入力するため、AltGr + Ctrl +¨を使用してctag定義にジャンプする必要がありますが、これは厄介です。

私がしたことは、¨(分音記号)キーを](括弧内)に再マップすることでした。

  1. キーコード35の現在のマッピングを出力します。

    $> xmodmap -pke | grep 35 keycode 35 = dead_diaeresis exclam dead_diaeresis exclam bracketright dead_macron bracketright

  2. キーを再マップします(最初のdead_diaeresisをbracketrightに置き換えるだけです):

    $> xmodmap -e 'keycode 35 = bracketright exclam dead_diaeresis exclam bracketright dead_macron bracketright'

キーコード35(¨)を押すと、修飾子を必要とせずに]が出力され、CTRL-]が機能してタグにジャンプします。

xmodmap -eは、Sudoを必要とせずにユーザーとして実行できます。たとえば、.profileに配置できます。

スイスドイツ語のレイアウト を参照してください

0
Chris

私にとって、「Ctrl-]」は「Ctrl + AltGR +)」を意味します。言い換えると、

  • 「Ctrl」を押します
  • 「Ctrl」を押しながら「AltGR」を押す
  • 上記の2つを押しながら、「)」(「]」もあります)
0
BWD

この問題は、VirtualBoxのデフォルト設定が原因です。 Oracle Virtual Boxでは、デフォルトで右コントロールがホストキーの組み合わせとして使用されていることがわかります。 [ファイル]-> [設定]-> [入力]に移動し、ホストキーの組み合わせを[なし]に変更します。最初はctrlも機能したままで、上記の変更後は両方のキーが機能しました。

0
user2390140