窓辺の小石 第163回 "UP THE LINE" 時間線を遡って
マイナビニュース / 2024年4月26日 12時50分
PSReadLineには、200弱の関数があり、その大半はキー割り当てで利用できる。前記の3つEditModeでは、PSReadLineの関数とキー割り当ては異なっており、どのEditModeでもすべての関数にキーが割り当てられているわけではない。このため、EditModeによって、使える機能、使えない機能がある。最も関数のキー割り当てが少ないのがWindows EditMode(モード)であり、最も多いのはviモードである。ただし、viモードには、コマンドモードとインサートモードがあり、vi固有の動作のための関数も多い。
キー割り当てが適当で、それなりに使えるのがemacsモードだ。もし、emacsとviの「宗教戦争」に「参戦」していないなら、emacsモードを選択するのがよい。筆者は、Linuxのエディタとしてはvimをつかっているのだが、PowerShellの行内編集では、emacsモードを使っている。viでは起動時にコマンドモードでh/j/k/lでカーソルが動き、Escで挿入モードからコマンドモードに「抜ける」という感覚があって、カーソルを動かす前にEscを打つのに何かモヤモヤしたものを感じてしまう。
どのモードにも多数の機能はあるものの必要なものだけを使えば良い。筆者がよく使うキー割り当てのリストを(表01)に示す。なお、この表では、カーソルキーやHOMEキー(行先頭への移動)のような自然と理解できるコマンドは省略してある。
コマンドや履歴を編集するとき、カーソルキーだけを使うのも1つの方法だが、文字検索や単語間移動を使うとキーストロークを減らすことができる。コマンドラインは原則スペースで区切るため、単語関連のコマンドは、オプション文字やパラメーターが対応する。一文字ごとに削除やカーソル移動するよりも、引数単位で削除、カーソル移動した方が手数が少ない。これはコマンドラインが複数行にまたがるぐらい長くなると、より強く利点を感じる。
行内文字検索を使うことで目的の場所へすばやく移動できる。このとき、事前にAlt+0からAlt+9の数字と符号(Alt+ハイフン)で、行内文字検索コマンドを繰り返し行うことができる。たとえば、以下のような行の末尾にカーソルがあるとき、
gci -Recurse -filter *.txt|sls -list "readline"|fl fileName,LineNumber,Line
この記事に関連するニュース
-
ウェブブラウザが切り開いたWindowsでのタブアプリケーション
ASCII.jp / 2024年5月19日 10時0分
-
窓辺の小石 第166回 アジャストメント Window
マイナビニュース / 2024年5月17日 10時47分
-
脱「パワポっぽい」 Canvaでオシャレなプレゼンを 第14回 表を作成・編集する方法
マイナビニュース / 2024年5月16日 9時0分
-
Windows上でユニコードを「見る」方法
ASCII.jp / 2024年5月12日 10時0分
-
気分はプラモデル!Windowsターミナル環境をNerd Fontsでグラフィカルにカスタマイズ
マイナビニュース / 2024年5月4日 15時30分
ランキング
-
1富士フイルム新機種に重くのしかかる為替レート 「X-T50」の値段は「X-T30 II」の倍以上に
ITmedia NEWS / 2024年5月18日 7時20分
-
2モトローラの新ミドル機は控えめ価格なのに、FeliCa&防水&薄型軽量に美しいデザインと贅沢な1台
ASCII.jp / 2024年5月19日 12時0分
-
3「思わず笑った」 ハードオフに4万4000円で売られていた“まさかのフィギュア”に仰天 「玄関に置いときたい」
ねとらぼ / 2024年5月19日 12時0分
-
4「現場を知らなすぎ」 政府広報が投稿「令和の給食」写真に批判続出…… 識者が指摘した“学校給食の問題点”
ねとらぼ / 2024年5月18日 7時30分
-
5新鮮なバナナを60日放置→やせたかなしい姿に…… タイムラプスで見る驚きの変化に「私のバナナはいつもこうなる」などの声【海外】
ねとらぼ / 2024年5月19日 21時0分
複数ページをまたぐ記事です
記事の最終ページでミッション達成してください