导航:首页 > 文件类型 > ubuntu文件名乱码

ubuntu文件名乱码

发布时间:2023-08-17 10:30:56

1. Ubuntu vim git log中文乱码

现在随着Githut和SNS的流行,Social Code也像Facebook在世界中流行一样,在程序猿中流行开来。而且有犹如星星之火,在程序猿中燎原开来。有Linus这样的大牛作为发明人,有Linux Kernel这样的庞大应用作为“小白鼠”做测试,再有Github这样开放的网络交流平台,Git想不火都难。所以,今天D瓜哥也赶赶时髦,玩转一下Git,这个版本管理工具

Git,这个版本管理工具是美国发明的,所以对中文的原生支持性不是很好。在使用时,主要会遇到三个场景对中文的支持性比较差,严重影响用户体验。下面,D瓜哥就针对这三个使用场景进行分别的描述。另外,特别说明一下,我平时工作、学习最主要的系统是Windows 7。Git使用的是msysgit。所以,以下的解决方案是针对Windows系统的解决方案。

一、ls -l 显示文件列表

想想刚玩Git那会,下个msysgit,瞬间装好,信心爆棚,无视GUI(我比较喜欢Linux以及命令行),cd到某个目录下,ls查看文件,傻眼了。MD,竟然都是乱码,着实无语加郁闷了一把!这是该怎么办呢?

其实,很简单。只需要修改一下配置信息就能解决问题。这里先做个假设,假设你Git的安装目录是%GIT_HOME%。修改步骤如下:

使用文本编辑器打开文件%GIT_HOME%etcgitconfig,将下面显示的三个选项的字符集修改成如下:

[gui]
encoding = utf-8
[i18n]
commitencoding = gbk
[svn]
pathnameencoding = gbk

通过这里的设置,打开Git环境中的中文支持。另外,需要特意说明一下,虽然pathnameencoding设置了文件路径的中文支持,但是为了防止不必要的麻烦出现,同时也为了提高在Bash中快速的进入某个路径,推荐使用英文路径,不要使用中文路径。

然后,使用文本编辑器打开文件%GIT_HOME%etcgit-completion.bash,然后再其中添加如下内容:

alias ls='ls --show-control-chars --color=auto'

我个人比较喜欢列表显示文件,但是msysgit安装后,不支持ll。所以,就自己手动添加上支持。在上面那行配置的下面,添加下面这行配置:

alias ll='ls -l'

玩Linux的人,应该都能看出来,其实这只是Linux命令中,给命令起了一个别名而已。

最后,使用文本编辑器打开文件%GIT_HOME%etcprofile,将下面的这个配置的字符集设置成如下:

export LESSCHARSET=utf-8 #或gbk

到这里,就大功告成了。你在Bash中,试一下,ls或者ll,是不是看到了久违的中文呢?

二、提交中文Commit Log

既然使用Git,那么肯定是要文件修改后,肯定是要提交的。但是,刚刚安装好后msysgit对Commit Log的中文支持是在是忍无可忍。没办法,这时还是要“自己动手,丰衣足食”啊。

其实,msysgit对中文Commit Log主要是因为默认的编辑器vi对中文的支持不好。所以,把默认编辑器修改成一个对中文支持比较好的编辑器即可。对于编辑器,我比较喜欢vim(在Windows下就是gVim),下面就把默认编辑器修改成gVim。步骤如下:

阅读全文

与ubuntu文件名乱码相关的资料

热点内容
编程能玩什么游戏 浏览:13
怎么用win10镜像 浏览:552
10岁没接触编程学什么程序好 浏览:375
jsselect必填 浏览:784
python学习编程需要什么基础 浏览:114
ug打开文件找不到 浏览:859
获取登录数据失败怎么解决 浏览:30
极迅加速没网络 浏览:766
京东代升级 浏览:488
开源筛选工具 浏览:840
cad怎么删除保存的文件 浏览:185
哪个app歌声可以下载 浏览:519
解压过的文件怎么打开 浏览:929
苹果4s怎么打开文件 浏览:710
别人拷了excel文件怎么删 浏览:736
微信收发文件查询系统异常 浏览:541
织梦幻灯片调用代码 浏览:126
怪物猎人怎么升级hr 浏览:547
主表关联子表并查子表中的数据库 浏览:796
苹果快牙传输文件后可以卸载吗 浏览:703

友情链接