vim 上的映射抛出错误(E10: \ 后面应该跟 /、? 或 &)

2024-02-17

你好,我正在使用 MacVim 7.3 我正在关注一个名为的 PeepCode 教程撞入vim https://peepcode.com/products/smash-into-vim-i.

主题之一是为某些命令分配各种“映射”(我将它们视为快捷方式或别名)。

例如,这是我的 .vimrc文件(见下文) 帮助文件说默认情况下指定为反斜杠 (\)。但是,当我进入命令行模式并输入 :\tt 时,出现以下错误:

E10: \ 后面应该跟/, ?或者 &

对我做错了什么有什么想法吗?我可以看出我的 .vimrc 文件正在被 macvim b/c 使用,我使用该文件来交换分号和冒号绑定,现在;将导致编辑器进入命令行模式。

" Tab mappings.
map <leader>tt :tabnew<cr>
map <leader>te :tabedit
map <leader>tc :tabclose<cr>
map <leader>to :tabonly<cr>
map <leader>tn :tabnext<cr>
map <leader>tp :tabprevious<cr>
map <leader>tf :tabfirst<cr>
map <leader>tl :tablast<cr>
map <leader>tm :tabmove


" Controversial...swap colon and semicolon for easier commands
nnoremap ; :
nnoremap : ;

vnoremap ; :
vnoremap : ;

当你绘制类似的地图时<leader>tt它在命令模式下不起作用(使用:)但在正常模式下。

所以你所要做的就是输入\tt没有:看看会发生什么:希望应该会打开一个新选项卡。

关于使用<leader>在定义新映射时,主要的兴趣是,如果您对使用\,您可以在开始时按照以下方式重新定义密钥.vimrc:

:let mapleader = ","

并且您的领导者密钥将在每个后续映射命令中发生变化:\tt变成,tt

祝您在成为一名熟练的 Vim 用户的道路上好运!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

vim 上的映射抛出错误(E10: \ 后面应该跟 /、? 或 &) 的相关文章

随机推荐