LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1490|回复: 7

gvim使用:shell以后总是出现乱码?

[复制链接]
发表于 2007-12-2 23:10:19 | 显示全部楼层 |阅读模式
比如:shell以后,

如果使用方向键,或者小键盘就会是下面的效果。

你们的gvim是这样吗?

不能用向上光标键来重复使用已经使用过的命令,每次都是乱码?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2007-12-2 23:19:09 | 显示全部楼层
一样的,gvim的shell好像只是一个模拟的shell,如果LZ需要在gvim里用shell,这个会有用的
http://www.wana.at/vimshell/
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-2 23:28:15 | 显示全部楼层
就是感觉出现乱码有点不爽。

还有就是感觉gvim不应该有这个问题,

vim以及gvim应该是很成熟的编辑器了。
回复 支持 反对

使用道具 举报

发表于 2007-12-3 08:54:44 | 显示全部楼层
vim 是很成熟的编辑器, 但没人要求它也同时是个成熟的 shell . gvim 中的 shell 是自己模拟的, 不只是某些按键, 就连颜色代码都无法处理, 比如 ls --color=auto

直接用 vim 不就好了, gvim 并不会实质上的增强 vim 自身的功能
回复 支持 反对

使用道具 举报

发表于 2007-12-3 12:08:06 | 显示全部楼层
我也遇到过类似的。

使用gksu打开终端窗口后,输入vi,再退出,终端窗口的字符全成乱码了。

不知是vi的问题还是gksu的问题。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-3 12:38:48 | 显示全部楼层
看来我还是老实地直接使用终端里面的vim吧,

我觉得作为gvim来讲一定有自己的优点,

要不然没有必要单独稿一个gui界面的。
回复 支持 反对

使用道具 举报

发表于 2007-12-3 12:56:11 | 显示全部楼层
初学 vim 的时候非常喜欢 gvim, 因为很多命令都有相应的菜单项对应, 但是用的时间长了渐渐就不再需要 gvim 的辅助了, 这时候用 gvim 或者 vim 并没有太大的区别, 反而会因为 vim 在 shell 中运行而感觉更舒服, 比如 :shell 命令我从来不用, 我喜欢直接 C-z 把 vim 放到后台而回到 shell 中, 用完了再 fg 回到 vim 就好了; 另外在 vim 中用 K 看 man page 的时候由于它使用的是真实的 shell, 因此无论是看起来还是用起来都更舒服一些.

话说到这里我才发现, 其实好像所有让我个人不再使用 gvim 的原因说到底都是 shell 的问题. 不过也让我想到 vim 的设计原则, 它并不打算像 emacs 那样把所有功能都包含进来, 恰恰相反, shell 中办不到或是不方便的事才有放到 vim 中实现的必要
回复 支持 反对

使用道具 举报

发表于 2007-12-3 18:05:09 | 显示全部楼层
我还是喜欢gvim
因为在vim中好多键绑定都无法实现。。。好像是被shell吃了
这方面倒是win32版的gvim实现的最好,连ctrl+F1这样的键都可以识别
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表