2017-11-28 15 views
0

VSCodeVimは異なる元に戻すスタックを使用し、vim元に戻すスタック内の未保存の変更を元に戻した後も、そのファイルが保存されていないことを示します。そのため、VSCodeのアンドゥスタックを使用して "u"を "Ctrl + z"にマッピングしたいと思います。 私のキーバインドは以下の通りです:VSCode + VSCodeVim元に戻すキーの再バインド

{ 
    "key": "u", 
    "command": "undo", 
    "when": "editorTextFocus && !editorReadonly && vim.active && vim.mode != 'Insert'" 
} 

問題は、私はvimのモードが、それはまだ最後の変更や挿入「U」を取り消し挿入しているとき、それは動作しないように指定していてもということです。誰かが元に戻すリバインドする正しい方法は何かを提案することはできますか?

+2

が、githubのページはあなたの試しにまったく異なると思われます。なぜこれらのスニペットをgithubから使用しないのかを指定すると、私たちにとっては良いことになります。「vim.otherModesKeyBindingsNonRecursive」:[ { "before":["u"]、 "after":["" ] } ] ' –

答えて

0

私はDoktor OSwaldoの提案を試しましたが、何らかの理由でそれが動作しません。 しかし、私は解決策を見つけるために管理:私はプラグインを使用したことがありません

"vim.otherModesKeyBindingsNonRecursive": [ 
    { 
     "before": ["u"], 
     "after": [], 
     "commands": [ 
      { 
       "command": "undo", 
       "args": [] 
      } 
     ] 
    } 
] 
関連する問題