為什麼微軟直到 Windows 10 才在命令行里支持 Ctrl+V 粘貼?


因為 Control+V 有別的意思,輸入 Control+V 字元。


因為WIndows系列中,控制台的角色目前由powershell承擔,雖然PS也不能用Ctrl+V


本來cmd就是一個dos虛擬機,你們卻希望cmd作為windows的介面。


PC上Command和Ctrl的功能都一個按鍵,複製黏貼應該用Command+C或者V。

現在這種情況,支持黏貼了要不要支持複製呢?Ctrl+C一按就跟停止操作衝突了。這邏輯很噁心,Ctrl+C輸入^C字元那麼Ctrl+V就不輸入^V字元嗎。。


Shift-Ins 大法好

(我是認真的)

另外祝 Powersheller 發現他們其實也只是個藍底白字的自帶終端模擬器窗口裡面運行個 Shell,還超難換字體(好吧我知道你們有 IDE,那倒是好東西啊

另外跟我說 cmd 是終端模擬器或者認為我說 cmd 是終端模擬器的我請你們:

* 看一看某些別的程序的黑框;

* 看一下 powershell 窗口邊框上右鍵菜單,再看看 cmd 的;

* 有條件的話用一個別的終端模擬器跑別的 shell 裡面再運行一個 cmd。

:* wine cmd 也算。有 wine 的話最好再理解一下 wineconsole 這個 DOS 終端模擬器的意義。

* 總結你的發現,然後幹什麼看你自己的。

// 我該去看看 ReactOS 源碼嗎?


個人認為Windows的設計,細節方面很多都不夠好,比如在資源管理器地址欄輸入FTP站點地址,如果剛敲完Enter發現地址輸錯了,窗口已經卡住不動……只能強制關閉或等它超時。

Windows 10中如下設置:

cmd窗口標題欄右擊,屬性

實驗選項卡下,勾選「啟用新Ctrl鍵快捷方式」(抱歉真的找不到知乎要用的引號在哪裡……)

好了你現在可以愉快地用Ctrl+V粘貼了

(參考windows10 命令提示符沒有快捷鍵複製粘貼功能了)樓上的很多解釋,是不是臆想出的一些猜測……真實原因大概只有微軟能解釋吧


因為每一代的 Windows 都有太多 todo,這個需求沒有排上優先順序。

CMD 是模擬 DOS,但是畢竟就是在 Windows 里,再怎麼假裝,也改變不了自己 Windows 的心,更改變不了要為. Windows 用戶服務的本質。Ctrl + V 是非常自然且常用的操作。

其實,Windows 10 的改進應該很多,但在早期的技術預覽版里(這次主要面向專業人員),大家更注意自己最常用的這類功能。

終於不用從窗口菜單中選擇才能往 CMD 里粘貼了。


因為 Windows 在命令行里一直試圖模擬 Dos 的使用體驗。

比如用 Ctrl + C 來結束任務等等。


快速編輯狀態下右鍵直接粘貼。

cmd窗口並不是普通的文本輸入框,它是控制台,沒必要在這些地方刻意和文本編輯器的快捷鍵保持一致。

另外快速編輯模式下左鍵拖動直接選擇,再單擊右鍵複製。游標在輸入狀態時單擊右鍵粘貼。按上下箭頭快速重複輸入最近輸入的幾行命令。按 esc 快速清除本行內容。

Ctrl 是 control 的縮寫,因此 Ctrl + X 的組合鍵是用來發送控制命令的,這才是它的本意。

以上。


推薦閱讀:

Windows系列系統及MS軟體為什麼慢?
Windows為什麼不能由操作系統來管理程序卸載?
Windows是如何認定「一台」機器的?
為什麼 Android、iOS 都內置多國語言,而 Windows 還需要額外下載?
為什麼 Windows 上還沒有普及 64 位的軟體?

TAG:MicrosoftWindows | 命令行界面CLI | Windows10 |