Well, not only "this can be changed" (for single-byte characters) "by
the 'iskeyword' option", but also (for multibyte characters) Vim "knows"
that most characters are "word characters", but that some (such as
U+3000 IDEOGRAPHIC SPACE, U+3001 IDEOGRAPHIC COMMA, U+3002 IDEOGRAPHIC
FULL STOP etc.) are non-word characters.
What Vim does _not_ do AFAIK is regard every CJK character as a separate
"word". If you want that, you should use the commands for "character
under cursor" etc. rather than "word under cursor" etc.
Best regards,
Tony.
--
A lack of leadership is no substitute for inaction.
I don't think it would be feasible, especially since OT1H there exist
compound words which can exist either as distinct words or as part of
larger compounds, and OTOH there exist characters which cannot appear as
separate words in contemporary Chinese but can do so in poetic or
archaic language (and you wouldn't prevent Vim from being usable with,
let's say, commentaries of ancient writers, would you?). So IIUC Vim
would need an extensive dictionary of compounds, and the logic to go
with it, in order to "intelligently" break CJK words (and I'm not sure
it could do so when spelling is not being checked). So I suppose
treating all ideograms (but not ideographic punctuation) as "word"
characters may be less than perfect but at least it's doable (and
someone who doesn't speak CJK languages can program it and test it).
What might be possible (but I'm not sure it is) would be to define
spelling dictionaries for mainland Chinese, Taiwanese, Hong Kong
Chinese, Japanese, South Korean and North Korean, containing only the
"acceptable" isolated words and "indivisible" compounds. This might give
a basis for what you're asking for; but how would you treat a CJK
character which is not used alone in some language, and appears (maybe
as a result of some typo, or maybe in a quotation from some other CJK
language) in a context where it doesn't make an "acceptable" compound
with the hanzi-kanji-hanja/kana/hangeul-chosŏngŭl surrounding it? In
alphabetic languages you could scan both ways to the nearest space, tab,
linebreak or punctuation mark; but I'm not sure how to do it with CJK text.
Best regards,
Tony.
--
When a fly lands on the ceiling, does it do a half roll or a half
loop?