1

私は MacVim を使用しており、基本的なデフォルトのキー マッピングを変更しようとしていますが、惨めに失敗しています。なんでこんなに複雑なのかわからない。これが私がやろうとしていることです: (私の .gvimrc に何を入れるべきか教えてください)

  • Home を ^ に再マップします (imode で使用し、imode でも終了します)
  • End を $ に再マップします (imode で使用し、imode でも終了します)
  • Shift+anyArrowKey を通常の選択対象に再マップします (imode で使用し、imode でも終了します)。

基本的に、私は通常の編集機能を macvim に取り込もうとしています。

ある種のマッピング解除を最初に行う必要があることに注意してください。すでにマッピングを追加しようとしましたが、うまくいきません。

コピーして .gvimrc ファイルに貼り付けるだけのセクションを貼り付けていただければ、それは素晴らしいことです。

これは私のマッピングがどのように見えるかです:(実行中の:mapから)

 n  gx            <Plug>NetrwBrowseX
       <M-Down>      }
       <D-Down>    * <C-End>
       <M-Up>        {
       <D-Up>      * <C-Home>
       <M-Right>   * <C-Right>
       <D-Right>   * <End>
       <M-Left>    * <C-Left>
       <D-Left>    * <Home>
    n  <Plug>NetrwBrowseX * :call netrw#NetrwBrowseX(expand("<cWORD>"),0)<CR>
    v  <BS>          "-d
    v  <D-x>         "*d
    v  <D-c>         "*y
    v  <D-v>         "-d"*P
    n  <D-v>         "*P
4

1 に答える 1

6

そんなことはせず、代わりに Vim を学ぶべきです。やりたいことはとても簡単にできますが、それは非常に悪い考えでもあります。

Vim は、挿入モード (テキストの挿入) で実行できる/実行する必要があることと、通常モードで実行できる/実行する必要があること (ナビゲーション、ヤンク、貼り付け、削除など)を厳密に分離することから、その力の大部分を引き出します。モーダル編集は最初は奇妙に感じるかもしれませんが、すぐに慣れて、後でそれを誓うでしょう. 時間の問題です。

TextMateから切り替えたとき、それが最も非生産的なことであることに気付くまで、私はあなたが求めていることを正確に実行しました(すべてのVimマッピングをTMマッピングに変更しようとしました)。

モーダル編集が本当に気に入らない (または調整したくない) 場合は、キーボードを「通常どおり」使用でき、多くの強力な機能を備えたテキスト エディターが多数あります

とはいえ、ここにいくつかの指針があります:

:h key-notation
:h mapping

アンマッピングは必要ありません。

于 2012-05-30T19:54:48.010 に答える