你好,我正在使用 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(使用前将#替换为@)