linux - Mac 键盘中的 Vim 映射

标签 linux vim keyboard mapping

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

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

最佳答案

nmap l nmap h 这回答了您的问题,但我不建议您这样做。

您将遇到的第一个问题是您所有的 cmdsomething 映射都将在终端中失败。

第二个是 MacVim 不支持多个修饰符:例如,您将无法使用 CtrlShiftb。好吧,它会工作,但 Shift 部分将被忽略,因此您将很快受到限制。

第三个问题是您无法将 Vim 的命令提交到内存中。有一天你将通过 ssh 进入服务器并在那里使用 Vim,你将迷路。

所以是的,你可以这样做,但(我认为)你不应该这样做。

关于linux - Mac 键盘中的 Vim 映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25928837/

相关文章:

linux - 无法反汇编我的应用程序——未找到调试信息

linux - 获取最顶层窗口的 pid 和详细信息

vim - 自动禁用帮助文本中的拼写检查

vim - 如何在 Neovim 中启用 Ruby 语法高亮?

windows - 键盘筛选器驱动程序卸载BSOD

mysql - 在 bash shell 脚本中解析 MySQL Community Edition 5.7 自动生成的临时 root 密码

linux - perl 字节代码生成太多 file.pl

plugins - 如何在我的 .vimrc 文件中输入 "source"内容?

objective-c - 在 textViewDidEndEditing 之外处理键盘上的 'Done' 按钮

java - 我不能输入 Go 键