[爆卦]貼上英文v是什麼?優點缺點精華區懶人包

為什麼這篇貼上英文v鄉民發文收入到精華區:因為在貼上英文v這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者Holocaust123 (一步一腳印)看板IME標題[閒聊] 打字與手部保健--關於Ctrl鍵...


Ctrl鍵是標準鍵盤中最奇怪的鍵

它是那麼常用:

Firefox/Chrome/IE 開新分頁/關閉分頁/... => Ctrl+T/W/...

Word/Excel/PowerPoint 剪下/複製/貼上/... => Ctrl+X/C/V/...

輸入法 開啟或關閉/循環/... => Ctrl+Space/Shift/...

...

幾乎沒有應用程式不用Ctrl的

但它卻異常難按

而且離home row的距離不算近

重點是 不管是左邊還是右邊的Ctrl標準都是用小指按

小指是所有指頭中力氣最小的

小指按這麼常用 距離又遠的鍵 久了一定會酸

在需要高頻地使用Ctrl的情況中 手部很可能會因此而受傷

("手部"包括手腕 因為按Ctrl時其實手腕會做幅度不小的移動跟轉動)


打字是文字編輯的其中一部份

說到文字編輯 就來談一下文字編輯器吧

駭客界兩大文字編輯器是vi跟emacs

他們熱鍵很多都含Ctrl

先看看vi

vi不單單Ctrl+英文字母有特殊功能

連Ctrl+數字也有 例如Ctrl+6是切換vim分頁

emacs更誇張 幾乎所有的功能都是Ctrl觸發的

很多指令甚至要按2次以上的Ctrl

這也是導致很多有名的程式設計師得到rsi的原因之一

(rsi就是做重複性的動作導致受傷

例如網球手, 滑鼠手, 鋼琴家手, 腕隧道症候群...之類的

全稱是repetitive strain injury)

有人運氣不錯 聽醫生的建議改用特殊鍵盤(ex:分離式鍵盤) 還是可以打字

另外的人就沒那麼幸運了 雙手跟廢了沒兩樣 變成只能用聲控的方式"打字"

諷刺的是這些人當中 有些還是emacs的發明者

下面這個網址列出了許多使用emacs而且得了rsi的有名程式設計師(們):

http://xahlee.org/emacs/emacs_hand_pain_celebrity.html


為了避免得到rsi

除了平常打字要記得休息外

還有更積極的作法


例如回到剛剛談的emacs

有個大陸人發明了改良版的emacs 叫ErgoEmacs

也就是"符合人體工學的emacs"(Ergonomics + Emacs)

目的就是希望能解決傳統emacs的缺點


vi也有改良版 叫vim

vim比vi多了非常多功能

對手的負擔也少了很多(因為同樣的事情 vim可能只要更少的按鍵就做的到)

以我個人來說

會利用vim的key mapping功能取代Ctrl組合鍵

例如:

map <leader>j <ESC>
imap <leader>j <ESC>`^
imap <C-c> <ESC>`^

這樣不管在insert mode或normal mode下都可用<leader>j替換Ctrl+c

(看不懂沒關係 總之就是儘量不要用Ctrl組合鍵 而用其他更好按的組合鍵替代之)


然而

這些作法都是相依於應用程式的

比較通用的作法是 直接在作業系統的執行階段把其他按鍵跟Ctrl做交換

例如

有些Linux distro(ex:Ubuntu)提供內建選項 讓你選擇用其他鍵替代Ctrl

(主要是CaspLock, 但其實可以修改設定檔用其他鍵)

其目的除了好按 更重要的是手部保健

我現在不管是在Windows/Linux 都是把CaspLock當Ctrl用

真的是非常好用 小指再也不會酸了!


另外我甚至曾聽過有人修改鍵盤來交換CaspLock跟Ctrl的

這種方法是最通用的 因為完全不相依任何軟體 純粹是改造硬體

但我不清楚作法 知道怎麼弄的人麻煩教我一下XD

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.31.149
Ross0916:如果用 vim 的話 為什麼不是把 capslock 跟 esc 交換哩? 07/08 06:31
因為我不只要考慮vim 也要考慮其他應用程式
1.
絕大部分應用程式ctrl使用的頻率遠大於esc
所以當然是把ctrl擺到capslock
2.
如文中的key mapping所示 esc很難按 故在vim中我用<leader>j代替之
也就是說我幾乎不按esc的 對於一個沒在用的鍵 發配邊疆不是剛好嗎XD
Aweather:我都用手掌按耶...打字打星海血程式沒有痠過 @@ 07/08 08:17
喔 改天有機會我拿桌上型鍵盤試試看
我現在幾乎都用筆電鍵盤 那種設計不適合用手掌(更精確的說是不能用)
firejox:我都用拇指按ctrl鍵的.... 07/08 14:18
darkgerm:我剛剛突然想到,為什麼不考慮alt和ctrl互換? 07/09 23:48
darkgerm:alt離空白很近,可以用大姆指按(至少我都這樣 07/09 23:48
對我來說 極少使用casplock 而alt很常用 故交換capslock跟ctrl 如此而已
如果你的情況不是這樣 那就根據你的情況做調整
apiod:以前鍵盤的ctrl鍵好像不是放在現在的這個位置 07/10 02:35
?
※ 編輯: Holocaust123 來自: 140.112.30.46 (07/10 07:27)
EShensh:Mac 上是用 Command 鍵(PC上Alt的位置)取代 Ctrl 的 07/11 11:14
EShensh:Ctrl 真的很難按,但是原本 PC 上沒有別的設計 07/11 11:14
EShensh:Windows 後來多設計了 Win鍵,但是也沒有多大用途啊... 07/11 11:15
firejox:那Fn鍵是設計的? 07/13 01:30

你可能也想看看

搜尋相關網站