mac键盘中的Vimrc映射

时间:2014-09-19 07:43:59

标签: linux vim keyboard mapping

我正在尝试使用命令set filetype=…来映射密钥,该命令可能是perl或html等 问题:我使用的是Mac键盘,所有的Fx键似乎都没有响应,除了2我已经映射并需要它们。
例如。做map <F14>:set filetype=perl<CR>或F13等不仅没有做任何似乎对控制台做一些奇怪的事情 如何在不影响其他现有映射的情况下映射这些映射?

注意:
要明确:我正在使用vim远程执行ssh。我的本地键盘来自Mac

2 个答案:

答案 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 功能键*