如何将 :!ruby % 映射到 gvim 中的组合键

  • 本文关键字:gvim 组合 映射 ruby ruby vim
  • 更新时间 :
  • 英文 :


我想在gvim中将:!ruby %映射到Ctrl + j,但我无法确切地理解如何。

所以,我知道有不同类型的地图在不同的模式下工作——正常、视觉、插入等。我尝试做的是将:map <C-j> :!ruby %添加到 vimrc 中,但它不起作用。错误是:

Error detected while processing function <SNR>100_Move

此外,vim.wikia.com 将其列为示例地图

:map <F2> :echo 'Current time is ' . strftime('%c')<CR>

<CR>代表什么?我已经在那里的许多示例命令中看到过它。

我将不胜感激任何帮助,谢谢!

试试这个命令

:nmap <C-j> :!ruby %<CR>
  • nmap - 正常模式图
  • <CR> - 就像按回车键
map  --> insert+normal+operator-pending mapping
imap --> insert mode mapping
nmap --> normal mode mapping
omap --> operator-pending mapping
cmap --> command-line mapping
vmap --> visual+select mode mapping
xmap --> visual mode mapping
smap --> select mode mapping
尽可能

具体是个好主意。

请参阅:help map-modes,更一般地说,:help map.txt

另请参阅:help key-notation,了解<CR>(已由游牧民族解释(和其他特殊键的含义。

最新更新