Vim's r command cannot replace Japanese (Mac)

Asked 2 years ago, Updated 2 years ago, 138 views

Start vimtutor of Vim (v.8.0) in macOS Sierra with HomeBrew and replace one Chinese character with another in Lesson 3.2.I usually tried to convert the Chinese characters I wanted to use Enter key to confirm the conversion, but when I pressed Enter key to confirm the conversion, the line broke and the characters I wanted to replace were not printed.

--and pressing the tab key does not select the word you want to convert.
tab characters are printed --

After that, I switched to alphabetic input and pressed the esc key, switched to normal mode and moved the cursor with the h,j,k,l key, but there was no change.

--but I can't say the above steps are correct because my memory is vague.
For that reason, we have taken a video, so please refer to it if you like. (1
Also, I will delete the video as soon as it is resolved: Deleted--

However, after trying a few different ways than above, (Unfortunately, I don't know what I did, but 😰) Sometimes it succeeds in rare cases, and what I have in common at that time is (probably).but) You chose the kanji you want to convert with your mouse cursor.

However, that will reduce the quality of Vim.

So I have a question, how can I replace in Japanese?
Also, why can't you?
Thank you for your cooperation😖

Environment:
macOS Sierra Vimversion 8.0
Japanese input is standard input for mac (but live conversion was disabled, but it didn't change when enabled)

1) Reference video: Deleted
ttps://drive.google.com/file/d/0B5OFFUuDnwygOFN4TGhuODIxR1E/view:Deleted

By the way, I don't remember exactly when, but at least in the days of OSX El Capitan, Emacs saw the same phenomenon (Japanese cannot be replaced according to memory). Is this unique to Macs...
I haven't used it since then, so I don't know if it will happen in Sierra, and I don't want to check it now.

macos vim japanese

2022-09-30 21:22

1 Answers

Self-resolved.
The procedure seems to have been incorrect.

It seems that the Enter key should not be used to confirm.
Also, it seems that the esc key should not be pressed (i.e., until the replacement is successful) until the replaced character is entered and printed on the screen.

Successful Steps:
First, move the cursor to the single character you want to replace and press the r key at the alphabetic input.
After switching to Japanese input, enter the (I am romaji) reading of the replaced kanji, select the kanji you plan to convert with the space key, switch to English input, and move the cursor.
Then, one of the characters to be replaced has been replaced with the one you want, and it was successful.

However, with the tab key, I still couldn't select the (prediction) conversion candidate, and the tab character was printed. Unfortunately, I don't know why.

Again, it's a mistake to use the Enter key to confirm the conversion..
I don't know why, but pressing the Enter key does not determine the converted characters as desired, but rather prints newline characters in Vim.
.
In addition, without pressing the Enter key, the conversion of the previous character (or sentence) is still possible even if you select the character (or sentence) with the Space key. In addition, the definition of conversion within me is to remove the underscore from the character (or string).


2022-09-30 21:22

If you have any answers or tips


© 2024 OneMinuteCode. All rights reserved.