日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

如何提高还在用window系统的编码硬效率

發布時間:2025/3/21 windows 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 如何提高还在用window系统的编码硬效率 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

myHotKey

github 地址

我只想看看還有多少人用 window 系統辦公,像我一樣在太陽下低頭。

工欲善其事,必先利其器。買 mac 和 HHKB,但作為一名收入還不是很穩定的前端,公司又不標配這些,又不想用自己的 mac 辦公。工作難免會用 window 系統 ,那就學點 autohotkey , 效率賊 6。畢竟現在文檔已經很成熟了,想搞事情還是可以的。什么 mac 鍵,拋棄 ctrl,工作流,都依你,開心就好!

  • 官網
  • 下載
  • 中文

可以參考下,我的配置。先來看下我都用autohotkey 做了什么。雖然可以用很多工具實現,但我還是會選擇不安裝過多軟件,能自己實現不是很好么~ window 下我只推薦listary。

用的舒服的話,可以把 myHotKey.ahk 文件放在開機自動啟動即可。

myHotKey 能做什么

下面是我整合的一些常用操作: github 地址 PS: 當然不一定是你想要的。而且很可能不習慣,所以在用之前你可以先大概看一下,最后修改為你自己想要的 ahk 腳本。

  • 快速打開常用網址,如按下 f4 即可打開我的 github
f4::Run http://github.com/leer0911/ 復制代碼
  • 搜索引擎整合,如按下 f1 可以用谷歌搜索選中的文本,f6 可以觸發搜索 前端常用的devdocs 如 mac 里面的dash
f1:: current_clipboard = %Clipboard% Send ^c ClipWait, 1 Run http://www.google.com/search?q=%Clipboard% Clipboard = %current_clipboard% return 復制代碼
  • 光標快速移動,映射了鍵盤上的方向鍵。(把 alt 鍵當 mac 鍵用) 但是如果是用 vscode 編輯器。我還是覺得 jumpy 插件最好跳轉了。用的不開心還能改源碼~

    • alt+i 觸發 向上鍵
    • alt+j 觸發 向左鍵
    • alt+k 觸發 向下鍵
    • alt+l 觸發 向右鍵
; 鍵盤鍵位替換,如 上下左右 刪除 全選 <!i::send {Up} <!k::send {Down} <!j::send {Left} <!l::send {Right} <!u::send {Backspace} <!a::send ^a 復制代碼
  • 快速選擇文本,用過 vim 的應該都喜歡光標快速跳轉,文本快速選中。只要你想要。完全能打造成任意編輯器下的 vim 。

    • alt+shift+i 觸發 向上選中文本
    • alt+shift+j 觸發 向左選中文本
    • alt+shift+k 觸發 向下選中文本
    • alt+shift+l 觸發 向右選中文本
+!i::send +{up} +!j::send +{left} +!l::send +{right} +!k::send +{down} +!;::send +{end} +!h::send +{home} 復制代碼
  • 一些常用但是按起來特別變扭的符號 如 # . 等,用別的按鍵映射。這個完全看個人習慣。如我不常用 CapsLock(大小寫鍵) 則將其修改為 右shift鍵。

    • CapsLock + j 對應 #
    • CapsLock + d 對應 .
    • CapsLock + k 對應 ()
    • CapsLock + l 對應 {}
; 常用符號快捷鍵生成 如 < $ # * > + ^ - = ! {} () . , >+h::send < >+s::send $ >+j::send {#} >+x::send * >+u::send > >+o::send {^} >+i::send {+} >+n::send - >+m::send {=} >+l::send {{} >+k::send ( >+g::send {!} >+d::send . >+f::send {,} >+space::send {=} 復制代碼
  • 我最常用的功能應該是 任意軟件 置頂 , 改變軟件透明度。對于我們前端來說。總覺得屏幕不夠用,老板又不肯買兩個屏幕。怎么辦。編輯器半透明唄,這樣就可以邊敲代碼邊看設計稿了。看 API 的時候也是。可以讓編輯器置頂,半透明再配合 瀏覽器的 vimium 插件,你就可以邊敲代碼邊看文檔了。

    • 雙擊 shift 實現軟件置頂
    • alt + + 實現降低軟件透明度
    • alt + - 實現增加軟件透明度
  • 更多的功能,待你們去挖掘。記得分享~

