tft每日頭條

 > 圖文

 > 鍵盤移動光标的方法

鍵盤移動光标的方法

圖文 更新时间:2025-01-01 07:44:09

鍵盤移動光标的方法?一直以來,都有人在研究怎樣從日常的鍵盤鼠标輸入中抽取時間,提升效率 這對于多數知識工作者而言,挺有意義的,無論是寫報告,寫代碼,畫設計,做表格還是做 PPT,鍵鼠操作占據了我們多數的時間,今天小編就來聊一聊關于鍵盤移動光标的方法?接下來我們就一起去研究一下吧!

鍵盤移動光标的方法(讓你在Windows上打字擺脫鼠标)1

鍵盤移動光标的方法

一直以來,都有人在研究怎樣從日常的鍵盤鼠标輸入中抽取時間,提升效率。 這對于多數知識工作者而言,挺有意義的,無論是寫報告,寫代碼,畫設計,做表格還是做 PPT,鍵鼠操作占據了我們多數的時間。

有種觀點認為,通過訓練改變一些(哪怕細小的)操作習慣,也可以在一些常用動作中節約0.X秒甚至1秒,但是這個動作的頻度如此之高,以緻于我們需要完成一項長期工作時,就能節約相當可觀的時間。

比如說,按照「标準指法」輸入就是這類方法之一,「指法」要求用戶按照某種特定的訓練,可以達到較高的輸入效率。

但是火箭君今天 不談傳統的「輸入指法」,因為傳統指法大家要麼已經很熟練,要麼也很難再去糾正了。成年人的「肌肉記憶」是一種很強的慣性,改變的難度很大,成本很高。

火箭君今天就想談一個小細節,或許可以在無形中拯救大家一大段時間。

請大家回想一下:

在輸入文字時,我們是如何移動光标的?

三種常見流派

目測,周圍的人貌似有三種主流的光标移動方法:鼠标流、方向鍵流和觸摸流。

鼠标流

顧名思義,每次需要移動光标時,通過鼠标進行操作。

好處:手部動作可以在多種姿勢下切換,避免單純的打字疲勞。(如果這算好處的話)

弊端:手會離開鍵盤,下次輸入文字時手還要回來歸位,效率會降低。

方向鍵流

使用鍵盤右側的「方向鍵」移動光标,其中還有「大方向鍵」(日常的 NumPad,也能輸入數字)和「小方向鍵」的區分。

好處:手從字母按鍵部分移動到方向鍵時,沒有離開鍵盤,恢複文字輸入也很快,而且輸入方式仍舊是鍵盤操作而不是鼠标移動,幾乎不需要操作習慣切換。

弊端:有些小尺寸鍵盤(例如筆記本)的方向鍵太小,非常不适合此類操作。

觸摸流

早期的 IBM ThinkPad 筆記本用戶愛用的「小紅點」就是此類,可以做到手指不用離開鍵盤區域,隻通過「紅點觸杆」移動光标(代替操作鼠标)。

現在筆記本上的「觸摸闆」也有異曲同工之妙。

好處:手指可以更快速的恢複到文字輸入

弊端:一般隻有筆記本鍵盤才有此功能,操作還是要從「按鍵輸入」切換到「定位輸入」,接近鼠标的變種。

Github 和外網上的另一些思路

Github 和外網上經常有一些奇思妙想, 關于光标移動也有些獨特的方案。

火箭君整理了一些比較有人氣的:

其中有一個方案利用 Capslock(大寫鎖) 作為切換鍵,由于Capslock日常使用頻率不高,将它作為一個特殊的切換鍵,當Capslock按下時,鍵盤上「i」「j」「k」「l」這四個鍵自動映射為「上」「左」「下」「右」。這樣一來,就不再需要移動右手 到方向鍵或者鼠标/觸摸闆上了,直接在默認位置上,就能移動光标。

由于,ijkl的鍵位類似普通方向鍵,所以操作上毫無違和感。

唯一需要習慣的是,移動光标時要額外按下「Capslock」。

這個方案有很多變種,例如:

  • 适合左利手的,「esdf」/「wasd」轉換為方向鍵版本
  • 采用其它按鍵代替「Capslock」的版本
  • 采用「ijkl」控制方向,「esdf」控制選中(⇧Shift 方向)的「左右互搏」版本

