【高效程序員系列】3、別碰鼠標——讓鍵盤飛起來
看到文章標題,你肯定會很奇怪,為什么“別碰鼠標”,離開鼠標還怎么操作電腦?“讓鍵盤飛起來”,鍵盤怎么會飛呢?你可以保留這些疑問,先跟著我的描述操作一遍,注意操作的過程中記住你都做了哪些動作,以及花費了多長時間。
前提條件:假設你正在寫代碼,你的雙手都放在鍵盤上。如果你用Win7,請暫時忽略任務欄鎖定的軟件。
1、打開QQ
QQ很常用,你可能把它放在桌面了。于是你把手從鍵盤移到鼠標上,移動鼠標并定位到Win7的右下角點擊切換到桌面。如果是Vista之前的系統,你需要移動鼠標到快速啟動欄,定位到“切換到桌面”按鈕并點擊。然后你在桌面找到QQ的圖標,雙擊啟動。這個過程可能花費你2秒或3秒,似乎并不算長,操作也不繁瑣。而我會保持雙手在鍵盤上,按5個鍵,整個過程不到1秒。
2、打開Visual Studio或者SQL Server
如果你經常用VS,那么在開始菜單中很容易找到。首先你會把手放在鼠標上,然后將光標移動到開始菜單,點擊開始菜單,將光標移動到VS的菜單項上,然后點擊打開。這個過程可能花費了你2秒或者3秒,也不是很繁瑣。如果是我,我依然會使用鍵盤,按5個鍵,整個過程不到1秒。
3、打開一個IIS管理器或者不經常用的,比如計算器、PowerPoint或者配置hosts文件
這個就比上面的操作繁瑣一些了,你需要到管理工具中找到IIS管理器才能打開。如果你不是經常使用,可能會花費你5秒甚至更多。我還是使用鍵盤,按下6個鍵,整個過程還是不到1秒。
4、讓一個窗體最大化、最小化、恢復初始大小或者關閉
你需要移動鼠標,雙擊窗體標題欄或者最大化按鈕來實現最大化或恢復初始大小;最小化需要點擊最小化按鈕;關閉需要點擊關閉按鈕或者雙擊標題欄,如果你會快捷鍵,可以按Alt+F4,但跨度很大,而且手臂也需要一起動作。我繼續選擇鍵盤,而且只需要動手指,手臂不需要動,操作比之前都快,可以說是在0.2秒左右就可以完成。
怎樣,你有沒有覺得好奇?我的手一直在鍵盤上,常用的和不常用的軟件,我都只需要1秒就能打開,效率比鼠標高多了。所以這里才提出“別碰鼠標”的觀點,讓你的手指在鍵盤上飛快的敲起來。當然這里說的“別碰鼠標”不只是打開軟件這么簡單,還包括更多能提高效率的操作。下面就帶你領略鍵盤的魅力。
注:下文包含一些組合鍵,比如“Alt+Tab”,意思是同時按下Alt和Tab,中間的+是同時的意思,不要理解為加號;還有“Alt+空格,C”意思是同時按下Alt和空格,然后再按下C,中間的逗號是分隔符。
一、閃電啟動軟件的秘密
正如很多魔術,外行人苦思冥想也無法得知其中的奧秘,一旦揭穿則會讓人大呼:原來是這樣,太簡單了。其實這里閃電啟動軟件業沒有什么高深的方法,只不過是調用了運行而已。作為軟件開發人員,我們經常會使用到“運行”,輸入cmd就可以調用命令行,輸入regedit則是編輯注冊表。如果你覺得“運行”只能輸入這些固定的命令,那你就大錯特錯了。
這里先引入一個情景:假如你是公司的老板,你有一件事需要某人來處理,你是愿意自己走過去給他說,還是愿意叫他的名字,讓他主動走過來聽你的命令呢?雖然現實中你不是老板,但是在面對電腦的時候,你就是電腦的boss。在你的電腦里有一大堆軟件,比如QQ、IE、Word、VS……。如果你在桌面密密麻麻的圖標中尋找對應的軟件圖標,或者是在需要滾動好幾次滾動條的開始菜單中尋找軟件快捷方式,你就是那個主動去找員工的boss,你處在被動狀態。你明明知道要打開的軟件的名字,為什么不直接叫它的名字呢?下面就叫你怎樣變被動為主動,做一個威武的boss,嘿嘿^_^
1、在D盤建立一個文件夾,命名為QuickStart或者你喜歡的名字。
2、把桌面的軟件快捷方式圖標放到QuickStart文件夾中,并給它們重命名,建議用自己能記住的縮寫,不重復即可。比如:
| 軟件名稱 | 縮寫 |
| 騰訊QQ | |
| Mozilla FireFox | ff |
| Visual Studio | vs |
| SQL Server | sql |
3、給QuickStart文件夾建立一個快捷方式,然后重命名為qs,并且把這個快捷方式也放到QuickStart文件夾中,如上圖就有一個qs快捷方式。
4、在桌面對“我的電腦”點右鍵(Win7是“計算機”),然后選擇屬性,彈出系統屬性對話框。如果是Win7則會彈出系統信息窗體,還需要點擊左邊的“高級系統設置”,如圖:
5、在系統屬性對話框中,點擊“環境變量”按鈕,彈出環境變量對話框。如圖:
6、在環境變量對話框的系統變量列表中找到Path項,然后點擊“編輯”按鈕。
7、在編輯對話框中輸入路徑“D:\QuickStart”,注意和前面的路徑用英文的分號分隔,如圖:
然后一路點擊“確定”按鈕,關閉所有對話框。
8、按下Win+R鍵,調用運行對話框。在運行對話框中輸入qq,如果你的電腦夠快的話,馬上就會彈出QQ的登錄界面。輸入qs,就會打開D:\QuickStart文件夾。
(注:Win鍵就是鍵盤最下面一排,帶Windows圖標的鍵,臺式機鍵盤一般左右各一個,筆記本只有左邊有,如下圖最下方帶圓形Windows徽標的鍵,該鍵的右邊是模擬鼠標右鍵的按鍵)
9、當你新安裝了軟件,需要把快捷方式添加進來,用qs命令就可以很快打開QuickStart文件夾。
10、當你有經常用到的文件夾,也可以把它的快捷方式放到QuickStart中,很方便就可以打開。
怎樣,是不是比從一大堆圖標里面找軟件快多了。一旦你習慣了Win+R,肯定會對它產生依賴。我的電腦桌面一個圖標也沒有,因為我是一個徹底的Win+R粉絲。
下面列舉一些常用的Windows運行命令
| 軟件名稱 | 命令 | 軟件名稱 | 命令 |
| Word | winword | Excel | excel |
| 記事本 | notepad | 命令行 | cmd |
| 繪圖板 | mspaint | 寫字板 | write |
| 注冊表 | regedit | 遠程桌面 | mstsc |
這里有一份從網上找到快捷鍵和命令收集的文章,可以參考一下:常用快捷鍵知識
不過Win和R之間的距離有點遠,在本系列的上一篇文章中提到過兩種腳本語言Au3和AHK,可以考慮用它們實現自定義快捷鍵來調用運行。比如可以用Alt+Q作為快捷鍵,這樣左手基本上不需要移動。下面是用Au3實現的用Alt+Q調用“運行”的代碼:
HotKeySet("!q","WinRun")
Func WinRun()
Send("{LWINDOWN}r{LWINUP}")
WinWait("Run","")
If Not WinActive("Run","") Then WinActivate("Run","")
EndFunc
Do
Sleep(500)
Until False
Exit
其實也有其他一些軟件可以實現快速啟動,這里介紹一款叫做Launchy的免費軟件,它不僅可以快速啟動軟件,還支持查詢和搜索功能,如下圖。它的官方網址是:http://www.launchy.net/ 不過因為它需要安裝,會占用系統資源,雖然占用的不多,但我更傾向于使用原裝的Win+R。
二、操作系統常用快捷鍵(非初學者可以跳過此段,如有遺漏,歡迎補充)
1、不可小視的Alt、Ctrl、Shift
(1)Alt
Alt配合菜單使用:主菜單下面帶下劃線的都是可以用Alt+對用字母控制的。比如下面的SnagIt,按下Alt會激活主菜單,如果要選擇Edit,按下E即可,要選擇Help,按下H即可,或者是同時按下Alt+H即可調用Help菜單。如果是在Office2007中,按下Alt則會出現如下圖的快捷鍵提示,按下對應的鍵則可以激活對應的功能。
Alt+Tab:切換窗體。按下Alt+Tab會出現如下的程序窗體預覽,按住Alt,多次按下Tab則會從左到右循環選擇窗體。而Alt+Shift+Tab則會從右到左循環選擇窗體。
Win+Tab:Win7下用預覽方式切換窗體,比Alt+Tab更直觀。同理Win+Shift+Tab會反向循環選擇。
Alt+Down:列出下拉選項。當下拉控件獲取焦點時,按下Alt+Down(向下的箭頭),則會執行下拉操作,列出下拉框中的候選項。
Alt+Enter:屬性命令,當選中一個文件/磁盤時,這個快捷鍵相當于對文件/磁盤點右鍵,然后點擊屬性菜單項。
Alt相關窗體命令
上面提到了用讓窗體最大化、最小化、關閉等操作,其實是通過Alt相關命令實現的。對窗體標題欄點右鍵,可以看到有一個菜單彈出來。其實用Alt+空格就可以代替對標題欄點右鍵。而一旦標題欄菜單出來之后,按下菜單項對應的字母,則相當于點擊菜單項,所以通過這些命令可以極速操作窗體大小。熟悉這些命令后,左手大拇指按下Alt,同時右手大拇指按下空格,然后按下對應的菜單命令字母,則可以實現窗體大小操作。具體的操操作如下:
| 操作 | 說明 | 操作 | 說明 |
| Alt+空格,R | 還原窗體 | Alt+空格,C | 關閉窗體 |
| Alt+空格,N | 最小號窗體 | Alt+空格,X | 最大化窗體 |
| Alt+空格,M,方向鍵,Enter | 移動窗體 | Alt+空格,S,方向鍵,Enter | 改變窗體大小 |
(2)Ctrl
Ctrl+Left/Right:按單詞移動光標,而不是按字母移動,在編程的時候經常會用到,很多時候比鼠標快捷。
Ctrl+Home/End:定位到文章或者頁面的頂部/底部,看網頁或者編輯文章的時候比較有用。
Ctrl+鼠標點擊:對于文本編輯是選中單詞,可以代替雙擊;對于資源管理器是選中多個文件。
(3)Shift
Shift+方向鍵:選中連續的字符串或文件
Shift+Ctrl+方向鍵:按單詞連續選中字符串
Ctrl+Shift、Ctrl+空格、Shift+空格:切換語言
以上三個鍵組合使用,在操作菜單、文本編輯、查看文件等方面會帶來不小的便利。
2、方便的Windows鍵
Windows鍵上面已經介紹過它在鍵盤上的位置了,按下這個鍵,就相當于點擊了開始菜單。但是Windows鍵的功能不只是為了很方便的打開開始菜單,配合其他鍵使用,才能表現出它的方便所在。下面就介紹一下它的妙用,以下用“Win”代表Windows鍵。
| 操作 | 說明 | 備注 |
| Win+L | 鎖屏(Lock) | 如果當前賬戶設置了密碼,則需要輸入密碼才能進入系統,防止其他人操作自己的電腦。 |
| Win+D | 桌面(Desktop) | 比用鼠標要快不少,特別是雙手都在鍵盤上時。 |
| Win+R | 運行(Run) | 調用運行命令,鼠標操作需要點擊開始菜單,然后再點擊運行,速度沒有鍵盤快。 |
| Win+E | 資源管理器(Explorer) | 相當于點擊我的電腦。 |
| Win+F | 搜索(Find) | Win7的搜索還可以接受,之前版本的Windows系統的搜索功能只是為了展示一個小狗的動畫。 |
| Win+Pause | 系統屬性(Property) | 相當于對我的電腦(Win7叫計算機)點右鍵,然后選擇“屬性”菜單項。 |
| Win+方向鍵 | Win7中控制窗體大小 | 比如按Win+Left則會讓窗體靠左停靠,其他用法在此不進行詳述。 |
3、其他快捷鍵
(1)Tab
跳轉:界面上有多個控件,按下Tab會使焦點跳轉到下一個控件。
反向跳轉:按下Shift+Tab,會使焦點按照相反的順序在控件之間跳轉。
在文本編輯區域中:Tab是縮進一個制表符,Shift+Tab是取消縮進一個制表符。
(2)空格鍵
默認確定:當彈出對話框時,或者焦點定位在某個按鈕或者菜單項時,按下空格鍵相當于點擊確認。
瀏覽器滾屏:當瀏覽器有滾動條時,按下空格鍵相當于翻頁。
選中文件:在資源管理器中,當某個對象被虛線框住時,按下空格鍵就會選中該項。
(3)Fx系列按鍵
Fx系列按鍵是鍵盤最頂上一排按鍵,從F1到F12。其中常用按鍵對應的功能為
| 按鍵 | 說明 |
| F1 | 幫助 |
| F3 | 查找 |
| F4 | 選中瀏覽器或者資源管理器的地址欄 |
| F5 | 刷新 |
| F11 | 全屏 |
| F12 | 瀏覽器中調用開發人員工具 |
以上是Fx系列按鍵最常見的用法。很多軟件都定義了自己的Fx系列功能鍵,需要根據實際情況操作。
(4)Esc
Esc就是取消鍵,在彈出對話框時,按下Esc默認就是點擊“取消”。它處在鍵盤左上角,比移動鼠標到“取消”按鈕上要快捷不少。
(5)鍵盤模擬右鍵
該鍵處在鍵盤右邊的Ctrl和Win鍵之間,按下該鍵相當于對選定對象點右鍵。焦點已經定位到某個對象上,常規操作方法是移動鼠標到該對象,然后點擊右鍵并點擊指定菜單項。如果用該鍵,則只需要按下該鍵,再按下對應菜單項的快捷鍵,相比之下要快速。比如壓縮文件,如果熟練的話,按下模擬右鍵,按下T回車,就可以完成壓縮。在實際工作中,我也傾向于用該鍵,比移動鼠標到對應菜單項要方便。
三、工作中的快捷鍵
在日常工作中使用的軟件,比如Visual Studio,它的功能非常多,菜單項有幾十上百個。如果是在密密麻麻的菜單中尋找需要執行的命令,不可避免要花費一番功夫。如果能夠記住最常用的快捷鍵,也能讓操作效率提高不少。下面列舉一下工作中用到的快捷鍵,只列舉暫時想到的,大家可以在后面補充。有些未列舉的,可以自己在菜單里面查找。
Visual Studio(部分快捷鍵會因為選擇的開發環境不同而不同,VS安裝好之后第一次打開都會讓用戶選擇模式,我一般選擇常規模式。)
| 操作 | 說明 | 操作 | 說明 | 操作 | 說明 |
| F5 | 運行 | F7 | 設計界面和后臺代碼切換 | F9 | 添加/刪除斷點 |
| F10 | 逐個方法運行 | F11 | 逐行運行 | F12 | 跳轉到定義 |
| Ctrl+K,Ctrl+D | 格式化代碼 | Ctrl+M,Ctrl+M | 折疊/展開選中代碼 | Ctrl+M,Ctrl+O | 折疊當前文檔代碼 |
| Ctrl+K,Ctrl+K | 添加/刪除書簽 | Ctrl+K,Ctrl+C | 注釋 | Ctrl+K,Ctrl+U | 取消注釋 |
| Shift+Del | 剪切整行 | Alt+Right | 自動補全代碼 | Ctrl+Alt+P | 附加到進程 |
| Ctrl+ - | 退回上一個光標位置 | Ctrl+Shift+- | 導航到下一個光標位置 | Ctrl+Shift+B | 編譯 |
| Alt+Shift+F10 | 引入命名空間、智能更名 |
SQL Server
有部分快捷鍵和Visual Studio相同,比如注釋,大家也可以多收集快捷鍵,對提高工作效率肯定有幫助。
| 操作 | 說明 | 操作 | 說明 |
| F5 | 執行選中的SQL代碼 | F4 | 屬性 |
| F7 | 對象資源管理器詳細信息 | F8 | 對象資源管理器 |
| Ctrl+R | 隱藏/顯示查詢結果 | Alt+F1 | 列出對象信息,如選中編輯器中的表名,按下Alt+F1則會列出字段信息 |
四、用腳本語言加速
在本系列的上一篇文章中提到的Au3和AHK可以從很大程度上降低鼠標頻繁操作。特別是遇到需要重復做機械性的鼠標操作時,可以用腳本語言實現鼠標和鍵盤的操作,甚至可以用腳本錄制工具把鼠標鍵盤操作記錄下來。如果是安裝了Au3,在安裝文件夾中找到SciTe\ScriptWriter\AU3Record.exe運行,點擊左上角的Au3圖標就開始錄制了,很容易上手,如下圖:
五、不需要鼠標的編輯器-Vim
如果你經常進行文本編輯操作,而且有希望能達到高手級別,那么強烈推薦你使用Vim編輯器。平時編輯文本的時候,經常需要把手在鍵盤和鼠標之間切換,這個過程就比較影響效率。即便是使用方向鍵,也需要把右手從鍵盤的主區域移開。而Vim則完全不用鼠標和方向鍵,完全依靠鍵盤的主區域。但是學習使用Vim是一個痛苦的過程,需要記住大量的命令。不過既然編程的那么多技術你都學會了,掌握Vim也不是難事。一旦你掌握了Vim,你就會明白什么才是真正的編輯利器。詳細信息可以參考以下文章:普通人的編輯利器——Vim,簡明 Vim 練級攻略
六、鼠標也可以飛
當然,本篇的目的是讓你盡量少用鼠標,減少鍵盤和鼠標的切換,完全不用鼠標也是不可能的。上面講到了對鍵盤進行增強,其實鼠標的功能也可以增強的,可以讓鼠標和鍵盤一起飛。
首先是鼠標本身,一般的鼠標只有左鍵、右鍵、滾輪、滾輪點擊。但是好一點的鼠標則可以有更多的鍵,比如前進、后退、雙擊、滾輪左右點擊等等。這些更高級的功能可以從一定程度上提高鼠標操作的效率,多花一點錢也是值得的。
現在很流行觸摸屏的手機,而且是多點觸摸,因為手勢操作可以帶來很便捷的操作。雖然普通的電腦還沒法像手機那樣使用觸摸屏,但是鼠標手勢也可以便利。我最開始接觸鼠標手勢是使用傲游瀏覽器,鼠標操作不再局限于點擊和拖動,而是變成了筆畫一樣的方式。不同的手勢意味著不同的命令,操作便利性大幅提升。
傲游的鼠標手勢確實非常好用,但是它只是局限于傲游瀏覽器本身。之后其他瀏覽器也都加入了鼠標手勢功能,然而都沒有脫離軟件本身。直到某一天看到搜狗輸入法里面包含一個小工具:搜狗鼠標手勢。它將鼠標手勢擴展到了整個系統,而不僅僅局限于單個軟件,再次提升了鼠標手勢的應用范圍。
本文就介紹這些,快捷鍵和Windows命令只是介紹了常用的一些,遺漏的部分歡迎大家積極補充,讓大家能更快的操作電腦,更快的完成工作!
















浙公網安備 33010602011771號