-
Notifications
You must be signed in to change notification settings - Fork 3.5k
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
I would like to improve the behavior of vim mode in CJK languages. #16813
Comments
@yasainet @huacnlee and I were talking about this in #16278. Would the solution described there of a setting:
work for you? That way whenever you are in normal mode, the keyboard is a QWERTY keyboard, but when you are in insert mode it restores your previous keyboard layout. |
I can do a test later. Do I just run that PR code with this setting? |
Actually in VIM and VS Code with Vim extension, the IME is not auto switch to English keyword when we at the Normal Mode.
CleanShot.2024-08-28.at.13.56.40.mp4So, I usually switch the IME by myself. @ConradIrwin I have tested that setting in |
CleanShot.2024-08-28.at.14.03.39.mp4 |
Is there a I don't know the details, but on Mac there are |
@ConradIrwin I will also check the page you presented! |
Related: #7997 @huacnlee says:
Not really. You can configure auto-switching IME in VsCodeVim settings. And we have many plugins (1, 2, 3, 4, etc) to do the same in Vim/Neovim. @ConradIrwin says:
I don't think the IME related things will ever be "just work" for Chinese users. We just need an auto-switch function like in VsCodeVim to reduce manual IME switching. |
We changed the way that Zed works with the IME to send keystrokes to Zed first in most cases. Does this give you what you want on macOS? I still think we may need IME switching on other platforms. |
Related issue: #21042 It still happens with Zed 0.172.10. |
Check for existing issues
Describe the feature
I am Japanese and a zed enthusiast!
I love zed's UI, Design, UX, etc.
However, there are some problems with the CJK language support.
Here, we would like to express our hope for vim mode's support for CJK languages.
Switching mode
i
,a
, ando
will switch to insert mode.i
,a
, ando
will not switch to insert mode.Behavior considering IME switching
-> Reference: https://github.com/daipeihust/im-select
Gaze shifting
If applicable, add mockups / screenshots to help present your vision of the feature
No response
The text was updated successfully, but these errors were encountered: