孤世星辰 发表于 2020-4-9 16:22:47

怎么把前面的序号不要复制上

本帖最后由 孤世星辰 于 2020-4-9 16:39 编辑


每次复制代码都会把前面的序号复制上,有没有大佬可以告诉我vim应该怎么配置,可以不复制到前面的序号
还有就是他复制的时候不可以拖动,每次都只能一页一页复制

人造人 发表于 2020-4-9 16:22:48

gg       回行首
V         进入 visual 模式
G         到行尾
上面执行的操作也就是全选
然后输入
;y   复制到剪切板
;p    粘贴剪切板的内容

sunrise085 发表于 2020-4-9 16:29:15

选择内容时候按住Alt,然后用鼠标选择要复制的区域。
这样是纵向选择,能够让你不选中前面的序号

孤世星辰 发表于 2020-4-9 16:30:20

sunrise085 发表于 2020-4-9 16:29
选择内容时候按住Alt,然后用鼠标选择要复制的区域。
这样是纵向选择,能够让你不选中前面的序号

没有用呢还是会整行复制下来

Hello. 发表于 2020-4-9 16:31:04

本帖最后由 Hello. 于 2020-4-9 16:33 编辑

高级方法。。

首行
vim ~/.vimrc
末尾添加
se mouse+=a

OK.

sunrise085 发表于 2020-4-9 16:31:39

孤世星辰 发表于 2020-4-9 16:30
没有用呢还是会整行复制下来

如果我们不想复制行号,可以先关闭行号,然后再复制。

在命令模式下(按esc键):

//关闭行号
:set nonumber

//开启行号
:set number

寓捷 发表于 2020-4-9 16:33:07

你先冒号:set nonu
然后再复制就可以了

孤世星辰 发表于 2020-4-9 16:36:02

Hello. 发表于 2020-4-9 16:31
高级方法。。

OK.

这个倒是行号不会被选中了,但是copy灰了,ctrl+c又会吧行号复制进来

sunrise085 发表于 2020-4-9 16:38:52

我记得在vim下是可以使用Alt纵向选中的。
你再试试?纵向选中是这个样子的。按住Alt键,拖动鼠标进行区域选中

孤世星辰 发表于 2020-4-9 16:39:00

sunrise085 发表于 2020-4-9 16:31
如果我们不想复制行号,可以先关闭行号,然后再复制。

在命令模式下(按esc键):


这样每次复制代码都需要打这个,可以vim里面直接配置么而且复制的时候他不可以拖动

孤世星辰 发表于 2020-4-9 16:40:15

sunrise085 发表于 2020-4-9 16:38
我记得在vim下是可以使用Alt纵向选中的。
你再试试?纵向选中是这个样子的。按住Alt键,拖动鼠标进行区域 ...

不行呢会直接拖动窗口

孤世星辰 发表于 2020-4-9 16:44:55

寓捷 发表于 2020-4-9 16:33
你先冒号:set nonu
然后再复制就可以了

每次复制代码都要弄这个.....好像vim可以配置

Hello. 发表于 2020-4-9 16:45:59

孤世星辰 发表于 2020-4-9 16:36
这个倒是行号不会被选中了,但是copy灰了,ctrl+c又会吧行号复制进来

shift+v进入visiual模式,选择要复制的行,
之后输入“+y就可以了

Hello. 发表于 2020-4-9 16:47:06

或者修正
:%s#^\s*\d\+##g

人造人 发表于 2020-4-9 16:48:45

Hello. 发表于 2020-4-9 16:52:27

人造人 发表于 2020-4-9 16:48


强强强{:10_284:}

孤世星辰 发表于 2020-4-9 16:53:16

Hello. 发表于 2020-4-9 16:47
或者修正
:%s#^\s*\d\+##g

什么意思哇,是不是我这里面少了什么东西

人造人 发表于 2020-4-9 16:53:34

孤世星辰 发表于 2020-4-9 16:40
不行呢会直接拖动窗口

我在我这边试了,可以
archlinux + i3wm

人造人 发表于 2020-4-9 16:58:25

孤世星辰 发表于 2020-4-9 16:53
什么意思哇,是不是我这里面少了什么东西

都说你百度了,结果还是发帖提问,^_^

孤世星辰 发表于 2020-4-9 17:00:31

人造人 发表于 2020-4-9 16:58
都说你百度了,结果还是发帖提问,^_^

百度看不懂{:10_266:}
页: [1] 2
查看完整版本: 怎么把前面的序号不要复制上