如何实现 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.有没有人有过类似想法,是怎样的想法

15886 次点击
所在节点    奇思妙想
129 条回复
msg7086
2015-01-04 16:45:02 +08:00
关键问题在于。

操作的结果不一定是预期。

其实也就是上面有人说的,一个操作对应一个功能。

多个功能放在一组按键上,用你的说法是简单了,用别人的说法是混淆了。
julijulilijuliju
2015-01-04 16:55:40 +08:00
@msg7086 Ctrl+v不就有粘帖替换两个功能吗?按你的说法是混淆了还是混淆了呢?
msg7086
2015-01-04 17:37:19 +08:00
@julijulilijuliju 粘贴和替换是同一类功能啊,都是往当前选区写入。
硬要说区别的话,粘贴就是把0个字符替换掉。
不知道你是为什么要把0个字符替换与0+个字符替换认定成两个功能的。
不管怎么说,Ctrl-V执行的是写入操作,Ctrl-C执行的是读取操作。

---

再来对比一下你我对快捷键的定义:
Cc->复制 Cv->粘贴 Cv->替换
Cc->复制 Cc->粘贴 Cv->替换

你觉得粘贴功能的意义相对替换来说更接近复制?

---

上文还提到了一个很重要的问题。
你改掉快捷键以后,原本的无选中状态复制功能怎么办?
重新定义一个新的快捷键吗?
还是说你要强求别人复制之前必须选中文本?

---

#70 这里你提到了Cv的快捷键习惯。
既然是习惯了,那为何还要改变,特别是没有飞跃性实质性的增长的时候。

我举个栗子吧。
比如说拼音输入法,绝大部分人都是用的拼音吧?
那我说,双拼输入法,既是完全用拼音思考,又能减少击键,加快打字速度。
反正大部分人只是「习惯」了打拼音吧,考虑到还没出生的孩子和还没开始用拼音打字的孩子,我们把双拼输入法完全普及下去行不行?

---

说白了还是这个问题。
你觉得爽,别人不见得觉得爽。
有些人说,Linux用得好爽啊好爽啊,大家为什么不都用Linux去?
因为别人和你不一样。别人做的事情和你做的不一样。别人的习惯和你的不一样。就这么简单。
你觉得好的东西,别人不一定就觉得好。
simo
2015-01-04 18:02:30 +08:00
尝试了一下,c c复制后,想往chrome地址栏粘贴,结果chrome默认选中地址栏的链接。。。
lz的妙想不只是用户习惯的问题,很多软件厂商都已经基于这个习惯进行了体验优化
julijulilijuliju
2015-01-04 18:30:53 +08:00
@simo 你提出的问题正好解释了@Draplater 提出的疑问(楼主的后来又多了个想法,“并不意味着实现粘帖只能通过Ctrl+c”可能想表达的是,C-c控制复制和粘贴,C-v控制粘贴和替换。这个关系是上两个映射的超集,好像兼备两者的优缺点。但我觉得这里“粘贴”操作对应了两个快捷键,看起来似乎有些冗余。)这正是为什么要保留Ctrl+v的粘帖功能。另,如果我的idea被广泛使用也是可以优化的,但这又需要用户改变他们的习惯,所以“lz的妙想还是是用户习惯的问题”

@msg7086 @msg7086 1.什么叫“无选中状态复制功能”,我真没见过,很想见识一下!
2.我不考虑别人的感受好不好,我只考虑客观上好不好,当然有些事情比如诺贝尔文学奖靠的就是评委会的主观感受,又比如复制与粘帖相对于粘帖与替换之间的关系哪个更接近就是一种主观感受,你觉得后者都是写入操作,我觉得前者甚至是一体不可分的(如:把一个东西从A点移动(电脑上是复制)到B点,而且AB距离极短(在电脑上确实如此),你是选择用一只手实现,还是选择用右手拿起(Ctrl+c),用左手放下(Ctrl+v)呢?)
3.还没出生的孩子和还没开始用拼音打字的孩子属于「习惯」了打拼音的大部分人吗,还没开始用拼音打字就习惯了?
4.零个字符替换就是连一个字符都没有替换,就是没替换,就不是替换。粘帖描述成零个字符替换,更进一步地暗示粘帖就是替换,你意淫的不错。
julijulilijuliju
2015-01-04 18:32:31 +08:00
@simo 你能分享一下你的实现方法吗?
msg7086
2015-01-04 19:00:54 +08:00
@julijulilijuliju

1. 真的,请好好见识一下。一个日常天天会遇到的复制功能如果从来没见过,那就没法谈了。
2. 把一个东西近距离从A点移动到B点,用鼠标拖一下就好了,还要多费功夫去按两次快捷键才叫累。
3. 你把我的论点看反了。
4. 呵呵一个问题只要看法和你不一样就是意淫,不要这么耍流氓好吗?如果觉得看法和你一样你就赞同,看法和你不一样你就说意淫,那我觉得这贴更适合无要点分类,反正帖子的意识形态在一开始就已经定下来了,根本没讨论的必要了。

