24

逆にしたい

  • Ctrl+O

することが

  • Shift+ Ctrl+O

元の逆は

  • Ctrl+I

VimでCTRL+の逆を++に再マッピングするにはどうすればよいですか?OShiftCTRLO

4

4 に答える 4

59

下のヘルプに示されているように

:help C-o

Ctrl+の「逆」o

Ctrl+iまたはTab

于 2009-05-09T16:58:49.623 に答える
11

残念ながら、Vim は Control-o と Control-O を同義語として認識します。
Control-Shift-o をマップできない理由についての情報がここにありますが、それは可能ではないようです。

Idigasの回答に賛成しました。Control-Iを覚えるのはそれほど難しくありません。

于 2009-05-12T13:01:37.813 に答える
4

実際、xtermを使用すると、ファイル内のキーを再マッピングすることで端末エミュレーターの制限を回避でき.Xresourcesます。CM-7 (0x9f) など、とにかく使用しないキー シーケンスを使用します。

XTerm*vt100*translations: #override\n\
    Ctrl Shift <Key> O: string(0x9f)

次にxrdb -merge ~/.Xresources、Vim で CM-7 を Ci にマップします。

確かにそれはハックですが、それは私を大いに助けてくれました. インスピレーションを得るために、私の.Xresourcesをチェックしてください。

于 2010-11-28T21:34:05.083 に答える
1

ターミナルエミュレータの制限により、Vimは++を+とCtrl見なします。ShiftOCtrlO

于 2009-10-30T22:07:38.960 に答える