vim在tty下显示问题

Vim、Emacs配置和使用
回复
ubuntu606
帖子: 624
注册时间: 2007-07-14 17:04

vim在tty下显示问题

#1

帖子 ubuntu606 » 2012-01-24 10:47

在tty下,如果只打开一个c++源文件,中文变成方块,如果再打开一个,则显示成英文,这是为什么
头像
枫叶饭团
帖子: 14683
注册时间: 2010-06-16 1:05
系统: Mac OS X
来自: Tencent
联系:

Re: vim在tty下显示问题

#2

帖子 枫叶饭团 » 2012-01-24 12:09

tty對中文支持不好
ubuntu606
帖子: 624
注册时间: 2007-07-14 17:04

Re: vim在tty下显示问题

#3

帖子 ubuntu606 » 2012-01-24 15:20

饭团,你用tty还是别的?
alanfly
帖子: 334
注册时间: 2007-12-19 16:15

Re: vim在tty下显示问题

#4

帖子 alanfly » 2012-01-24 15:23

tty下中文乱码,可以给内核打补丁支持中文,不过没弄过;
简单点安装fbterm或者zhcon,进入tty后执行fbterm或者zhcon --utf8,就可以显示中文了。
ubuntu606
帖子: 624
注册时间: 2007-07-14 17:04

Re: vim在tty下显示问题

#5

帖子 ubuntu606 » 2012-01-25 18:01

alanfly 写了:tty下中文乱码,可以给内核打补丁支持中文,不过没弄过;
简单点安装fbterm或者zhcon,进入tty后执行fbterm或者zhcon --utf8,就可以显示中文了。
fbterm也太难看了吧,如果可以的话,删除vim中文支持也行啊
alanfly
帖子: 334
注册时间: 2007-12-19 16:15

Re: vim在tty下显示问题

#6

帖子 alanfly » 2012-01-25 19:14

ubuntu606 写了:
alanfly 写了:tty下中文乱码,可以给内核打补丁支持中文,不过没弄过;
简单点安装fbterm或者zhcon,进入tty后执行fbterm或者zhcon --utf8,就可以显示中文了。
fbterm也太难看了吧,如果可以的话,删除vim中文支持也行啊
跟vim没关系,是tty下不支持中文显示;
fbterm介绍说支持freetype2绘制字体 ,按理说应该跟x下字体一样;不过我这里装上显示也很难看,没渲染的样子;Google无果;
我现在用的是zhcon,字体显示跟tty一样用点阵。
ubuntu606
帖子: 624
注册时间: 2007-07-14 17:04

Re: vim在tty下显示问题

#7

帖子 ubuntu606 » 2012-01-25 19:51

alanfly 写了:
ubuntu606 写了:
alanfly 写了:tty下中文乱码,可以给内核打补丁支持中文,不过没弄过;
简单点安装fbterm或者zhcon,进入tty后执行fbterm或者zhcon --utf8,就可以显示中文了。
fbterm也太难看了吧,如果可以的话,删除vim中文支持也行啊
跟vim没关系,是tty下不支持中文显示;
fbterm介绍说支持freetype2绘制字体 ,按理说应该跟x下字体一样;不过我这里装上显示也很难看,没渲染的样子;Google无果;
我现在用的是zhcon,字体显示跟tty一样用点阵。
比fbterm好看多了
头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: vim在tty下显示问题

#8

帖子 lilydjwg » 2012-01-25 21:13

ubuntu606 写了: fbterm也太难看了吧,如果可以的话,删除vim中文支持也行啊
Linux 不是 Windows,不必折腾可执行文件,直接设定 locale 即可:

代码: 全选

LANG=en_US.UTF-8 vim
ubuntu606
帖子: 624
注册时间: 2007-07-14 17:04

Re: vim在tty下显示问题

#9

帖子 ubuntu606 » 2012-01-26 10:23

lilydjwg 写了:
ubuntu606 写了: fbterm也太难看了吧,如果可以的话,删除vim中文支持也行啊
Linux 不是 Windows,不必折腾可执行文件,直接设定 locale 即可:

代码: 全选

LANG=en_US.UTF-8 vim

代码: 全选

LANG=en vim xx
这个命令不错,学习
ubuntu606
帖子: 624
注册时间: 2007-07-14 17:04

Re: vim在tty下显示问题

#10

帖子 ubuntu606 » 2012-01-26 20:06

lilydjwg 写了:
ubuntu606 写了: fbterm也太难看了吧,如果可以的话,删除vim中文支持也行啊
Linux 不是 Windows,不必折腾可执行文件,直接设定 locale 即可:

代码: 全选

LANG=en_US.UTF-8 vim
没弄明白,你说的locale是什么?
头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: vim在tty下显示问题

#11

帖子 lilydjwg » 2012-01-26 21:28

ubuntu606 写了:
lilydjwg 写了:
ubuntu606 写了: fbterm也太难看了吧,如果可以的话,删除vim中文支持也行啊
Linux 不是 Windows,不必折腾可执行文件,直接设定 locale 即可:

代码: 全选

LANG=en_US.UTF-8 vim
没弄明白,你说的locale是什么?
locale 就是关于语言的一些东西,如翻译、小数点、输入法、字母顺序、时间表示法等东西。具体的我也说不清,你还是查维基百科吧。
ubuntu606
帖子: 624
注册时间: 2007-07-14 17:04

Re: vim在tty下显示问题

#12

帖子 ubuntu606 » 2012-01-28 11:36

代码: 全选

LANG=en_US.UTF-8 vim
每次用vim都要输入一大串,是不是太麻烦了,能不能在配置里面改一下,弄成英文的,也免得每次输入了,直接vim x,就英文的了
头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: vim在tty下显示问题

#13

帖子 lilydjwg » 2012-01-28 18:46

ubuntu606 写了:

代码: 全选

LANG=en_US.UTF-8 vim
每次用vim都要输入一大串,是不是太麻烦了,能不能在配置里面改一下,弄成英文的,也免得每次输入了,直接vim x,就英文的了

代码: 全选

export LANG=en_US.UTF-8
然后对接下来的所有程序 $LANG 都是英语的了。[flash=][/flash]
ubuntu606
帖子: 624
注册时间: 2007-07-14 17:04

Re: vim在tty下显示问题

#14

帖子 ubuntu606 » 2012-01-28 21:42

设置成功,困扰多时的问题终于解决了!

解决方法是:在home里新建.bash_profile 添加

代码: 全选

export LANG=en_US.UTF-8
回复