更改 macvim 中的 alt+Shift 选择行为

发布于 2024-10-14 21:30:14 字数 342 浏览 8 评论 0原文

我浏览网页一段时间以找到问题的解决方案。首先,我已经设置了我的 vim:

if has("gui_macvim")
    let macvim_hig_shift_movement = 1
endif
set selection=exclusive

但是当我使用 alt+shift+left 在 macvim 中进行文本选择时,它会模拟类似 visual+W 的东西,但在 Mac 上,默认行为更类似于 visual+wvisual+e。有谁知道如何改变这种行为?

问候。

I'm browsing the web for a while to find a solution to my problem. First, I've already set up my vim with:

if has("gui_macvim")
    let macvim_hig_shift_movement = 1
endif
set selection=exclusive

But when I make a text selection in macvim with alt+shift+left, it emulates something like visual+W , but yet on Mac the default behavior is more similar as visual+w or visual+e. Does anyone know how to change this behavior?

Regards.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

小兔几 2024-10-21 21:30:14

我还没有真正尝试过这个,但是类似的东西怎么样

vmap <S-C-Right> E
vmap <S-C-Left> B

。请注意,MacVim 将 Shift+Alt+Arrow 绑定到 Shift+Ctrl+Arrow,因此这些映射中的“C”。您可以通过键入并滚动到该文件的底部来准确查看 macvim_hig_shift_movement 的作用

tabe $VIM/gvimrc

(不要编辑此文件,每次更新 MacVim 时它都会被覆盖)。

I haven't really tried this out but how about something like

vmap <S-C-Right> E
vmap <S-C-Left> B

etc. Note that MacVim binds Shift+Alt+Arrow to Shift+Ctrl+Arrow, hence the "C" in these mappings. You can see exactly what macvim_hig_shift_movement does by typing

tabe $VIM/gvimrc

and scroll to the bottom of that file (do not edit this file, it will get overwritten each time you update MacVim).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文