2013-05-01 3 views
5

EasyMotionプラグインを使用しようとしましたが、通常のleader key(私のケースでは\)を使用しません。 leader keyを一緒に変更するつもりはありません。vim-latexに問題が発生する可能性があります。VIM:ノーマルモードのアンマップ期間キー

私は本当に、そのリピート機能を使用することはありませんので、だから私は、(私はすでにcommand-lineモードに入るためcomma -keyを使用しています)このためperiod -keyを使用する方法について考えた:

これは私が試してみましたものですこれまでの.vimrc:

nunmap . 
let g:EasyMotion_leader_key = '.' 

2番目のコマンドは、うまく動作します。しかし、最初のコマンドでピリオド・キーをアンバインドすることはできません(E31:そのようなマッピングはありません)。 period -keyを通常モードでアンバインドしたいだけで間違っている場合は、私を修正してください。

アイデアがありがとうございます!

+1

を使用することにより、通常モードでの作業からドットを無効にすることができます。通常モードでは '.'が繰り返されます。 ':h .'詳細を参照してください。あなたが 'リーダー 'として' .'を使うと、この素晴らしい機能を失うことになります。 – Kent

+0

@Kent私は本当にそれを使っていません。だから私はこのケースでリーダーとして使うことを考えました。なぜそれがとても有用であるかについての良い例があれば、それにコメントしてください。 – Goliathus

+1

非常に便利な機能だと思います。私はそれを毎日使っていました。私はこれがあなたを納得させることができないことを知っている。変更を繰り返すには '.'を使った例が多すぎます。コメントエリアはコードフォーマットをうまくサポートしていません。だからあなたは少しでもそれを試すことができます。 '.'の機能を拡張するためのプラグイン"リピート "もあります。 – Kent

答えて

12

あなたは、私はちょうどリードは良いアイデアではないかもしれないと.` `useing、思い出したく

nnoremap . <NOP> 
+0

それは私が探していたものです! Thx FDinoff! – Goliathus

+0

私は意図的でない 'Q'プレスに必要なものを正確に:) – helvete

1

エラーはそれをすべて言います。このようなマッピングはありません。 nunmapは、それは、それは少し不明だが、それは希望リーダーとして動作するかどうか...

を ユーザーマップを削除するために使用し、.は組み込みコマンド、ないマップであるので、あなたは本当にアンマップしないことですあなたはただ アンマップ.行を削除することができます。それは必要ではありません。

+0

これは、EasyMotionのリーダーキーとして 'period'を使用できる限り動作します。 事は次の通りです。 期間を一度入力してからEasyMotionで適切なキーを入力すれば、それは正常に動作します。しかし、私は2回期間を入力すると、それは最後のコマンドを繰り返すデフォルトの方法のように振る舞います。 私は明らかに望ましくない方法で行動することができる鍵を持つために、私には多少「貧しい」と感じます。 「期間」キーはEasyMotionのリーダーに過ぎず、他には何もありません。 普通のモードで私に「コロン」を与えるために「カンマ」を再マッピングすることができます。 – Goliathus

+0

@Goliathusああ、私は理解しています。さて、あなたが探していた答えが実際にFDinoffに置かれました。マップを解除できない場合は、マップしてください。 :-)私は '.'コマンドなしで自分自身を想像することはできません... – sidyll

関連する問題