在spacemacs emacs中自定義方向鍵

2021-09-12 16:24:50 字數 959 閱讀 2093

這裡會講怎麼在emacs,或者spacemacs裡對映方向按鍵。

在使用spacemacs的emacs裡,使用evil得到vim方式操作,在normal模式下移動方向鍵是h,j,k,l。但寫**時經常會遇到一類問題,在insert模式時,當輸入前半括號時,自動補全另一半括號,這時游標位於括號內,當時想繼續輸入時,你有兩種選擇:

方式一,按鍵數量太多,方式二,要移動手臂,對於乙個經常寫**的人來說,多移動一次手臂,意味著職業病多增加一分。

於是就想在insert模式下,對映方向按鍵,使之不用方向鍵,也不用多乙個normal模式切換。

使用spacemacs的,把下面加在dotspacemacs/user-config ()下:

(define-key evil-insert-state-map (kbd "c-h") (kbd ""))

(define-key evil-insert-state-map (kbd "c-j") (kbd ""))

(define-key evil-insert-state-map (kbd "c-k") (kbd ""))

(define-key evil-insert-state-map (kbd "c-l") (kbd ""))

使用emacs的,新增命令:

(global-set-key (kbd "c-h") (kbd ""))

(global-set-key (kbd "c-j") (kbd ""))

(global-set-key (kbd "c-k") (kbd ""))

(global-set-key (kbd "c-l") (kbd ""))

其實最主要是知道,emacs裡方向鍵的命令是哪個,找這個費了點時間,其它的都很簡單。

最開始我胡亂按圖索驥,試了"up",發現結果很驚豔,後面才知道原來要是"",可以試試,如果"up"會發生什麼,也算是一大發現了。

前端雜燴 在工作,在思考,在沉澱

當我們沉浸在旺盛的需求之中時,整個人便會成為一台工作的機器,切著類似的頁面,寫著同樣的邏輯,重複著昨天或者上個月做的事情,時間久了,覺得膩味,沒有什麼創新,也沒有明顯的成長。用一句通俗的話來講 工作五年,後面四年重複著第一年的活兒。很多人嘗試跳出這個怪圈,不過基於環境壓力和思維受阻,最後又不得不選擇...

前端雜燴 在工作,在思考,在沉澱

當我們沉浸在旺盛的需求之中時,整個人便會成為一台工作的機器,切著類似的頁面,寫著同樣的邏輯,重複著昨天或者上個月做的事情,時間久了,覺得膩味,沒有什麼創新,也沒有明顯的成長。用一句通俗的話來講 工作五年,後面四年重複著第一年的活兒。很多人嘗試跳出這個怪圈,不過基於環境壓力和思維受阻,最後又不得不選擇...

需求在變化,思維在變化

做了這個遠端監控專案,發現開發專案其實相當具有挑戰性的,這種挑戰性主要表現在兩個方面 1 不斷變化的領導需求 或者客戶需求 2 並不熟練甚至並不了解的技術。最近看了一些 瘋狂的程式設計師 還是很羨慕絕影能在大學期間找到自己喜歡的方向,喜歡的事情,把自己喜歡的事情作為自己的工作甚至事業實際上是非常快樂...