关于vi/vim的2个问题

不同视角、不同观点、深度探讨,禁止人品和道德攻击
回复
头像
xrfang
帖子: 1116
注册时间: 2006-12-08 10:21

关于vi/vim的2个问题

#1

帖子 xrfang »

按理说,这些问题要问在新手区,但我还是比较熟悉vi的,另外,这里vi的高手众多,就在这里问一下。

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

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

谢谢 :em02
你爱用不用,没人逼你用--这就是Free的定义?
不,请自重,不要玷污Linux文化。
头像
maninred
帖子: 164
注册时间: 2007-08-24 20:16
来自: Hangzhou, China
联系:

Re: 关于vi/vim的2个问题

#2

帖子 maninred »

1)加上这句set nocompatible就OK。其实方向键还可以设置成做更多的事情,比如在多个缓冲区移动,多个编辑窗口移动等。hjkl的移动不用记吧,因为打字的时候右手就放在上门,按习惯了就不会把手移动到那么远的方向键那里(如果是笔记本键盘就不远)。

2)在终端使用的话就可以利用终端的剪贴板来作P/C。
头像
xrfang
帖子: 1116
注册时间: 2006-12-08 10:21

Re: 关于vi/vim的2个问题

#3

帖子 xrfang »

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文化。
头像
runpin
帖子: 647
注册时间: 2005-09-29 11:13
来自: Boston, MA

Re: 关于vi/vim的2个问题

#4

帖子 runpin »

进错房间了哦,这应该去编辑器版吧 :em06
头像
maninred
帖子: 164
注册时间: 2007-08-24 20:16
来自: Hangzhou, China
联系:

Re: 关于vi/vim的2个问题

#5

帖子 maninred »

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的话原生就提供了这个。
头像
roylez
帖子: 1928
注册时间: 2005-10-04 10:59
来自: 上海

Re: 关于vi/vim的2个问题

#6

帖子 roylez »

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

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

方法2:

:set paste
然后用shift+insert粘贴
弄个dropbox空间来备份文件或者做私人代码服务器
配置:[url]git://github.com/roylez/dotfiles.git[/url]
主页:http://roylez.heroku.com
各种稀奇玩意儿:http://dooloo.info
头像
xrfang
帖子: 1116
注册时间: 2006-12-08 10:21

Re: 关于vi/vim的2个问题

#7

帖子 xrfang »

最后这贴正是我需要的答案。但是很可惜,不行!我是在gnome-terminal里面使用vi的,并没有用gvim
你爱用不用,没人逼你用--这就是Free的定义?
不,请自重,不要玷污Linux文化。
头像
roylez
帖子: 1928
注册时间: 2005-10-04 10:59
来自: 上海

Re: 关于vi/vim的2个问题

#8

帖子 roylez »

我没说gvim阿,我一直是在xterm/urxvt里面用vim的。
弄个dropbox空间来备份文件或者做私人代码服务器
配置:[url]git://github.com/roylez/dotfiles.git[/url]
主页:http://roylez.heroku.com
各种稀奇玩意儿:http://dooloo.info
头像
ChloeRei
帖子: 1021
注册时间: 2007-11-23 9:49

Re: 关于vi/vim的2个问题

#9

帖子 ChloeRei »

我一般用中键复制

PS:这贴不用移到VIM版么?
头像
xrfang
帖子: 1116
注册时间: 2006-12-08 10:21

Re: 关于vi/vim的2个问题

#10

帖子 xrfang »

我昨天装了vim-full,取代了vi-minimal, 第一个问题自动解决了。第二个问题还是么有解决。不过鼠标中键粘贴不错,是个替代的方案。就是那个轮子按下去不太舒服。 :em06

btw,版主帮忙移动到vim区吧?
你爱用不用,没人逼你用--这就是Free的定义?
不,请自重,不要玷污Linux文化。
回复