跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • Windows terminal + Git bash 遇到的一个诡异的问题
未分類
21 7 月 2020

Windows terminal + Git bash 遇到的一个诡异的问题

Windows terminal + Git bash 遇到的一个诡异的问题

資深大佬 : fireleaves 5

  1. 单纯的用 Git bash,使用 vim 编辑文档,可以正常输入中文。

  2. 在 Windows terminal 的 profiles 中添加上 git bash,然后可以正常在命令行中输入中文,比如 cd 到中文路径下。

  3. 在 Windows terminal 中使用 git bash,然后用 vim 编辑文档,输入中文,卡死。

单纯的 git bash 和 Windows terminal 都可以输入中文,合体之后正常命令也可以输入中文,合体之后的 vim 输入中文卡死。

可能是什么原因呢?

大佬有話說 (19)

  • 資深大佬 : iamwho

    $ locale
    LANG=
    LC_CTYPE=”C.UTF-8″
    LC_NUMERIC=”C.UTF-8″
    LC_TIME=”C.UTF-8″
    LC_COLLATE=”C.UTF-8″
    LC_MONETARY=”C.UTF-8″
    LC_MESSAGES=”C.UTF-8″
    LC_ALL=

    $ export LANG=C.UTF-8

    $ export LC_ALL=C.UTF-8

    $ locale
    LANG=C.UTF-8
    LC_CTYPE=”C.UTF-8″
    LC_NUMERIC=”C.UTF-8″
    LC_TIME=”C.UTF-8″
    LC_COLLATE=”C.UTF-8″
    LC_MONETARY=”C.UTF-8″
    LC_MESSAGES=”C.UTF-8″
    LC_ALL=C.UTF-8

    $ vim ~/test

    $ cat ~/test
    测试

  • 主 資深大佬 : fireleaves

    @iamwho 试过了,不行,还是会卡死。。。

  • 主 資深大佬 : fireleaves

    感觉这个问题很难定位,因为不管是 Windows terminal 还是 git bash,都可以输入中文,合体之后也可以在命令行输入中文,只有在合体之后的 vim 中不能输入

  • 主 資深大佬 : fireleaves

    @fireleaves 奥对了,虽然不能输入,但是不影响显示,难道是 vim 的问题?

  • 資深大佬 : hanxiV2EX

    我的 vim8.2 输入中文没问题,windows terminal 最新版本

  • 資深大佬 : flewsea

    最近微软报告了一列输入法卡死的 bug,你可以搜一下,并按照建议操作测试下

  • 資深大佬 : flewsea

    忘记附上连接了 https://support.microsoft.com/zh-cn/help/4564002/you-might-have-issues-on-windows-10-version-2004-when-using-some-micro

  • 主 資深大佬 : fireleaves

    @flewsea 谢谢,但是我的应该并不是这个原因,因为 Windows 版本还没有升级到 2004

  • 主 資深大佬 : fireleaves

    @hanxiV2EX 老哥我是用的 Git Bash 自带的 vim,你是自己安装的 VIM 然后禁用了 Git Bash 的 VIM 吗?还是直接就没有使用 Git Bash 呢?

  • 資深大佬 : hanxiV2EX

    @fireleaves 我的是 msys64,我记错成 window git 了。

  • 資深大佬 : hanxiV2EX

    @fireleaves 试了下 windows git 也没问题,vim 也是 8.2 版本。
    Windows Terminal
    版本: 1.0.1811.0

  • 主 資深大佬 : fireleaves

    @hanxiV2EX 升级了一下 git bash 版本,输入中文的问题已经好了。然后遇到了新问题,光标无法移动到行尾,只能在倒数第二个字符的位置。
    设置了`set ve+=onemore`之后,编辑模式下好了,但是 ESC 之后,光标就还是回到倒数第二个字符位置。。。

  • 資深大佬 : hanxiV2EX

    @fireleaves 看来 git bash 不适合用来开发呀

  • 主 資深大佬 : fireleaves

    @hanxiV2EX 那…Windows 上有木有类似的可以使用 Linux 命令的终端推荐呢

  • 資深大佬 : hbl

    用过,编码不好整。现在是 wsl2+terminal

  • 資深大佬 : hbl

    补充:
    在 explorer 右键菜单增加 打开 terminal 的命令(以当前目录打开)。
    在 terminal 中 先 CD 到目录 再,`explorer.exe .`

  • 資深大佬 : hanxiV2EX

    @fireleaves 我是用的虚拟机,ssh 上去开发的。你可以试试 wsl 的

  • 資深大佬 : LostPrayers

    可以用 vs code remote

  • 主 資深大佬 : fireleaves

    @hbl
    @hanxiV2EX
    @LostPrayers
    感谢各位推荐,准备试试 wsl2

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具