覺得可以的話,可以繼續看下教程。

快速入門

畢竟學習一門新語言是需要時間的,下面只是簡單描述下我用 autohotkey 接觸到的東西,這樣當你想用我這套 hotkey 的時候能看懂并能修改成自己想要的。當然,想系統學習的同學可以直接參考官方文檔

  • 下載&安裝 autohotkey
  • 新建 后綴為.ahk 的文件并運行

熱鍵

首先了解,代碼中修飾符都代表了鍵盤中的哪些按鍵,你只要知道了修飾符邊可以通過代碼來讓按鍵搞事情(腳本動作)。熱鍵是通過一對 :: 創建的. 按鍵名或組合按鍵名必須在 :: 左邊. 代碼則跟在后面, 以 Return 結束。(單行可省略 return) 比如

^j::Send, My First Script Return 復制代碼

當你的 autohotkey 正常運行你編寫的代碼時。按下 ctrl+j 會輸出 My First Script 這么一段文字。

符號說明
#win
!alt
^control
+shift
&用于組合按鍵
<左按鍵
>右按鍵
*通配符
~保留按鍵原功能
UP釋放時觸發熱鍵

詳細

禁用按鍵

通過不為按鍵或按鍵組合的熱鍵指定任何操作可以在整個系統中完全禁用它們. 下面的例子中禁用了右 Windows 鍵:

RWin::return 復制代碼

上文相關按鍵

當需要在某些特定軟件中設定熱鍵則需要了解,上下文按鍵

#IfWinActive/Exist 和 #if指令可以用來讓熱鍵根據不同的條件執行不同的動作例如:

#IfWinActive, ahk_class Notepad ^a::MsgBox 你在記事本中按下了 Ctrl-A . 而在其他窗口中按下 Ctrl-A 將原樣發送. #c::MsgBox 你在記事本中按下了 Win-C 組合鍵.#IfWinActive #c::MsgBox 你在非記事本程序中按下了 Win-C .#If MouseIsOver("ahk_class Shell_TrayWnd") WheelUp::Send {Volume_Up} ; 在任務欄上滾動滾輪:增加/減小音量. WheelDown::Send {Volume_Down} ; 復制代碼

熱字符串

熱字串主要用于擴展你的縮寫庫(自動替換). 當然, 它也可以用來映射任何腳本動作。比如

::ftw::Free the whales 復制代碼

熱字串會將你輸入的"ftw"轉換為"Free the whales"。

搞事情啦

知道了熱鍵和熱字符串,肯定想知道能用他來搞什么事情。

發送按鍵

現在你決定發送一些按鍵到一個程序中. 你可以使用 Send 命令. Send 表示發送按鍵, 模擬打字或按鍵操作.如

Send !+a 復制代碼

會按下 ALT+SHIFT+a

更多 send 命令

運行程序和網頁

想要運行畫圖(mspaint.exe), 計算器(calc.exe), 腳本.ahk 等程序或要打開一個文件夾, 你可以使用 Run 命令. 你還可以用這個命令打開一個網址, 比如打開 https://autohotkey.com/ . 如果你想打開一個已經安裝好的程序, 也很簡單, 就像這樣:

; 運行一個程序. 注: 大部分的程序可能需要完整路徑. Run, %A_ProgramFiles%\Some_Program\Program.exe; 打開一個網址 Run, https://autohotkey.com 復制代碼

更多 run 命令

命令和函數索引

AutoHotkey 有兩個重要的工具供開發者使用:命令和函數

官方文檔

總結

以上是生活随笔為你收集整理的如何提高还在用window系统的编码硬效率的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。