2010-07-16 58 views
0

當我編程時,我經常使用複製和粘貼,這要求我抓住鼠標,突出顯示文本,然後按ctrl + C(我正在使用Windows BTW)。有沒有快捷鍵或解決方案可以按下鍵盤快捷方式,讓它開始複製我輸入的每個字符?擺脫整個突出混亂的事情將是一個天賜之物!鍵入文本時複製文本的熱鍵

+0

「當我編程時,我經常使用複製和粘貼」 - 這引起了我的紅旗。你多久做一次?您不必經常複製和粘貼,以至於需要特殊的複製/粘貼方法來加速編程。大量重複的代碼通常很臃腫,難以維護。 – Cam 2010-07-16 14:22:34

+0

我只是不喜歡重新輸入變量名稱和函數調用,我將立即再次使用。我實際上想要這個我正在做的一些SQL的東西,但我想我可以使用這種類型的東西選擇單詞。我明白減少代碼重複的重要性,而我的查詢與複製大量代碼無關。 – Jeff 2010-07-16 14:38:10

+0

您還需要另一個鍵來指示何時停止複製,不是嗎?這是一個有趣的想法,它最終可能會比使用ctrl-shift-arrowkey或甚至可能比VI中的等效操作更少突出顯示更少的擊鍵。 – 2010-07-16 14:46:33

回答

0

你也許可以開發一個快速的應用程序,它可以在VB中通過全局熱鍵偵聽器來實現。但對我而言,我是一個鍵盤快捷鍵書呆子,我使用Control + Shift +左/右箭頭通過「單詞」導航插入符號(有時這意味着每個非字母數字符號,但它在您使用的IDE上有所不同)我想要複製 - 它比Shift +左/右箭頭快得多。我也經常使用這種組合:End,Shift + Home,Control + C,這是一種快速選擇和複製整條線的方法。

我可以看到你從哪裏來的「切換副本」,但我認爲使用鍵盤的全部範圍,而原始的,是最好的和最實用的。

+0

我對在VB中開發快速解決方案感興趣。聽起來像我必須做的才能得到我想要的。 – Jeff 2010-07-16 14:26:10

0

左移和右移將選擇文本轉發和備份。

大多數編輯器還有更多的選項(例如選擇下一個字邊界的控制偏移),但取決於應用程序。

0

根據您的代碼的長度,您可以始終執行Shift + End,然後按CTRL + C複製該行,前提是您位於行尾。如果你在行首,Shift + Home會選擇上一行。