当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 16 篇帖子 ]  前往页数 1, 2  下一页
作者 内容
1 楼 
 文章标题 : vim 与 gvim 有什么区别
帖子发表于 : 2010-09-25 15:16 

注册: 2010-09-02 19:47
帖子: 72
送出感谢: 0 次
接收感谢: 0 次
以前在 windows 下学 gvim 从不用关注这问题
到 linux 下才感觉有好些不同。一些在 gvim 下的配置在 vim 中就不能用了,比如配色方案与一些快捷键。

请问大家是如何解决这问题的。


页首
 用户资料  
 
2 楼 
 文章标题 : Re: vim 与 gvim 有什么区别
帖子发表于 : 2010-09-25 15:31 
头像

注册: 2006-09-10 22:36
帖子: 10670
地址: 北京
送出感谢: 1
接收感谢: 16
一个cli,一个gui
配置文件一个.vimrc,一个.gvimrc


_________________
看破、放下、自在、随缘、念佛
真诚、清净、平等、正觉、慈悲


页首
 用户资料  
 
3 楼 
 文章标题 : Re: vim 与 gvim 有什么区别
帖子发表于 : 2010-09-25 17:22 
头像

注册: 2008-11-05 13:24
帖子: 1024
送出感谢: 0 次
接收感谢: 5
看名字多了个 多了个"g"


_________________
笔记
-------------------------------------
http://blog.163.com/wqt_1101


页首
 用户资料  
 
4 楼 
 文章标题 : Re: vim 与 gvim 有什么区别
帖子发表于 : 2010-09-25 18:08 

注册: 2006-09-11 22:47
帖子: 2841
送出感谢: 0 次
接收感谢: 4
lymslive 写道:
以前在 windows 下学 gvim 从不用关注这问题
到 linux 下才感觉有好些不同。一些在 gvim 下的配置在 vim 中就不能用了,比如配色方案与一些快捷键。

请问大家是如何解决这问题的。



配色方案:请选择能支持 console 模式的的配色方案。

快捷键,基本上你必须避免 console 模式的保留键,例如 Ctrl-C, Ctrl-S, 之类。


页首
 用户资料  
 
5 楼 
 文章标题 : Re: vim 与 gvim 有什么区别
帖子发表于 : 2010-09-25 19:22 
头像

注册: 2009-04-11 23:46
帖子: 4130
系统: Arch Linux
送出感谢: 11
接收感谢: 124
poet 写道:
lymslive 写道:
以前在 windows 下学 gvim 从不用关注这问题
到 linux 下才感觉有好些不同。一些在 gvim 下的配置在 vim 中就不能用了,比如配色方案与一些快捷键。

请问大家是如何解决这问题的。



配色方案:请选择能支持 console 模式的的配色方案。



给GUI配色方案加上256色终端支持:
插件地址 http://www.vim.org/scripts/script.php?script_id=2778
介绍文章 http://www.vimer.cn/2010/03/%E5%BC%BA%E ... rm-py.html


_________________
我的博客 https://blog.lilydjwg.me/
提问的智慧
Arch Linux 中文论坛

我的vimrc: https://git.io/vimrc


页首
 用户资料  
 
6 楼 
 文章标题 : Re: vim 与 gvim 有什么区别
帖子发表于 : 2010-09-25 19:36 
头像

注册: 2009-03-05 16:31
帖子: 2794
送出感谢: 0 次
接收感谢: 11
qiang_liu8183 写道:
一个cli,一个gui
配置文件一个.vimrc,一个.gvimrc

gvim 也会去读.vimrc

主要是gvim多一些特性, 例如*+剪贴板的支持


_________________
http://adam8157.info/


页首
 用户资料  
 
7 楼 
 文章标题 : Re: vim 与 gvim 有什么区别
帖子发表于 : 2010-09-25 22:30 
头像

注册: 2009-04-11 23:46
帖子: 4130
系统: Arch Linux
送出感谢: 11
接收感谢: 124
adam8157 写道:
qiang_liu8183 写道:
一个cli,一个gui
配置文件一个.vimrc,一个.gvimrc

gvim 也会去读.vimrc

主要是gvim多一些特性, 例如*+剪贴板的支持


在GUI下的终端里,Vim也可以支持 *+ 剪贴板的。 :em02
主要是,GVim知道 Alt+x 和 Esc-x 是不同的,能收到 Ctrl-S Ctrl-Q 等按键组合,能显示更多的颜色,界面更漂亮,还有菜单和工具栏,以及右键菜单和气泡提示,等等。


