当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 10 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 关于vi/vim的2个问题
帖子发表于 : 2008-11-03 11:06 
头像

注册: 2006-12-08 10:21
帖子: 1116
送出感谢: 0 次
接收感谢: 0 次
按理说,这些问题要问在新手区,但我还是比较熟悉vi的,另外,这里vi的高手众多,就在这里问一下。

1) 我时常忘记用vim来启动vi,当然可以去作个link,但这样我的问题就没有了:) 就是说,我在按上下箭头的时候会出现字母。我知道可以用hjkl移动光标,我也经常如此做。但,偶尔会忘记,去用了箭头键。请问有什么vi里面的设置可以让箭头在输入状态下正常使用?

2)我唯一感到vi不方便的地方就是剪贴板。一般在vi里面用的剪贴是它自己的buffer,而不是系统剪贴板,如何让vi方便地从系统剪贴板paste或者copy东西到系统剪贴板?

谢谢 :em02


_________________
你爱用不用,没人逼你用--这就是Free的定义?
不,请自重,不要玷污Linux文化。


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 关于vi/vim的2个问题
帖子发表于 : 2008-11-03 11:25 
头像

注册: 2007-08-24 20:16
帖子: 164
地址: Hangzhou, China
送出感谢: 0 次
接收感谢: 0 次
1)加上这句set nocompatible就OK。其实方向键还可以设置成做更多的事情,比如在多个缓冲区移动,多个编辑窗口移动等。hjkl的移动不用记吧,因为打字的时候右手就放在上门,按习惯了就不会把手移动到那么远的方向键那里(如果是笔记本键盘就不远)。

2)在终端使用的话就可以利用终端的剪贴板来作P/C。


_________________
http://www.google.com/profiles/chenk85


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 关于vi/vim的2个问题
帖子发表于 : 2008-11-03 13:30 
头像

注册: 2006-12-08 10:21
帖子: 1116
送出感谢: 0 次
接收感谢: 0 次
maninred 写道:
1)加上这句set nocompatible就OK。其实方向键还可以设置成做更多的事情,比如在多个缓冲区移动,多个编辑窗口移动等。hjkl的移动不用记吧,因为打字的时候右手就放在上门,按习惯了就不会把手移动到那么远的方向键那里(如果是笔记本键盘就不远)。


hjkl我也是比较习惯的。但我用的软件杂,大到gnome/kde/windows,小到vi/gedit/kwrite/notepad,我都挺习惯,但有时要搞浑,所以希望能够配置成箭头也可以在插入状态下移动。

maninred 写道:
2)在终端使用的话就可以利用终端的剪贴板来作P/C。

我不能如此--除非在gnome-terminal或者konsole中用鼠标右键paste,这个就是我说的不方便处。如何我可以直接用vi命令来copy/paste到系统剪贴板呢?


_________________
你爱用不用,没人逼你用--这就是Free的定义?
不,请自重,不要玷污Linux文化。


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 关于vi/vim的2个问题
帖子发表于 : 2008-11-03 15:49 
头像

注册: 2005-09-29 11:13
帖子: 646
地址: Boston, MA
送出感谢: 0 次
接收感谢: 0 次
进错房间了哦,这应该去编辑器版吧 :em06


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 关于vi/vim的2个问题
帖子发表于 : 2008-11-03 17:00 
头像

注册: 2007-08-24 20:16
帖子: 164
地址: Hangzhou, China
送出感谢: 0 次
接收感谢: 0 次
xrfang 写道:
maninred 写道:
1)加上这句set nocompatible就OK。其实方向键还可以设置成做更多的事情,比如在多个缓冲区移动,多个编辑窗口移动等。hjkl的移动不用记吧,因为打字的时候右手就放在上门,按习惯了就不会把手移动到那么远的方向键那里(如果是笔记本键盘就不远)。


hjkl我也是比较习惯的。但我用的软件杂,大到gnome/kde/windows,小到vi/gedit/kwrite/notepad,我都挺习惯,但有时要搞浑,所以希望能够配置成箭头也可以在插入状态下移动。


其实你可以配置成Ctrl加hjkl。

xrfang 写道:
maninred 写道:
2)在终端使用的话就可以利用终端的剪贴板来作P/C。

我不能如此--除非在gnome-terminal或者konsole中用鼠标右键paste,这个就是我说的不方便处。如何我可以直接用vi命令来copy/paste到系统剪贴板呢?

我一直都用toxtern,用这种方法很方便。如果是直接用Gvim的话原生就提供了这个。


_________________
http://www.google.com/profiles/chenk85


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 关于vi/vim的2个问题
帖子发表于 : 2008-11-03 17:10 
头像

注册: 2005-10-04 10:59
帖子: 1928
地址: 上海
送出感谢: 0 次
接收感谢: 1
xrfang 写道:
我不能如此--除非在gnome-terminal或者konsole中用鼠标右键paste,这个就是我说的不方便处。如何我可以直接用vi命令来copy/paste到系统剪贴板呢?


方法1:

"+p从系统剪切板粘贴,+也要打出来的;"+y复制到系统剪切板。

方法2:

:set paste
然后用shift+insert粘贴


_________________
弄个dropbox空间来备份文件或者做私人代码服务器
配置:git://github.com/roylez/dotfiles.git
主页:http://roylez.heroku.com
各种稀奇玩意儿:http://dooloo.info


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 关于vi/vim的2个问题
帖子发表于 : 2008-11-04 7:30 
头像

注册: 2006-12-08 10:21
帖子: 1116
送出感谢: 0 次
接收感谢: 0 次
最后这贴正是我需要的答案。但是很可惜,不行!我是在gnome-terminal里面使用vi的,并没有用gvim


_________________
你爱用不用,没人逼你用--这就是Free的定义?
不,请自重,不要玷污Linux文化。


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 关于vi/vim的2个问题
帖子发表于 : 2008-11-04 7:52 
头像

注册: 2005-10-04 10:59
帖子: 1928
地址: 上海
送出感谢: 0 次
接收感谢: 1
我没说gvim阿,我一直是在xterm/urxvt里面用vim的。


_________________
弄个dropbox空间来备份文件或者做私人代码服务器
配置:git://github.com/roylez/dotfiles.git
主页:http://roylez.heroku.com
各种稀奇玩意儿:http://dooloo.info


页首
 用户资料  
 
9 楼 
 文章标题 : Re: 关于vi/vim的2个问题
帖子发表于 : 2008-11-04 10:08 
头像

注册: 2007-11-23 9:49
帖子: 1021
送出感谢: 0 次
接收感谢: 1
我一般用中键复制

PS:这贴不用移到VIM版么?


页首
 用户资料  
 
10 楼 
 文章标题 : Re: 关于vi/vim的2个问题
帖子发表于 : 2008-11-04 12:40 
头像

注册: 2006-12-08 10:21
帖子: 1116
送出感谢: 0 次
接收感谢: 0 次
我昨天装了vim-full,取代了vi-minimal, 第一个问题自动解决了。第二个问题还是么有解决。不过鼠标中键粘贴不错,是个替代的方案。就是那个轮子按下去不太舒服。 :em06

btw,版主帮忙移动到vim区吧?


_________________
你爱用不用,没人逼你用--这就是Free的定义?
不,请自重,不要玷污Linux文化。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 10 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

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


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

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

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