回到正题。
[1] 在没有选中任何文字的情况下,Ctrl-C是复制当前行,Ctrl-V是将整行粘贴在当前行的上放。
[2] 选中文字以后,直接将文字拖动到新的位置就是剪切+粘贴,按住Ctrl拖动到新的位置就是复制+粘贴。
[1]点说明了你的无选中文字按键即为粘贴的功能会与当前已有的常用功能冲突。
[2]点说明了你希望简化的这部分操作本身就有更简单的做法可以实现。
当然了,如果你的文本编辑器不支持这些功能,请换个更好的。

至于文本编辑器以外的部分,比如资源管理器里的文件操作,右键拖曳然后在弹出菜单里直接选择移动还是复制则更方便,而Cc/Cv快捷键倒是很少使用的。真的会用的人,也都是因为「习惯」用Cc/Cv,并且这些人因为「习惯」问题所以也不适合更换快捷键。
julijulilijuliju
2015-01-04 19:27:26 +08:00
@msg7086 这是你的原话:“反正大部分人只是「习惯」了打拼音吧,考虑到还没出生的孩子和还没开始用拼音打字的孩子,我们把双拼输入法完全普及下去行不行?”结合前文,你的意思是这样没错吧:
1.因为习惯了拼音打字所以可以用双拼这种”更快“的输入方案去替代全拼
2.因为点一的前半部分所以:替换输入方案的前提是习惯了拼音打字,那为什么从未用拼音打字的人需要普及双拼呢,为什么不向他们普及重码率更低的五笔输入呢?你是不是把他们归为习惯了拼音打字的队伍中去了?
3.我说你意淫是因为把没有替换效果的粘帖归为替换(你的原话:粘贴就是把0个字符替换掉)而且说这是他们的唯一区别(你的原话:硬要说区别的话...)而不是因为你我观点不一致,我什么时候因为观点不一致而说你意淫呢,所以,耍流氓的是谁就很清楚了。
msg7086
2015-01-04 19:46:14 +08:00
无要点,不再回复。
ety001
2015-01-04 20:03:57 +08:00
我认为这个可以与另一个问题类比来思考,就是为什么键盘不设计为abcde。。。这样顺序按键。
JustDs
2015-01-05 17:29:14 +08:00
Sublime中不选中任何文字时按Ctrl+C复制当前行,这个要如何处理
julijulilijuliju
2015-01-05 18:19:22 +08:00
@JustDs 用Ctrl+c实现复制粘帖其实还是个习惯问题,完全可以用其他快捷键比如CTRL+Q,F1实现同样的功能
moonshile
2015-01-05 18:24:43 +08:00
我不喜欢使用同一个功能的时候还要选择用哪个快捷键,所以只用C+C

然后帮我解惑吧:选中,CC,CC,CC,CC,这样的操作序列代表什么?
julijulilijuliju
2015-01-05 18:37:21 +08:00
@moonshile 都是复制啊
moonshile
2015-01-05 18:45:49 +08:00
@julijulilijuliju 可是我正在写HTML,使用li标签,有三个,我想先选中第一个,然后复制,再连续粘贴三次,这样我就直接有三个li标签了。注意我有选择恐惧症,所以只用CC进行粘贴
julijulilijuliju
2015-01-05 18:55:45 +08:00
@moonshile 选中——Ctrl+c——鼠标左键(用于聚焦)——三次Ctrl+c,这有什么问题?
moonshile
2015-01-05 18:58:45 +08:00
@julijulilijuliju 然后后边有一个单词light,反正鼠标已经在手里了,所以直接把light选中,CC,这代表什么?
julijulilijuliju
2015-01-05 19:17:05 +08:00
您能一次性说完吗,你可能是想一步步验证,你也可能是钱太多了,别忘了回复是要V币的!
正题:复制
moonshile
2015-01-05 19:46:44 +08:00
@julijulilijuliju 好吧,不停地打补丁是挺麻烦的。其实那个light是打错了,我是想把它替换成li,后来按了很多次都没反应,我还以为是键盘坏了,刚刚去换键盘了嘿嘿。现在放心了,原来这是复制,键盘没问题耶,可以留着以后用~其实我还以为规则只有CC复制CC粘贴这两条呢,就跟CC复制CV粘贴一样,没想过要打补丁。另外,V币什么的乃是身外之物,为了追寻真理,那个啥来着……
julijulilijuliju
2015-01-05 19:56:52 +08:00
你在说什么来着?没问题了是吧。另,没V币看你怎么回复,别说你要重新注册哦。还有,换个键盘要那么久,是PStwo?还是去买键盘了

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

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

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

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

© 2021 V2EX