2011-02-05 6 views
4

ねえ、 私はvimには比較的新しいですが、これまでのところ私はそれを愛しています。私はGeanyから来ています。私が本当に嫌うのは、一重引用符を入力する機能だけでした.Geany(またはそのプラグインの1つ)は別の一重引用符を挿入し、カーソルをそれらの間に移動します。 divタグに閉じる '>'とタイプしたときと同じことです。 Geanyは終了タグを追加し、その間にカーソルを再配置します。私はこれがvimで可能でなければならないことを知っています。私はどこかに存在すると確信していますが、私がGoogleで探しているものを見つけることはできません。これをどのように達成するのですか?vimの自動カーソル調整機能付き

+0

何かsnipmate mカーソルを動かしてテキストを自動追加しますか? – danwoods

答えて

1

これは私にとってはうまくいくようです...カーソルを正しい場所に置いて、 "、"、()、{}を与えてください。 []、{}のために働く私はdelimitMateを使用

imap ' <C-V>'<C-V>'<Left> 
imap " <C-V>"<C-V>"<Left> 
imap { <C-V>{<C-V>}<Left> 
imap (<C-V>(<C-V>)<Left> 

は...私も考えていない奇妙sideffectsを持っている可能性があり、私はよりよい解決策をtheresの確信している...

0

、 () ""、 ''しかし、私はそれがタグのために働いているのか分かりません。

0

Jinxed_Coderで述べたように、私はオートクローズプラグインを使用します。私はDelimitmateを調べます。

"({[例:neocompcacheでomnicompletionを使用しているときに、それがオープニングを追加する]のような自動補完を必要としないときにマップを割り当てましたが、手動で閉じるときに、 。 あなた.vimrcにこれを追加し、ドキュメントを読んで。

nmap <F2> <Plug>ToggleAutoCloseMappings

0

それは中括弧を自動的に閉じます。xptemplateを試してみてください、そしてより多くのコードスニペットを持っている(ただし、それをインストールするので、私は、HTMLを使用していないとあなたの食事に合っているかどうか調べるためにいくつか試してみてください)

関連する問題