標籤:style blog http color 使用 os
在Windows中我們經常會遇到各種小問題,而這些小問題又確實在影響著工作效率,如果能解決這些小問題,那麼就能在一定程度上提高工作效率,保證心情愉悅。今天我就來分享一下幾個自認為比較有用的小技巧。
儲存TFS密碼的方法
在Win7和Win8中使用VS2010串連TFS伺服器時,每次啟動後串連TFS都要求輸入使用者名稱密碼:
一次兩次還好,但是每次都輸入就比較煩了,主要是還沒有儲存賬戶密碼的選項,這樣每次就只能實實在在的輸入了。
為了避免這個過程,可以通過認證管理員來儲存密碼:
在控制台中有一個認證管理員選項:
開啟認證管理員:
可以看到這裡面已經儲存了一些賬戶密碼,可以通過圖中紅框中的按鈕來添加新的賬戶密碼,如下:
點擊確定後,賬戶密碼就儲存了下來,如:
Win8 SVN操作各種慢
我們內網的Win8 x64的機器上,在區域網路中使用SVN會特別慢,查看日誌、更新代碼、提交代碼,比較差異等操作都會很慢,換了很多用戶端的版本都無法解決這個問題。但是偶然間發現一個命令可以解決這個問題,命令如下:
netsh int tcp set global autotuninglevel=disable
在命令列中執行此命令後,SVN的各種速度都會變得很快。最近在Win7的機器上也發現了SVN慢的情況,但是執行上面的命令效果不大,有過相同情況的朋友,可以說一下解決辦法。
Win8修改切換IME的快速鍵
用Win7時間長了,現在開始使用Win8,各種不習慣,其他還能慢慢適應,但是切換IME實在是太痛苦了。原來切換IME是使用Ctrl + Space,而Win8中切換IME是使用 Win + Space,由於Win + Space的按鍵組合實在是不太習慣,再加上Win按鍵的布局以及不太標準的按鍵手法,導致Win + Space很難在切換IME的同時愉快的寫代碼。
為了愉快的寫代碼,最好能將Win + Space 變回 Ctrl + Space。由於對Win8還不太熟悉,沒有找到設定的方法。只能曲線救國了,使用AutoHotKey來完成鍵盤對應的功能,指令碼如下:
^Space::#Space
其中^Space表示Ctrl+Space,#Space表示Win+Space。
AutoHotKey是一個比較實用的工具,感興趣的可以瞭解一下:http://www.autohotkey.com/
Win8.1徹底關閉UAC
自從出現UAC後,就一直不喜歡UAC,也從來沒有使用過UAC。當然,我可還沒達到那些高手可以機器裸奔的程度,只是覺得UAC太煩了。
Win7裡面關閉UAC很簡單,直接在使用者賬戶管理中,將UAC的程式調到最小即可:
但是這種辦法在Win8.1中不好用了,這樣設定後,很多事情仍然需要使用管理員權限執行。由於在工作的內網中使用了Win8.1,UAC嚴重影響工作效率,而內網又保證了環境的安全,所以必須把UAC關掉。
Win8.1中想要徹底關掉UAC,需要修改註冊表:HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Polocies\System\EnableLUA,將預設值1修改為0,然後重啟後生效,所有操作都不會再提示需要管理員權限了。
修改註冊表的時候會有如下提示:
從此整個世界清靜了。
需要注意的是,當使用此方法完全關閉UAC後,啟動應用的時候會有如下提示:
由於我的系統是在內網中,上不了互連網,這些應用對我來說沒什麼用,所以我可以無視這個問題。但是如果在外網,就要根據自己的情況,考慮是否關閉UAC了。
將CapsLock修改為Esc或者Enter鍵
由於公司的代碼規範中很少會用到大寫字母,而平常使用的時候也很少使用,所以就養成了習慣,當需要使用大寫字母時,基本上都是使用Shift的方式,CapsLock鍵幾乎沒有用過。
放著這樣一個離手指很近的按鍵不用,感覺太浪費了,就想著能不能把它利用起來。
首先想到了Enter鍵,有時右手使用滑鼠,左手進行一些鍵盤操作後,最後需要使用斷行符號來完成最終的輸入,由於右手使用滑鼠,左手距離Enter鍵太遠,用任何一個手單純的去按一個Enter鍵都不太方便,而CapsLock鍵距離左手太近了,如果CapsLock鍵能有Enter鍵的功能,那真是太棒了。
然後又想到了Esc鍵,最近學習了Vim,覺得很強大,開始使用各種類似工具,gVim,Chrome中的Vimium,VS中的viemu、vsvim等,而這些類Vim工具的同一特點就是經常使用Esc鍵,甚至達到了超常的程度,而由於Esc在最左上方,距離有點遠,那麼CapsLock鍵能有Esc鍵的功能,那真是太棒了。
想法很豐滿,現實也很豐滿,用上面提到的AutoHotKey,可以很輕鬆的完成這樣的功能,下面是將CapsLock鍵修改為Enter鍵的指令碼:
;將CapsLock改為Enter鍵$CapsLock::Enter;下面是將Alt+CapsLock映射為原來的CapsLock功能LAlt & Capslock::SetCapsLockState, % GetKeyState("CapsLock", "T") ? "Off" : "On"
下面是將CapsLock鍵修改為Esc鍵的指令碼:
;將CapsLock改為Esc鍵$CapsLock::Esc;下面是將Alt+CapsLock映射為原來的CapsLock功能LAlt & Capslock::SetCapsLockState, % GetKeyState("CapsLock", "T") ? "Off" : "On"
總結
看似很簡單的東西,其實也影響著效率,能把這些小技巧利用好,在某些情境下,可以提高一定的工作效率。