_________________
我的博客 https://blog.lilydjwg.me/
提问的智慧
Arch Linux 中文论坛

我的vimrc: https://git.io/vimrc


页首
 用户资料  
 
8 楼 
 文章标题 : Re: vim 与 gvim 有什么区别
帖子发表于 : 2010-09-26 18:27 
头像

注册: 2009-03-05 16:31
帖子: 2794
送出感谢: 0 次
接收感谢: 11
lilydjwg 写道:
adam8157 写道:
qiang_liu8183 写道:
一个cli,一个gui
配置文件一个.vimrc,一个.gvimrc

gvim 也会去读.vimrc

主要是gvim多一些特性, 例如*+剪贴板的支持


在GUI下的终端里,Vim也可以支持 *+ 剪贴板的。 :em02
主要是,GVim知道 Alt+x 和 Esc-x 是不同的,能收到 Ctrl-S Ctrl-Q 等按键组合,能显示更多的颜色,界面更漂亮,还有菜单和工具栏,以及右键菜单和气泡提示,等等。

在GUI的虚拟终端下, 启动的仍然是vim.gtk, 而不是vim.basic...不信可以允许vim.basic看看还有*+不?(ubuntu可能和我debian的命令不大一样)


_________________
http://adam8157.info/


页首
 用户资料  
 
9 楼 
 文章标题 : Re: vim 与 gvim 有什么区别
帖子发表于 : 2010-09-26 21:00 
头像

注册: 2009-04-11 23:46
帖子: 4130
系统: Arch Linux
送出感谢: 11
接收感谢: 124
adam8157 写道:
在GUI的虚拟终端下, 启动的仍然是vim.gtk, 而不是vim.basic...不信可以允许vim.basic看看还有*+不?(ubuntu可能和我debian的命令不大一样)


剪贴板支持不要求支持GUI的,不信你可以用
代码:
 ./configure --with-features=normal --disable-gui
编译试试看(当然,先确定你装了X开发相关库)。

PS: basic 是什么版本。。。


_________________
我的博客 https://blog.lilydjwg.me/
提问的智慧
Arch Linux 中文论坛

我的vimrc: https://git.io/vimrc


页首
 用户资料  
 
10 楼 
 文章标题 : Re: vim 与 gvim 有什么区别
帖子发表于 : 2010-09-26 23:27 
头像

注册: 2009-03-05 16:31
帖子: 2794
送出感谢: 0 次
接收感谢: 11
lilydjwg 写道:
adam8157 写道:
在GUI的虚拟终端下, 启动的仍然是vim.gtk, 而不是vim.basic...不信可以允许vim.basic看看还有*+不?(ubuntu可能和我debian的命令不大一样)


剪贴板支持不要求支持GUI的,不信你可以用
代码:
 ./configure --with-features=normal --disable-gui
编译试试看(当然,先确定你装了X开发相关库)。

PS: basic 是什么版本。。。


没有GUI的界面, 但是用了GUI的库吧...

debian下vim的可执行文件叫vim.basic, vi和vim都只是链接. vim-gtk的可执行文件叫vim.gtk...

vim.basic在xterm下不支持*+.

vim.gtk可以在xterm下打开, 看起来就和普通的终端下的vim一样一样, 是个cli程序(运行gvim才会出来GUI的界面, gvim也是vim.gtk的链接). 只有实际运行的是vim.gtk或者vim.gnome或者其它的用了vim-gui-common库的才能支持*+


_________________
http://adam8157.info/


页首
 用户资料  
 
11 楼 
 文章标题 : Re: vim 与 gvim 有什么区别
帖子发表于 : 2010-09-27 0:52 
头像

注册: 2009-04-11 23:46
帖子: 4130
系统: Arch Linux
送出感谢: 11
接收感谢: 124
adam8157 写道:
没有GUI的界面, 但是用了GUI的库吧...

debian下vim的可执行文件叫vim.basic, vi和vim都只是链接. vim-gtk的可执行文件叫vim.gtk...

vim.basic在xterm下不支持*+.

vim.gtk可以在xterm下打开, 看起来就和普通的终端下的vim一样一样, 是个cli程序(运行gvim才会出来GUI的界面, gvim也是vim.gtk的链接). 只有实际运行的是vim.gtk或者vim.gnome或者其它的用了vim-gui-common库的才能支持*+


