gpt4 book ai didi

vim - vim 上的映射抛出错误 (E10 :\should be followed by/, ? 或 &)

转载 作者:行者123 更新时间:2023-12-04 17:12:59 24 4
gpt4 key购买 nike

嗨,我正在使用 MacVim 7.3
我正在学习一个名为 smash into vim 的 PeepCode 教程。 .

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

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

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

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

" 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 开头重新定义 key :
:let mapleader = ","
并且您的领导 key 将在每个后续映射命令中更改:\tt变成 ,tt
祝你在成为一名熟练的 Vim 用户的路上好运!

关于vim - vim 上的映射抛出错误 (E10 :\should be followed by/, ? 或 &),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4766373/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com