作者ballII (無限期徵才)
看板MAC
標題[軟體] MacVim無法使用鼠鬚管輸入?
時間Sat Jul 23 19:46:56 2022
最近開始用文字編輯軟體Vim(MacVim),
發現切換到鼠鬚管無法輸入中文,仍維持系統內建的英文輸入。
(但切換到內建的注音,則可成功輸入中文。)
請問各位狀況也是如此嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.169.42.83 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/MAC/M.1658576818.A.FF9.html
1F:推 waroz: 沒用過Vim,不過Xcode也是一樣狀況 07/23 19:50
2F:推 xhining: 什麼輸入法,嘸蝦米+Vim的話推github.com/pi314/ime.vim 07/23 22:53
3F:推 jonas16: 推 07/23 23:30
4F:→ ballII: 我用鼠鬚管的注音輸入 07/24 13:56
5F:推 ginger0207: 我在內建的Vim(v8.2.5032)可正常使用鼠鬚管注音 07/25 01:48
想請教:
brew update 得到 Already up-to-date.
brew upgrade vim 得到 Warning: vim 9.0.0050 already installed
可是 vim -v 卻看到 version 8.1.2292
請問我該如何成功在Terminal裡使用vim 9.0?
※ 編輯: ballII (1.169.42.83 臺灣), 07/25/2022 02:27:14
6F:推 jacklin2002: brew link vim 試試看 07/25 06:14
7F:→ ginger0207: 試試看樓上的方法 brew 安裝的位置和系統的不一樣 07/25 11:48
8F:→ ginger0207: 可以在terminal下which vim看目前是使用哪個路徑的vim 07/25 11:49
謝謝,成功link到最新版9.0的Vim了,
但Terminal下的Vim還是無法使用鼠鬚管注音……
(不像ginger0207板友可成功使用鼠鬚管。)
看來似乎不是Vim版本的問題。不知還有何法可嘗試呢?
※ 編輯: ballII (1.169.42.83 臺灣), 07/25/2022 23:33:56
9F:→ ginger0207: 我嘗試用terminal/iterm2開vim都可以正常輸入 07/26 01:25
10F:→ ginger0207: 你是用 brew install squirrel 嗎? 07/26 01:26
11F:→ ginger0207: 上面打錯了 是 brew install --cask squirrel 才對 07/26 01:28
是
12F:→ ginger0207: vim 是在 insert mode 下輸入中文嗎? 07/26 01:29
是
※ 編輯: ballII (1.169.43.218 臺灣), 07/26/2022 19:47:25
13F:→ ginger0207: 我是還有套用別人寫好的設定檔 不曉得有沒有影響 07/27 01:32
15F:→ ginger0207: 還是不行的話或許只能到rime/squirrel開issue問問看了 07/27 01:33
16F:→ ginger0207: 或者是重開機試試看XD 07/27 01:35
感謝您的協助。
我終於發現問題了:
我一向用macOS系統的組合鍵command + space進行中英切換。
在其他軟體中切換時,鼠鬚管的預設是中文輸入;
但在Vim裡切換時,鼠鬚管的預設永遠是英文輸入,
我須在鼠鬚管內再一次切換(預設應該是Shift + Space),才能成功從英文切換到中文。
(不知如何讓Vim裡的鼠鬚管預設成中文輸入?……)
※ 編輯: ballII (1.169.43.218 臺灣), 07/27/2022 02:31:33
17F:→ ginger0207: 有看到有人開類似的 issue 看起來目前好像沒辦法 07/28 01:31
19F:→ ginger0207: 我是有改 config 改成單按 shift 就切換中英文 07/28 01:32
20F:→ ginger0207: 切換體感上方便一些 07/28 01:33