看来你是没看过Vim的源代码了。根本就没有所谓的“vim-gui-common”库,Vim就一可执行文件,那个软件源里叫common的,是Vim的runtime文件,基本上都是Vimscripts。

当然用了GUI的库,准确地说是X的库,不需要GTK或者Gnome的库的。你要知道,没有GUI界面也是可以操纵剪贴板的,要不你看看xsel的源码吧。只有当编译时启用了 +xterm_clipboard 特性的 Vim 才支持*+。在 feature.h 文件中已经设定了,如果有GUI的话,这个特性是一定有的,但反之不然。

关于 vim.basic,我只是觉得好奇,为什么debian选了个这么高级的玩意儿。Ubuntu的是vim.tiny,而Arch直接就是vi的。


_________________
我的博客 https://blog.lilydjwg.me/
提问的智慧
Arch Linux 中文论坛

我的vimrc: https://git.io/vimrc


页首
 用户资料  
 
12 楼 
 文章标题 : Re: vim 与 gvim 有什么区别
帖子发表于 : 2010-09-27 7:46 

注册: 2009-04-03 15:10
帖子: 1831
送出感谢: 0 次
接收感谢: 0 次
区别是一个有小gg,一个木有小gg :em04


页首
 用户资料  
 
13 楼 
 文章标题 : Re: vim 与 gvim 有什么区别
帖子发表于 : 2010-09-27 14:29 

注册: 2006-09-11 22:47
帖子: 2841
送出感谢: 0 次
接收感谢: 4
lilydjwg 写道:
没有GUI的界面, 但是用了GUI的库吧...
看来你是没看过Vim的源代码了。根本就没有所谓的“vim-gui-common”库,Vim就一可执行文件,那个软件源里叫common的,是Vim的runtime文件,基本上都是Vimscripts。


其实这个与源代码没有关系。搞清楚 debian 在做什么就能回答这个问题:

现实是: debian 有个名叫 vim 的包,它安装的是 /usr/bin/vim.basic

这个版本,实际是按照 --without-x 的 Huge 模式编译的。因此他确实不带剪贴板支持。

实际上 debian 对 vim 的分包是非常奇怪的。


页首
 用户资料  
 
14 楼 
 文章标题 : Re: vim 与 gvim 有什么区别
帖子发表于 : 2010-09-27 17:58 
头像

注册: 2009-03-05 16:31
帖子: 2794
送出感谢: 0 次
接收感谢: 11
lilydjwg 写道:
adam8157 写道:
没有GUI的界面, 但是用了GUI的库吧...

debian下vim的可执行文件叫vim.basic, vi和vim都只是链接. vim-gtk的可执行文件叫vim.gtk...

vim.basic在xterm下不支持*+.

vim.gtk可以在xterm下打开, 看起来就和普通的终端下的vim一样一样, 是个cli程序(运行gvim才会出来GUI的界面, gvim也是vim.gtk的链接). 只有实际运行的是vim.gtk或者vim.gnome或者其它的用了vim-gui-common库的才能支持*+


看来你是没看过Vim的源代码了。根本就没有所谓的“vim-gui-common”库,Vim就一可执行文件,那个软件源里叫common的,是Vim的runtime文件,基本上都是Vimscripts。

当然用了GUI的库,准确地说是X的库,不需要GTK或者Gnome的库的。你要知道,没有GUI界面也是可以操纵剪贴板的,要不你看看xsel的源码吧。只有当编译时启用了 +xterm_clipboard 特性的 Vim 才支持*+。在 feature.h 文件中已经设定了,如果有GUI的话,这个特性是一定有的,但反之不然。

关于 vim.basic,我只是觉得好奇,为什么debian选了个这么高级的玩意儿。Ubuntu的是vim.tiny,而Arch直接就是vi的。


有道理... 我理解错了....xsel这个例子很有说服力 呵呵


_________________
http://adam8157.info/


页首
 用户资料  
 
15 楼 
 文章标题 : Re: vim 与 gvim 有什么区别
帖子发表于 : 2010-09-27 20:17 

注册: 2010-09-02 19:47
帖子: 72
送出感谢: 0 次
接收感谢: 0 次
记得 clipboard 有个选项 noname ,可以实现与系统共享剪贴板的,win版本的 gvim 试过,很好用
到这 ubuntu 的vim就似乎无效了


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 16 篇帖子 ]  前往页数 1, 2  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译