2012-01-27 8 views
2

私はMacVim &を使用している下のGVIMでの動作がそれに慣れてきたが、私のメインの開発コンピュータが

私はショートカットや行動のようなMacVimをたいすべてのLinux(Ubuntuの)です

私はあなたが私はUbuntuの上GVIMでの動作のようにマックを得ることができますどのように

source $VIMRUNTIME/mswin.vim 
behave mswin 

のような行動のようなウィンドウを得ることができます知っていますか?

+1

MacVimのキーバインディングは、このファイルで設定されています。https://github.com/b4winckler/macvim/blob/master/src/MacVim/gvimrc – Raimondi

答えて

4

私はMacVimを職場で、GVimをLinuxの家庭で、CLI Vimをどこでも使用しています。あなたは「ショートカットや行動のようなMacVim」と呼んでいますか?

あなたはCmdを + OまたはCmdを + VまたはShiftキー + 左/光矢印のような "標準OS全体のショートカット" を意味しますか? MacVimは、GVimがOS統合の非常にエレガントで印象的なレベルの横にないという特徴を知らない。一般的なPCのキーボードにはCmdをキーが存在しないためCmdをキーを使用

ショートカットが明らかにサポートされていません。あなたが本当にそれらを持っていたい場合は、別の修飾キーを使って~/.gvimrcに明示的に追加する必要があります。 Shift + 右矢印/左矢印と他の基本的なMac OS Xテキスト編集ショートカットも明示的に~/.gvimrcに追加する必要があります。この戦略には、すぐに限界があります。

地獄、GVimは実際にはGnome独自のデフォルトショートカットをサポートしていません。

これは間違ったアプローチです。

Vim自身のコマンド、動作、テキストオブジェクト、それらを結びつける文法は、より効率的で移植性に優れています。代わりにそれに焦点を当てるべきです。

  • はCmd + O = :e <Tab>
  • はCmd + 右はCmd + は= ^を矢印左テキスト
  • を挿入するカーソルまたはAを位置決めするため= $矢印または00右 = eまたはEまたはwまたはW
  • Altキー +矢印テキスト
  • Altキー + を挿入するカーソルまたはIを位置決めするための)最初の印字可能な文字 "「^があり、最初の列」" であります = b又はB
  • シフトを矢印左 + RIGHトン = v$
  • Shiftキー + + = veその後、eee必要な回数だけ矢印またはv2e

= v^

  • Shiftキー + Altキーを矢印左矢印など...

    私が前に言ったように、:help motion.txtを読んで、それはあなたの心を吹くでしょう。

  • +0

    私はホットキーのように、cmdキーは私のウィンドウキーでした。 – zeitue

    +0

    「ホットキー」とは何ですか? ''はMac OS XのMacVimでしか動作しません。このコンテキスト以外ではVimに何も意味を持たず、Linux上のGVimで「Windows/Super」キーも登録されていません。それは2つの可能な修飾語です:あなたの考えを再考する時間。 – romainl

    関連する問題