【高效程序員系列】3 別碰鼠標——讓鍵盤飛起來

一、閃電啓動軟件的祕密

正如很多魔術,外行人苦思冥想也無法得知其中的奧祕,一旦揭穿則會讓人大呼:原來是這樣,太簡單了。其實這裏閃電啓動軟件業沒有什麼高深的方法,只不過是調用了運行而已。作爲軟件開發人員,我們經常會使用到“運行”,輸入cmd就可以調用命令行,輸入regedit則是編輯註冊表。如果你覺得“運行”只能輸入這些固定的命令,那你就大錯特錯了。

這裏先引入一個情景:假如你是公司的老闆,你有一件事需要某人來處理,你是願意自己走過去給他說,還是願意叫他的名字,讓他主動走過來聽你的命令呢?雖然現實中你不是老闆,但是在面對電腦的時候,你就是電腦的boss。在你的電腦裏有一大堆軟件,比如QQ、IE、Word、VS……。如果你在桌面密密麻麻的圖標中尋找對應的軟件圖標,或者是在需要滾動好幾次滾動條的開始菜單中尋找軟件快捷方式,你就是那個主動去找員工的boss,你處在被動狀態。你明明知道要打開的軟件的名字,爲什麼不直接叫它的名字呢?下面就叫你怎樣變被動爲主動,做一個威武的boss,嘿嘿^_^

1、在D盤建立一個文件夾,命名爲QuickStart或者你喜歡的名字。

2、把桌面的軟件快捷方式圖標放到QuickStart文件夾中,並給它們重命名,建議用自己能記住的縮寫,不重複即可。比如:

軟件名稱 縮寫
騰訊QQ qq
Mozilla FireFox ff
Visual Studio vs
SQL Server sql

clip_image001

3、給QuickStart文件夾建立一個快捷方式,然後重命名爲qs,並且把這個快捷方式也放到QuickStart文件夾中,如上圖就有一個qs快捷方式。

4、在桌面對“我的電腦”點右鍵(Win7是“計算機”),然後選擇屬性,彈出系統屬性對話框。如果是Win7則會彈出系統信息窗體,還需要點擊左邊的“高級系統設置”,如圖:

clip_image002

5、在系統屬性對話框中,點擊“環境變量”按鈕,彈出環境變量對話框。如圖:

clip_image003

6、在環境變量對話框的系統變量列表中找到Path項,然後點擊“編輯”按鈕。

clip_image004

7、在編輯對話框中輸入路徑“D:\QuickStart”,注意和前面的路徑用英文的分號分隔,如圖:

clip_image005

然後一路點擊“確定”按鈕,關閉所有對話框。

8、按下Win+R鍵,調用運行對話框。在運行對話框中輸入qq,如果你的電腦夠快的話,馬上就會彈出QQ的登錄界面。輸入qs,就會打開D:\QuickStart文件夾。

(注:Win鍵就是鍵盤最下面一排,帶Windows圖標的鍵,臺式機鍵盤一般左右各一個,筆記本只有左邊有,如下圖最下方帶圓形Windows徽標的鍵,該鍵的右邊是模擬鼠標右鍵的按鍵)

clip_image006

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。

clip_image007

clip_image008

二、操作系統常用快捷鍵(非初學者可以跳過此段,如有遺漏,歡迎補充)

1、不可小視的Alt、Ctrl、Shift

(1)Alt

Alt配合菜單使用:主菜單下面帶下劃線的都是可以用Alt+對用字母控制的。比如下面的SnagIt,按下Alt會激活主菜單,如果要選擇Edit,按下E即可,要選擇Help,按下H即可,或者是同時按下Alt+H即可調用Help菜單。如果是在Office2007中,按下Alt則會出現如下圖的快捷鍵提示,按下對應的鍵則可以激活對應的功能。

clip_image009

Alt+Tab:切換窗體。按下Alt+Tab會出現如下的程序窗體預覽,按住Alt,多次按下Tab則會從左到右循環選擇窗體。而Alt+Shift+Tab則會從右到左循環選擇窗體。

clip_image010

Win+Tab:Win7下用預覽方式切換窗體,比Alt+Tab更直觀。同理Win+Shift+Tab會反向循環選擇。

clip_image011

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圖標就開始錄製了,很容易上手,如下圖:

clip_image012

五、不需要鼠標的編輯器-Vim

如果你經常進行文本編輯操作,而且有希望能達到高手級別,那麼強烈推薦你使用Vim編輯器。平時編輯文本的時候,經常需要把手在鍵盤和鼠標之間切換,這個過程就比較影響效率。即便是使用方向鍵,也需要把右手從鍵盤的主區域移開。而Vim則完全不用鼠標和方向鍵,完全依靠鍵盤的主區域。但是學習使用Vim是一個痛苦的過程,需要記住大量的命令。不過既然編程的那麼多技術你都學會了,掌握Vim也不是難事。一旦你掌握了Vim,你就會明白什麼纔是真正的編輯利器。詳細信息可以參考以下文章:普通人的編輯利器——Vim簡明 Vim 練級攻略

clip_image013

六、鼠標也可以飛

當然,本篇的目的是讓你儘量少用鼠標,減少鍵盤和鼠標的切換,完全不用鼠標也是不可能的。上面講到了對鍵盤進行增強,其實鼠標的功能也可以增強的,可以讓鼠標和鍵盤一起飛。

首先是鼠標本身,一般的鼠標只有左鍵、右鍵、滾輪、滾輪點擊。但是好一點的鼠標則可以有更多的鍵,比如前進、後退、雙擊、滾輪左右點擊等等。這些更高級的功能可以從一定程度上提高鼠標操作的效率,多花一點錢也是值得的。

現在很流行觸摸屏的手機,而且是多點觸摸,因爲手勢操作可以帶來很便捷的操作。雖然普通的電腦還沒法像手機那樣使用觸摸屏,但是鼠標手勢也可以便利。我最開始接觸鼠標手勢是使用傲遊瀏覽器,鼠標操作不再侷限於點擊和拖動,而是變成了筆畫一樣的方式。不同的手勢意味着不同的命令,操作便利性大幅提升。

clip_image014

傲遊的鼠標手勢確實非常好用,但是它只是侷限於傲遊瀏覽器本身。之後其他瀏覽器也都加入了鼠標手勢功能,然而都沒有脫離軟件本身。直到某一天看到搜狗輸入法裏面包含一個小工具:搜狗鼠標手勢。它將鼠標手勢擴展到了整個系統,而不僅僅侷限於單個軟件,再次提升了鼠標手勢的應用範圍。

clip_image015

本文就介紹這些,快捷鍵和Windows命令只是介紹了常用的一些,遺漏的部分歡迎大家積極補充,讓大家能更快的操作電腦,更快的完成工作!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章