分页: 1 / 1

[问题]中文man输出乱码

发表于 : 2008-08-05 8:02
templars
我想学学Shell,所以想man bash > bash man shell > shell导出几个文件看看,用 gedit, vim 打开bash,shell文件时中文部分却全是乱码,gedit的encodings已经添加的有GB2312 GB18030 UTF-8格式。

然后用man bash | vim输出时,可以看到中文,但排版好像很乱,而且最后结果是vim自动退出了
~$ man bash | vim
Vim: 警告: 输入不是来自终端(键盘)
<standard input>:48: warning: can't find special character `u201C'
<standard input>:48: warning: can't find special character `u201D'
Vim: 读错误,退出中...
Vim: 正在保留文件……
Vim: 结束。

再用man bash | vim > BASHVIM &,打开BSAHVIM仍是乱码。
templars@templars-desktop:~$ man bash | vim > BASHVIM &
[1] 7063
templars@templars-desktop:~$ Vim: 警告: 输出不是到终端(屏幕)
Vim: 警告: 输入不是来自终端(键盘)
<standard input>:48: warning: can't find special character `u201C'
<standard input>:48: warning: can't find special character `u201D'

还望大侠们指点一二,不胜感激。

发表于 : 2008-08-05 8:13
BigSnake.NET
先定向到某文件再用vim打开

man bash | vim 并不是如你想像那样工作

发表于 : 2008-08-05 8:18
templars
我最开始就是man bash > bash输出到bash文件中的,可是用VIM,gedit打开都是乱码。 :x

Vim: 正在保留文件…… 文件保留到哪去了?

发表于 : 2008-08-05 8:23
cnkilior
本來就應該是亂碼!
-----
man輸出的是格式化文本,有格式化控制字符!(?)

-------
man不是你想象的那樣工作,你還是看看abs吧!
---
bash的手冊頁也相當多,非常散!不易閱讀,不容易懂!