[vim]如何进行列编辑
- Jade_Morgan
- 帖子: 187
- 注册时间: 2007-12-14 22:29
[vim]如何进行列编辑
看到某教程上(谁发的忘记了,反正也是从本论坛上下的)说,VIM中可以用CTRL+V进行块编辑模式。类似于UltraEdit的列编辑模式。
刚刚在公司里试着编辑一个CSV文件(XP+GVIM),没有用唉,那个CTRL+V变成粘贴了。命令行下用VIM也是粘贴。
想请教VIM下有列编辑模式么?还是因为和CTRL+V的粘贴冲突了?
刚刚在公司里试着编辑一个CSV文件(XP+GVIM),没有用唉,那个CTRL+V变成粘贴了。命令行下用VIM也是粘贴。
想请教VIM下有列编辑模式么?还是因为和CTRL+V的粘贴冲突了?
- Strange
- 帖子: 1824
- 注册时间: 2006-05-19 9:54
- 来自: Shanghai
- Jade_Morgan
- 帖子: 187
- 注册时间: 2007-12-14 22:29
Re: [vim]如何进行列编辑
噢,那如果在LINUX下还是CTRL+V喽?
- Jade_Morgan
- 帖子: 187
- 注册时间: 2007-12-14 22:29
Re: [vim]如何进行列编辑
劳乱的噢,VIM的列编辑还可以让光标在块的四个角上跳转噢。牛X 

- Jade_Morgan
- 帖子: 187
- 注册时间: 2007-12-14 22:29
Re: [vim]如何进行列编辑
劳乱的噢,VIM的列编辑还可以让光标在块的四个角上跳转噢。牛X 

- Jade_Morgan
- 帖子: 187
- 注册时间: 2007-12-14 22:29
Re: [vim]如何进行列编辑
劳乱的噢,VIM的列编辑还可以让光标在块的四个角上跳转噢。牛X 

- Jade_Morgan
- 帖子: 187
- 注册时间: 2007-12-14 22:29
Re: [vim]如何进行列编辑
晕,怎么一下子刷了三次。。。。 

- Strange
- 帖子: 1824
- 注册时间: 2006-05-19 9:54
- 来自: Shanghai
Re: [vim]如何进行列编辑
一般来讲是额,主要是看侬source mswin.vim了伐Jade_Morgan 写了:噢,那如果在LINUX下还是CTRL+V喽?
ニンニク入れますか?
x60 with gentoo
x60 with gentoo
- Jade_Morgan
- 帖子: 187
- 注册时间: 2007-12-14 22:29
Re: [vim]如何进行列编辑
又有一个问题,怎么在列的前后添加内容,比如说:
0001,aaa
0002,bbb
0003,ccc
0004,ddd
0005,eee
改成
id='0001',name='aaa'
id='0002',name='bbb'
id='0003',name='ccc'
id='0004',name='ddd'
id='0005',name='eee'
0001,aaa
0002,bbb
0003,ccc
0004,ddd
0005,eee
改成
id='0001',name='aaa'
id='0002',name='bbb'
id='0003',name='ccc'
id='0004',name='ddd'
id='0005',name='eee'
- Strange
- 帖子: 1824
- 注册时间: 2006-05-19 9:54
- 来自: Shanghai
Re: [vim]如何进行列编辑
光标停了第一只'0'高头。Jade_Morgan 写了:又有一个问题,怎么在列的前后添加内容,比如说:
0001,aaa
0002,bbb
0003,ccc
0004,ddd
0005,eee
改成
id='0001',name='aaa'
id='0002',name='bbb'
id='0003',name='ccc'
id='0004',name='ddd'
id='0005',name='eee'
ctrl-q
4j
I
id='
esc
ニンニク入れますか?
x60 with gentoo
x60 with gentoo
- Jade_Morgan
- 帖子: 187
- 注册时间: 2007-12-14 22:29
Re: [vim]如何进行列编辑
唉。。。好像不行唉。(起码是WIN下面不行)
ctrl-q
4j
I
id='
esc
ctrl-q
4j
I
id='
esc
- Jade_Morgan
- 帖子: 187
- 注册时间: 2007-12-14 22:29
Re: [vim]如何进行列编辑
是我错了,行的行的,原来要ESC了才能看来结果。
深刻体会到VIM不是“所见即所得”,而是“所想即所得”
深刻体会到VIM不是“所见即所得”,而是“所想即所得”

-
- 帖子: 11
- 注册时间: 2010-01-16 3:21
Re: [vim]如何进行列编辑
一直期待这种方式,今天终于看到了


-
- 帖子: 3
- 注册时间: 2008-10-14 12:51
Re: [vim]如何进行列编辑
Jade_Morgan 写了:又有一个问题,怎么在列的前后添加内容,比如说:
0001,aaa
0002,bbb
0003,ccc
0004,ddd
0005,eee
改成
id='0001',name='aaa'
id='0002',name='bbb'
id='0003',name='ccc'
id='0004',name='ddd'
id='0005',name='eee'
要学会用sed之类
:%s/^/id=\'/g
:%s/,/\',name=\'/g
:%s/$/\'/g