我试图在 Vim 中映射 Alt-r 以保存然后执行当前文件,并使用 Alt-R 保存然后执行,但允许将额外参数传递给脚本。
在我的 vimrc 中,我有以下内容(文件末尾的键映射):
" Basic setup
set modeline
syntax on
filetype plugin indent on
" Load pathoen
execute pathogen#infect()
" Solarized colourscheme
if has('gui_running')
set background=light
else
set background=dark
endif
colorscheme solarized
" Map Alt-r to run current file as if it were a script
nmap <M-r> :w<CR>:!./%<CR>
nmap <M-R> :w<CR>:!./%<Space>
" Allow Alt-<CursorKey> to move around windows
nmap <M-Up> :wincmd k<CR>
nmap <M-Down> :wincmd j<CR>
nmap <M-Left> :wincmd h<CR>
nmap <M-Right> :wincmd l<CR>
窗口移动的键映射工作正常,但 Alt-R 似乎没有做任何事情,而 Alt-R 将 Vim 置于替换模式。我检查了 :help M^r 和 :help M^R 但他们没有列出任何映射, :map 也没有列出这些键。我还已经在 Gnome 终端中禁用了 Alt 键映射。
有什么建议么??