0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

株式会社日立製作所 クラウドエンジニアリングチームAdvent Calendar 2022

Day 5

Azure Cloud ShellのBashモードやGoogle Cloud Shellにてlessコマンドからviエディタを起動する方法

Last updated at Posted at 2022-12-16

はじめに

みなさん、こんにちは。今回はCloud Shellに関連する小ネタのご紹介です。

Linux環境でちょっとしたファイル参照にlessコマンドを利用する方もいるかと思いますが、Azure Cloud ShellのBashモードやGoogle CloudのCloud Shellでは、lessコマンドでファイル参照中に内容を編集しようと v キーを押してエディタを起動するとemacsが立ち上がってきます。

もちろんemacsも良いエディタなのですが、Red Hat系のLinuxに慣れている方からすると「lessで v を押したらviが起動してきてほしい!というか、moreはviが起動するのになんでlessはviじゃないんだよ~!」と思う方もきっといるはずです。今回はそんなときの解決方法を紹介していきたいと思います。

エディタを切り替える方法

それでは解決方法ですが、環境変数 VISUAL に起動したいコマンド(今回はvi)を指定してください。これでlessからviエディタを起動させることができるようになります。

実行例)

export VISUAL="vi"

起動時に自動で設定する方法

とはいえ、Cloud Shellを起動するたびに毎回環境変数の設定をするのは面倒です。そんなときは設定ファイル ~/.bashrc の末尾に次の1行を追記しましょう。これでCloud Shellが起動した際に自動で適用されるようになります。めでたしめでたし。

作成例)~/.bashrc

export VISUAL="vi"

終わりに

いまさらの情報でしたがいかがだったでしょうか。lessがなんか使いにくいんだよなとお困りの方は参考にしていただければと思います。以上、Azure Cloud ShellのBashモードやGoogle Cloud Shellにてlessコマンドからviエディタを起動する方法でした。


  • Microsoft Azure は,Microsoft Corporation の商標または登録商標です。
  • Google Cloud は、Google LLC の商標または登録商標です。
  • その他、本資料に記述してある会社名、製品名は、各社の登録商品または商標です。
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?