Vimを以下のように動作させたいと思います。Vimで引用符、括弧などを囲みます
私は"
、'
、(
、[
または{
を入力すると、それは余分な"
、'
、(
、[
または{
を追加し、バックカーソルを1文字分移動する必要があります。
私は"▉
を入力するのであれば、私はそれが自動的に、"▉"
に▉
は、カーソルの位置を示し をそれを変更見てみたいです。
Vimを以下のように動作させたいと思います。Vimで引用符、括弧などを囲みます
私は"
、'
、(
、[
または{
を入力すると、それは余分な"
、'
、(
、[
または{
を追加し、バックカーソルを1文字分移動する必要があります。
私は"▉
を入力するのであれば、私はそれが自動的に、"▉"
に▉
は、カーソルの位置を示し をそれを変更見てみたいです。
サラウンドプラグインはあなたのために働くかもしれない。そのため多くプラグインがあります
私は既にサラウンドプラグインを使用しています(それは便利です)が、上記のように動作しません。 –
。質問する前にvim.org's plugin repositoryを検索しましたか?
inoremap { {}<C-o>h
私は実際にリポジトリを検索していません。それを指摘してくれてありがとう。 inoremap {{}
「
lh-bracketsは挿入モードのマッピングとその周辺のマッピングの両方を提供しています。
また、のような何かを行うことができます。私がうまく動作しないファイルタイプに使用したい場合は、特殊化を追加する必要があります。これは容易ではありません。
このような機能のためのプラグインは過度のものであることがわかりました。
私は、セットアップのような私のvimrcました:私はまた、追加した
inoremap { {}<C-o>i
を:
inoremap <C-l> <C-o>A
inoremap <C-L> <C-o>A<Space>
をだから私はすぐに、かっこの外にジャンプし、私たちのなしで、再入力を開始することができます余分なスペース。
delimitMateまたはSmartInputを探します。 – Raimondi