窓辺の小石 第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「現場を知らなすぎ」 政府広報が投稿「令和の給食」写真に批判続出…… 識者が指摘した“学校給食の問題点”
ねとらぼ / 2024年5月18日 7時30分
-
2「Lenovo LOQ 15IRX9」レビュー、17万円で最新パーツ搭載・フルHDゲームを快適に楽しめるゲーミングノートPC
マイナビニュース / 2024年5月19日 8時0分
-
3ダイソーで110円の「スマートフォンレンズセット」を半信半疑で試してみる 「魚眼」は実用可能
ITmedia Mobile / 2024年5月19日 11時30分
-
4『HUNTER×HUNTER』の冨樫義博がXで怒り 立て続く“誤配”で「三度目です」「次はもう知らん」
ねとらぼ / 2024年5月18日 16時57分
-
5Google、Android上でChrome OSを試験的に実行中
マイナビニュース / 2024年5月19日 17時15分
複数ページをまたぐ記事です
記事の最終ページでミッション達成してください