如何实现 Ctrl+c 复制, Ctrl+c 粘帖

2015-01-03 10:07:31 +08:00
 julijulilijuliju

1.我没打错,确实是“Ctrl+c粘帖”(是用Ctrl+c实现粘帖,并不意味着实现粘帖只能通过Ctrl+c 这是第二点)。
3.选中,然后用Ctrl+c实现复制,之后的Ctrl+c就没用了(除非再次选中)那为什么不用它来实现粘帖而非要移动食指舍近求远使用Ctrl+v实现粘帖呢?
4.有没有人有过类似想法,是怎样的想法

15491 次点击
所在节点    奇思妙想
129 条回复
lostarray
2015-01-03 16:14:25 +08:00
@julijulilijuliju 这么喜欢找类比?可惜跟你的需求都不是很贴近。随便你吧,我也不指望在网上能说服别人,没兴趣争论,到此为止了
oojiayu
2015-01-03 18:50:54 +08:00
其实也很简单 你可以自定义快捷键。然后觉得怎么用方便 怎么选择按键。
hoogle
2015-01-03 19:41:38 +08:00
5.仍然可以用Ctrl+v实现替换。

既然仍然要实现替换, 为什么不把粘贴的功能放到功能类似的ctrl+v上,而放到功能会互相影响的ctrl+c?
lightening
2015-01-03 19:51:24 +08:00
我不喜欢楼主方案的原因主要有几个:
1. Mac 上是 cmd+c 和 cmd+v,按起来很方便
2. Ctrl 也早就被我移动到原 Caps Lock 位了
3. 习惯用 Alfred 的多重剪贴板
4. 区分粘贴和替换,不符合文本输入的惯例。整个系统中都是打字无需区分插入还是替换,粘贴时要区分是个特例。系统中增加特例是很不友好的。
lightening
2015-01-03 19:55:04 +08:00
不过楼主不放研究下怎么实现选中即复制的功能。Linux 就有这个,与标准的剪贴板互相独立,选中即复制,使用鼠标中键粘贴。
chizhong
2015-01-03 20:37:28 +08:00
你认为使用同一个快捷键=最简化=最优化?
crab
2015-01-03 20:40:25 +08:00
那如果是选中,再用ctrl+v去替换。你现在用选中情况下按ctrl+c是复制,那怎么替换啊。
julijulilijuliju
2015-01-03 20:52:26 +08:00
@chizhong 我不考虑什么内存占用啦,什么系统优化啦,我只是站在用户的角度思考:把一个东西从A点移动(电脑上是复制)到B点,而且AB距离极短(在电脑上确实如此),你是选择用一只手实现,还是选择用右手拿起(Ctrl+c),用左手放下(Ctrl+v)呢?
julijulilijuliju
2015-01-03 20:55:46 +08:00
@crab 看不太懂你的意思,1.复制没有变:仍然是Ctrl+c 2.替换没有变:Ctrl+v 3.粘帖有变:Ctrl+c
julijulilijuliju
2015-01-03 20:57:57 +08:00
@crab 如果你还有什么不清楚的,请别吝啬,欢迎挑刺 欢迎挑战
cdwyd
2015-01-03 21:10:31 +08:00
假设一下啊,理解错了楼主请无视:
打算复制文件夹A,选中后按Ctrl+c,结果忘记剪贴板中已经存在很多文件,然后剪贴板中的文件都进入A文件夹了。。。
chizhong
2015-01-03 21:12:30 +08:00
@julijulilijuliju 对,你考虑的没错,在标准情形下,没有误操作,一个键是ok的。但是,问题是,非标准操作流程大量存在。c + v 能做到的事情,是更多的。所以从用户认知的角度,以及给用户提供更多的可操作性上讲,现在的方案也是非常棒的
emile
2015-01-03 21:14:06 +08:00
楼主,假如我某个文章当中,某几个地方写错,想用正确的替换了,我Ctrl+C先复制,然后再选中要替换的部分Ctrl+C? 那么请问了,系统如果界定我这次行为是要复制新选中的内容还是说执行替换。

又假如,你说Ctrl+V功能保留。请问替换和粘贴有何不同,为何要拆分到两个按键行为上。

你提出的Ctrl+C有逻辑混乱不好区别的问题。
julijulilijuliju
2015-01-03 21:25:22 +08:00
@chizhong 看不太懂诶,”非标准操作流程“是什么意思?
@cdwyd 你确实理解错了,1.不会”进入A文件夹“,选中A文件夹时按Ctrl+c只能实现复制,如果粘帖板中有东西选中时按Ctrl+v,粘帖板中的东西会替换掉A文件夹而不是”进入A文件夹“。如果你还有什么不清楚的,请别吝啬,欢迎挑刺 欢迎挑战
iwege
2015-01-03 21:33:14 +08:00
使用场景:

# 标准场景
1. 选中
2. 复制
3. 粘贴到任意一个空白的位置

# 替换场景

1. 选中词汇
2. 复制
3. 选中另外的词汇
4. 粘贴

# 避免未选中场景(mac系统部分浏览器常见问题)
1. 选中词汇
2. 多次复制以确保正确
3. 粘贴到任意空白位置

# 避免未选中场景2

1. 选中词汇
2. 多次复制确保正确
3. 地址框/或者其他的地方当中粘贴确保正确性 避免再次切换过来继续复制
4. 确认没有问题,粘贴。

# 错误选中场景(编辑器里面)

1. 选中错误词汇。
2. 复制
3. 发现选择错误,选择新的词汇,复制
4. 确认没问题,粘贴。

# 遗忘粘贴场景(常用于保存link与错误选中场景类似)

1. 选中
2. 复制
3. 有事情离开,遗忘了粘贴的现有内容
4. 选中另外的link
5. 复制
6. 粘贴


如果将以上场景里面的复制粘贴全部用CC替换掉,并且插上楼主的CC两次清空的逻辑,我觉得要思考的更加多一些。
Vinty
2015-01-03 21:33:58 +08:00
ctrl+c在我看来也不会更方便,移动食指一个键位,能有多麻烦。复制完还有重新定位才能粘贴呢,我不信你速度快到连移动一下食指都赶不上了。
楼上都已经给出实现方案了,楼主如果这么坚信自己,我觉得楼主不如现在试一试,几天之后在出个反馈,总比在这里空谈好
julijulilijuliju
2015-01-03 21:34:02 +08:00
@emile 我发现好多人包括你都理解错了,请看清我的主题以及回复在发言好吧。是这样,Ctrl+v原本具有粘帖与替换的功能,现在还是一样,不一样的是Ctrl+c的功能从原本的复制改为复制与粘帖,如果你要替换请使用Ctrl+v,至于我“为何要拆分到两个按键行为上”是因为:”把一个东西从A点移动(电脑上是复制)到B点,而且AB距离极短(在电脑上确实如此),你是选择用一只手实现,还是选择用右手拿起(Ctrl+c),用左手放下(Ctrl+v)呢?“
chizhong
2015-01-03 21:39:22 +08:00
@julijulilijuliju 逻辑硬伤……满屏的人都不能把你扭回来……
julijulilijuliju
2015-01-03 21:39:24 +08:00
@iwege 我什么时候表示过”CC两次清空“,请指出来。为什么这么多人理解错了
julijulilijuliju
2015-01-03 21:42:22 +08:00
@chizhong 如果你确定你明白我的意思,请直接指出我的”逻辑硬伤“,我不需要感叹

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/158774

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX