将Vim命令映射为保存文件并运行测试

3

我如何将一个命令映射到保存当前文件并运行它?

我正在尝试这样做:

:nnoremap <leader>r :w<CR>| !python %

这会立即运行python命令,但不会在我调用领导键时运行。我错过了什么?
2个回答

6
只是跟随Conner所说的,您可以像这样做:

只需遵循以下步骤:

nnoremap <leader>r :w \| !python %<cr>

0
哦,写map时我不需要使用竖线符号,只需要用第二个冒号。
:nnoremap <leader>r :w<CR> :!python % <CR>

如果省略 <CR>,您可以使用管道。 - Conner
还要注意,映射的右侧(这里是 :w<CR> :!python % <CR>)是要执行的按键序列。因此,在执行 :w<CR> 后,您的映射会让您按下空格键,这可能不是您想要的。 - Pandu

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接