19

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

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

4

9 に答える 9

19

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

:verbose nmap <C-]>

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

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

詳細情報:

:help mapping
:help :verbose
:help :noremap
于 2012-07-19T16:33:09.510 に答える
7

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

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

于 2015-11-11T22:13:38.880 に答える
1

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

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

于 2013-05-06T10:16:36.927 に答える
1

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

于 2015-01-02T06:05:16.813 に答える
0

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

于 2016-10-13T10:00:12.290 に答える
0

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

  • 「Ctrl」を押します
  • 「Ctrl」を押しながら「AltGR」を押す
  • 上記の2つを押しながら、「)」(「]」もあります)
于 2019-05-30T13:20:26.447 に答える
0

このソリューションは、米国以外のキーボードレイアウトの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に配置できます。

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

于 2019-12-04T15:21:28.160 に答える
0

私はこれと同じ問題を抱えていて、それを解決しました。私の場合、キーCTRL+F10をマップしていました。だから私は最初にVim挿入モードでCTRL+F10を押して、キー出力が何であるかを確認します。私の場合はF36、vimrcファイルに次のようにマップするだけでした。

map <F36> <CR>YOUR COMMAND<CR>

于 2021-01-06T18:01:40.433 に答える
0

ノルウェー語のキーボードでmacOSを使用する場合:CTRL-]CTRL-å

于 2021-03-04T21:23:18.473 に答える