7

vim-latexsuiteのマッピングを使用しようとすると、使用してLeaderいるマッピングが機能しません。

:nmap
----------------------------------------
n  <Leader>rf   @<Plug>Tex_RefreshFolds
n  <Leader>ls   @<Plug>Tex_ForwardSearch
n  <Leader>lv   @<Plug>Tex_View
n  <Leader>ll   @<Plug>Tex_Compile

このプラグインによる他のすべてのマッピングが機能しているため、プラグインは正しくロードされています。mapleader設定しない場合、Leaderデフォルトで\(バックスラッシュ)になります。

コマンドモードで入力する\llと、カーソルは、入力するだけで想定されているように、右に2文字移動しますll。したがって、バックスラッシュは無視されているようです。Vimはビープ音を鳴らしたりエラーを表示したりせずll、1000msより前にフォローします。これは私のtimeoutlenです。

また、との両方.vimrcで次の設定を試しました(ただし、ここで設定する必要がある/etc/vimrcだけだと思います)。mapleader

let mapleader = ","
let maplocalleader = ","

この後、Vimは同じように動作します。ビープ音もエラーも発生せず,ll、カーソルを入力すると2文字右に移動します。

これを修正する方法はありますか?

4

4 に答える 4

8

を短くtimeoutlenすると、十分な速さで入力できなくなります。を見ると:help 'ttimeoutlen'、次のことが示唆されていることがわかります。

:set timeout timeoutlen=3000 ttimeoutlen=100
于 2017-11-01T23:07:03.620 に答える
1

Vim をアンインストールし、すべてのプラグインと構成ファイルを削除して再インストールすると、Leader は問題なく動作します。残念ながら、Vim がリーダーを無視した正確な原因はわかりません。

于 2012-07-20T16:13:30.527 に答える