這是網上 一種空格 「ijkl」的版本

火箭君甚至看到一個從 2013 年讨論到如今 2019 年的帖子,仍舊在不斷改良 ijkl 方案,上圖就是來自這個海外論壇的帖子。

我們的整理

如果我們自己也想試試這種「ijkl」方向鍵方案,火箭君整理了網上的方案後「自制」了一份。

火箭君的這個方案,姑且稱之為「xlr-space」采用的是「SpaceBar」轉義,

按住空格鍵後「ijkl」,轉換為方向鍵

這樣做的好處是,适應的成本很低,很快就能學會,手指幾乎不用離開默認的按鍵區域,即使 Capslock 轉義也要讓左手小指有點壓力,空格鍵轉義則毫無壓力。

具體規則如下:

基本功能

按一下空格鍵:仍舊是空格鍵(這是廢話)

按住空格鍵時: 按下「i/j/k/l」變為「上左下右」

按住空格鍵時: 按下「o」變為「PageUp」(上翻頁)

按住空格鍵時: 按下「.」變為「PageDown」(下翻頁)

按住空格鍵時: 按下「h」變為「Home」(行首)

按住空格鍵時: 按下「n」變為「End」(行尾)

可選左右手配合功能

方便選擇内容

按住空格鍵時:按下「f」 「i/j/k/l」 變為 「shift」 「上/左/下/右」

方便快速移動光标

按住空格鍵時:按下「d」 「i/j/k/l」 變為 「ctrl」 「上/左/下/右」

方便快速移動光标并選擇内容

按住空格鍵時:按下「g」 「i/j/k/l」 變為 「ctrl」 「shift」 「上/左/下/右」

空格加強

按住空格鍵時:按下「1~9」數字 會産生1~9個空格

複制粘貼加強

剪切/複制/粘貼

按住空格鍵時:按下「x/c/v」會變為 「Ctrl」 「x/c/v」

摸魚加強

切換 Windows 虛拟桌面 (簡直是摸魚神器)

按住空格鍵時:按下「[/]」會變為 「Ctrl」 「Win」 「左/右」

如何獲取和加載?

我們自制的方案,是基于 AHK 工具生成的(AutoHotKey)支持 Windows。理論上講,大家如果了解 AHK 腳本,完全可以自行擴充和維護。

xlr-space 百度網盤下載源代碼鍊接:

鍊接: http:///s/1DWIvovxR-cv7VgtJfykn6A

提取碼: tvis

考慮到多數用戶并非腳本專家,我們原打算将這個方案打包為 EXE 文件,隻要運行即可實現「SpaceBar」轉義。然而,估計各位電腦的殺毒軟件會在第一時間把這種修改按鍵的程序當作病毒删掉,因此我們不直接放出EXE,我們隻放出 AHK 腳本源代碼,有興趣的話,公衆号後台回複「xlr-space」可獲得 AHK 源代碼。

請注意,這個腳本是純公益的,不會收取費用,同樣也不會定期維護,使用者需要自負風險。喜歡 DIY 的小夥伴們,請自行參照 AHK 腳本源碼修改調教,這樣既能放心使用也能按自己習慣擴充鍵位。

AHK腳本的使用方式是:

  1. 您需要先安裝 AutoHotKey(自行搜索這個詞)
  2. 然後雙擊運行我們的按鍵腳本「xlr-space.ahk」即可運行
  3. 如果,我們需要退出這套方案,從Windows 托盤中 Exit 綠色 H 圖标即可

最後

火箭君整理的「xlr-space」也許并非可以立刻改變大家的習慣,但是一直使用會潛移默化的提高效率,而且對于筆記本電腦用戶或者那些習慣使用小尺寸鍵盤的用戶來說,無疑這是個非常方便趁手的工具。

經典的迷你機械鍵盤 Poker,就非常适合 xlr-space 腳本

話說回來,這次也有幾點遺憾:

  • 我們沒有來得及推出「左利手」版本
  • 我們也許沒有照顧到所有人的習慣
  • 我們沒有準備 macOS 版,但是利用 Mac 下 Karabiner 這個應用也能實現的(好像有現成的 ijkl 腳本)

請大家見諒包涵,有興趣的可以根據公開的源代碼自行調整鍵位。

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved