我使用 putty (windows) 连接到远程机器,我的日常工作围绕着 vim 中的编码。我必须经常从 windows 剪贴板复制粘贴,为此我使用 putty 的 Shift+Insert 组合键。有没有办法在 vim 中映射此组合。有没有什么办法可以将其映射到 leader+p 组合,这样我就不必每次都一直按到插入键?
答案1
正如 garyjohn 所解释的,远程 ViM 和本地 PuTTy 彼此并不了解,因此您既不能告诉 PuTTy 将剪贴板文本以外的任何内容(即 leader+p)发送到远程 ViM,也不能告诉远程 ViM 向 PuTTy 询问剪贴板内容。
不过你可以尝试以下几件事:
- 安装自动热键或本地机器上的其他自动化工具,并映射一些组合键以将“leader+p Shift-Ins”发送到当前窗口(PuTTy)。
- 将远程计算机上的目录挂载到本地可访问的驱动器(例如使用 Samba、FTP、SFTP 等),然后使用本地 ViM 编辑文件。
- 使用 VNC 客户端连接到远程计算机,允许您访问 Windows 剪贴板(例如RealVNC),然后在 VNC 会话中使用远程 gVim 编辑该文件。
希望这可以帮助。