我正在尝试使用命令set filetype=…
来映射密钥,该命令可能是perl或html等
问题:我使用的是Mac键盘,所有的Fx键似乎都没有响应,除了2我已经映射并需要它们。
例如。做map <F14>:set filetype=perl<CR>
或F13等不仅没有做任何似乎对控制台做一些奇怪的事情
如何在不影响其他现有映射的情况下映射这些映射?
注意:
要明确:我正在使用vim远程执行ssh。我的本地键盘来自Mac
答案 0 :(得分:1)
nmap l nmap h 这回答了你的问题,但我不建议你这样做。
您遇到的第一个问题是终端中的所有cmdsomething映射都将失败。
第二个是MacVim不支持多个修饰符:例如,您将无法使用CtrlShiftb。好吧,它会起作用,但Shift部分会被忽略,所以你会非常谨慎地受限制。
第三个问题是你将无法将Vim的命令提交给内存。你将进入服务器并在那里使用Vim的那一天,你将迷失方向。
所以是的,你可以这样做,但(我认为)你不应该这样做。
答案 1 :(得分:1)
确保和之间应该有空格:set filetype = perl ...
如果这只是一个错字,那么以交互方式尝试, :map “按control-v然后按F14键”:set filetype = perl
顺便说一下,我使用的苹果键盘(在Windows上)没有F14键,我不记得在任何Macbook上看到F12之外的任何功能键,也许这是新的......另外,在你的vim中输入“:help function-key”,如果它显示的是这样的话,你就不能这样做。
*功能键1到12 function_key 功能键*