Re: [vim ] Windows 上,執行 shell 先 chcp?

看板Editor (編輯器(vim/emacs))作者 (哥)時間8年前 (2016/11/24 20:49), 編輯推噓0(004)
留言4則, 2人參與, 最新討論串2/2 (看更多)
在這裡提供一點小心得,算是個 workaround ,但是陷在這裡太久,不想再弄了。 這裡預設的是 cmd.exe,其它 shell 不論。 1. 讓每個 cmd 起來後都先執行 chcp 65001 HKEY_CURRENT_USER\Software\Microsoft\Command Processor 建立鍵 AutoRun 值 chcp 65001 若不想要有執行畫面,用 chcp 65001 > nul 若是 PowerShell,要使用 profile 設定,見 https://goo.gl/nmR6CI 2. 在 _vimrc set shellcmdflag=/c 這部分是預設值,基本上可不設。但要注意,不能用 /u 參數。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.137.254.115 ※ 文章網址: https://www.ptt.cc/bbs/Editor/M.1479991775.A.0F8.html

11/24 21:15, , 1F
有點好奇vim裡跑什麼東西 為什麼shell要chcp
11/24 21:15, 1F

11/25 13:11, , 2F
凡是在shell裡跑結果,又導回結果的都會用到啊。譬如之前
11/25 13:11, 2F

11/25 13:11, , 3F
講的 :r!dir 還是一些 plugin 應該都會用到。
11/25 13:11, 3F

11/25 18:59, , 4F
我是只有用dir 用/u就沒問題了 才在想為什麼要chcp
11/25 18:59, 4F
文章代碼(AID): #1ODk7V3u (Editor)
文章代碼(AID): #1ODk7V3u (Editor)