2011-07-07 19 views
3

Love vim。 Tried Janus。アイデアのように、しかしそれは遅すぎる、100のプラグインは、キーバインドのために競合しています。私は実際に私が作る全てのvim構成が何をするのかを実際に理解したい。vim unmap everything(完全に削除されたvim)

すべてのvimキーをアンマップする方法はありますか?ほとんどのコマンドなどを削除します。これは自分自身の練習です。私はマップ、設定、バインディングの超小規模なサブセットが必要なので、必要に応じて1つずつ追加することができます。

このような作業をしていますか?

+0

もっと厳しく/制限されたコマンドセットを持つオリジナルのviを試すことができます。私はそれが今 "nvi"と呼ばれていると信じています(New VI) – Earlz

答えて

5

次のコマンドでVimを実行してみません:

"VIM -u NONE"

男のvimから

-u {vimrc} Use the commands in the file {vimrc} for initializations. 
       All the other initializations are skipped. Use this to 
       edit a special kind of files. It can also be used to skip 
       all initializations by giving the name "NONE". See ":help 
       initialization" within vim for more details. 

をそれは任意のプラグインやカスタマイズなしでVimを起動する必要があります。別に

:mapclear 
:nmapclear 
:vmapclear 
:xmapclear 
:smapclear 
:omapclear 
:mapclear 
:imapclear 
:lmapclear 
:cmapclear 

から

+2

+1、プラグインを使ってVimを学ぶのは間違った方法です。 – romainl

4

vim -U NONE -C -Z 

ようにそれを起動はrestriに互換モードでstartupfile

  • -Cなし
  • -Zを

    • -Uを開始しますctedモード
  • +0

    ここで互換モードが必要ですか?私はそれが実際に使用されていることを見た – ZyX

    +2

    @ ZyX:OPは 'vimを完全に取り除きました。私は誰もそれを必要としていると言っていません。私は彼が使用できるものを指しているだけです。 – sehe

    +0

    これはすばらしい答えです。たとえば、Windowsでデフォルトで追加されたすべての厄介なマッピングを取り除くために、 'mapclear'が非常に便利なためです。自分の '.vimrc'は「フレッシュスタート」を引き起こします(つまり、マッピングを削除し、' .vimrc'を再ロードすると、現在のセッションから削除されます)。 –

    0

    私は同様のことを試みて、reddit投稿に投稿しました。

    私は自分のvimrcで定義したマッピングを制限しようとしていて、私が必要とするプラグインは 個しかロードしていません。

    関連する問題