Eri*_*son 11 vim keyboard-shortcuts cygwin
为了能够添加空白行没有进入插入模式,我试图映射ALT-o
和ALT-O
以o<ESC>
和o<ESC>
我已经在我的 .vimrc
map <M-o> o<ESC>
map <M-O> O<ESC>
Run Code Online (Sandbox Code Playgroud)
和
map <ALT-o> o<ESC>
map <ALT-O> O<ESC>
Run Code Online (Sandbox Code Playgroud)
和(如下所示)
map <A-o> o<ESC>
map <A-O> O<ESC>
Run Code Online (Sandbox Code Playgroud)
但没有工作。它只是给出了通常的行为,就好像ALT-o
没有被定义一样。
这是我第一次更改.vimrc
文件,我找不到文档在哪里告诉您如何指定各种键。但是我可以.vimrc
通过包括以下内容来验证我的文件是否正在被读取:
map <Enter> ihello<ESC>
Run Code Online (Sandbox Code Playgroud)
这成功映射<Enter>
到插入hello
和返回命令模式。
我在 cygwin 中使用 vim。
Gil*_*il' 10
要查看按下某个键时终端正在发送的内容,请切换到插入模式,按Ctrl+V
,然后按 键。大多数终端的大多数键发送一个转义序列,其中只有第一个字符是控制字符;Ctrl+V
从字面上插入下一个字符,因此您可以以这种方式插入整个转义序列。
不同的终端为某些组合键发送不同的转义序列。许多终端^O
为Ctrl+O
和发送相同的字符 ( ) Ctrl+Shift+O
;如果是这样,Vim 将无法区分它们。
您提到您正在使用 Cygwin;你在哪个终端运行 Vim 是最相关的信息。如果您使用的是本机 Windows 控制台,请为自己准备一个更好的终端。我推荐使用MinTTY在 X 之外的 Windows 终端中运行 Cygwin 文本模式应用程序,但 Cygwin 的 Windows 原生 RXVT 和PuTTYcyg也不错。(也是用于运行 Windows 控制台应用程序的Console2,但这在这里完全偏离主题)。
归档时间: |
|
查看次数: |
16305 次 |
最近记录: |