2011-08-02 18 views

答えて

1

2キー+モディファイアシーケンスの2キーショートカットを作成してもよろしいですか?

@Tassosは、可能ではないようにコメントしたようしかし、あなたは本当に=>を入力すると、あまりにもあなたの.vimrcで、このように(:help mapleaderを参照)mapleaderを使用することができます遅いと思われる場合:おそらく

let mapleader="," 
imap <leader>= => 
+1

なぜ、 'inoremap'の代わりに'、= '、' imap'の代わりに ' ='と書くのですか? vimrcに置かれたユーザは免れ、vimrcのマッピングには ''を使用しないので、 'inoremap'を使うことを強くお勧めします。なぜなら、自分自身のマッピングを変数に依存させる理由が見えないからです(プラグインのマッピングは違います)。 – ZyX

+0

@ ZyX、askerがすでに 'imap'を使っているので、' inoremap'の代わりに 'imap'を書いています。私はそれが意識的な選択だったと推測しました。私は基本的に ''についてあなたに同意しますが、プラグインによってはデフォルトでそのプラグインを使用すると非常に便利です。ショートカットは非常に直感的です。彼らはすべて ' something'に割り当てられているので、' set mapleader = "、" '恐ろしいデフォルトの' 'を使う必要はなく、ショートカットを再マップする必要もなく、プラグインを効果的に使うことができます。 – romainl

+0

そのため、私は«プラグインのマッピングが異なるケース»と述べました。 (私は、 '、'を私のマッピングのリーダーとしてのみ使用し、プラグインマッピングをそのまま、または明示的にマップすることを好みます) – ZyX

4

略語はより有用でしょうか?たとえば、これを使用して、挿入モードで>=>に自動的に変換することができます。

iabbr > => 

は省略形が展開されるときのための一定のルールがあり、これは、すべての>あなたはおそらく、とにかくしたくない=>、に変更されません。これについての詳細は、abbreviationsを参照してください。

+1

'inorebbrev'。より決定論的です。 – ZyX

関連する問題