再チャレンジ、Arch Linux、その8
キーボードからの文字入力では、Ctrlと何かのキーを同時に押す(Ctrl+◆、^◆)、いわゆるショートカットキーを日々多用する。これが使えると便利、と言うよりは、使えないとかなり困った事態となるほど普通に使う。
ショートカットとの出会いは、パソコンを日常的に使うようになった1991年まで遡る。その頃使っていたVZ Editorと日本語FEPのATOK(やWXP)、これらにショートカットがふんだんに組み込まれていた。以下は多数ある内の極ほんの一例。Enterや、BackSpace、ファンクション、カーソルなどの遠いキーに指を伸ばす必要がなくなる。
VZ Editor
^E、ダイヤモンドカーソル↑
^Y、一行削除
ATOK(文字未確定時)
^I、カタカナ変換
^K、文節の区切りを移動
両者共通
^M、Enter
^H、BackSpace
これらのキー操作に慣れ親しんだ結果、環境が替わっても、同じようにショートカットが使えるエディタを探すことになった。MacではJedit、M$-WinではWZやサクラエディタという具合に。日本語入力では、M$-IMEは、ATOK(正確にはWXか)のショートカットキーを踏襲している。なお、キーボードによっては、Ctrlが妙な場所に配置されており、Aキーの左隣りになるようキーアサインを変更する。
さて、Linuxにおいても散々エディタ探しを行った。Visual Studio Code、nano、この2つが候補に残った。前者は、VZライクのキーバインドが拡張機能にあり理想的。しかしエディタ自体の動きがかなりヘビーで当家の古いサブ機(Lenovo G550)には荷が重い。その点もう一方のnanoは軽快に動く。ショートカットもカスタマイズ可。現在、Arch Linuxでは以下のキー設定でnanoを使っている。~/.config/nano/nanorcファイルから抜粋。
#bind ^G help [default]
#bind ^M enter [default]
#bind ^H backspace [default]
#bind ^A home [default]
bind ^F end main
bind ^E up all
bind ^S left all
bind ^D right all
bind ^X down all
bind ^W pageup all
bind ^Z pagedown all
bind ^Q firstline all
bind ^R lastline all
bind ^Y cut main
bind ^C copy main
bind ^V paste all
bind ^B mark main
bind ^U undo all
bind ^J nextbuf all
bind ^O insert all
bind ^N whereis all
bind ^L savefile all
bind ^K writeout all
bind ^@ nohelp all
bind ^P exit all
なお、日本語入力のfcitx-mozcでは、ショートカットは違和感なく機能する。そう言えば、当初nano上での日本語入力ではインライン入力変換できなかった。この問題は、fcitxのアドオン設定を開き、X Input Methodフロントエンドの項目で、"XIMで On The Spotスタイルを使う"にチェックを入れると解消できた。
# 再チャレンジ、Arch Linux、Dropbox問題解消、Linux、CapsLockをCtrlに、Ubuntu系、サクラエディタ v2.4.1(いずれもサイト内)。ショートカットキー|Wikipedia、ダイヤモンドカーソル|同、VZ Editor|同、WXシリーズ|同、「Aの左」に位置するキーに文化を見る キーボード配列とコンピュータの歴史、Documentation|nano、ATOK標準のキー操作|ジャストシステム