Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

macOS cmd+v 无法在输入框粘贴 #1075

Open
epheien opened this issue Jun 7, 2024 · 5 comments
Open

macOS cmd+v 无法在输入框粘贴 #1075

epheien opened this issue Jun 7, 2024 · 5 comments

Comments

@epheien
Copy link

epheien commented Jun 7, 2024

当前leaderf的输入框的粘贴只有 ctrl-v 的方式, 但是如果我是在ssh的环境下, 本地复制后要粘贴到终端,在leaderf的输入框用ctrl-v是无法实现的, 用 cmd-v 粘贴反而会插入到当前缓冲区.
而telescope是可以随便粘贴的, 这种ssh场景下, 从本地剪切板复制的场合是很常见的, 麻烦修复一下

@Yggdroot
Copy link
Owner

这个问题已经被讨论多次了, 没有好的办法。
#428

因为LeaderF使用getchar来检测用户输入,而getchar检测不到command-v。

不知道你用的是什么终端?我在iterm2里设置把command-v 变成ctrl-v就可以解决了。

@epheien
Copy link
Author

epheien commented Jun 11, 2024

这个问题已经被讨论多次了, 没有好的办法。 #428

因为LeaderF使用getchar来检测用户输入,而getchar检测不到command-v。

不知道你用的是什么终端?我在iterm2里设置把command-v 变成ctrl-v就可以解决了。

cmd-v变成ctrl-v具体是哪个功能?

但是预计还是无法实现需求的, 因为在ssh到服务器的场景, ctrl-v是从服务器的nvim的剪切板粘贴, 而cmd-v是从本地剪切板粘贴

telescope的那套实现就可以支持cmd-v

@Yggdroot
Copy link
Owner

  1. 打开 iTerm2。
  2. 进入 iTerm2 的偏好设置(Preferences)。
  3. 选择“Profiles”选项卡,然后选择你的配置文件。
  4. 选择“Keys”选项卡。
  5. 点击“+”添加一个新的键映射。
  6. 在“Keyboard Shortcut”字段中输入 Command-V。
  7. 在“Action”字段中选择“Send HEX codes”, 填0x16

@Yggdroot
Copy link
Owner

不知道你连ssh的终端是什么,有些终端的粘贴是shift+insert。 你可以尝试看看可以在终端上把command-v改成终端自己的粘贴吗,这样在leaderf里使用,就相当于很快的输入了一个字符串。

@epheien
Copy link
Author

epheien commented Jun 11, 2024

不知道你连ssh的终端是什么,有些终端的粘贴是shift+insert。 你可以尝试看看可以在终端上把command-v改成终端自己的粘贴吗,这样在leaderf里使用,就相当于很快的输入了一个字符串。

用的就是iterm2, 不知道怎么改成终端自己粘贴那样

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants