端末を敵ではなく助手にするにはどうすればよいでしょうか?

端末を敵ではなく助手にするにはどうすればよいでしょうか?

この記事では、端末を完全に放棄するのではなく、適度に使用することが重要である理由について説明します。 どのような場合に使用する必要があり、どのような場合に使用しない方がよいでしょうか?

正直に

端末を実際に必要とする人は誰もいません。 私たちは、クリックできるものすべてをクリックして何かをトリガーできるという事実に慣れています。 私たちは何かを開いてどこかにコマンドを書くのが面倒です。 私たちは今ここに機能性を求めています。 私たちのほとんどは端末をまったく使用しません。 そもそも使う価値があるのでしょうか?

なぜターミナルを使用するのでしょうか?

快適ですよ。 多くのウィンドウに切り替えたり、マウスで何かを検索したりする必要はありません。 これに必要なコマンドを記述するだけです。
端末が動作する状況をリストしてみましょう。 必要:

  • 何かを有効にする必要があるが、設定でそれを探す時間がないとき (Hello、GUI dconf)
  • GUI で時間を無駄にするよりも、ターミナルでファイルまたはフォルダーを見つける方が簡単な場合 (fzf はこの仕事をうまく実行します)
  • IDE を使用するよりも、Vim、Neovim、Nano、Micro でファイルをすばやく編集する方が簡単な場合
  • 残っているとき のみ ターミナル (Ubuntu の設定をリセットするか、Arch Linux をインストールするなど)
  • 品質ではなくスピードが必要な場合

いらない 使用ターミナル:

  • この機能が端末にない場合 (これは非常にまれに発生しますが、依然として発生します)
  • TUI で苦労するよりも GUI でこれを実行する方が便利な場合は (プログラムのデバッグなど)
  • ターミナルで何をするかよくわからないが、何かをすばやく行う必要がある場合 (アクション自体よりも自動化に多くの時間を費やします。これは誰にとっても馴染みのあることだと思います)
  • スピードではなく利便性が必要な場合

これらは忘れてはいけない基本的なルールです。 単純なことのように思えますが、「マウスをダブルクリックするのではなく、すべてを自動化してみよう」という要望が優先されることがよくあります。 人々は怠け者ですが、それが常に彼らにとって有利になるわけではありません。

端末自体を実用化する

ターミナルで少なくとも通常どおり何かを行うための最小セットは次のとおりです。

tmux — ウィンドウをパネルに分割する (多数のターミナル ウィンドウを生成し、それらの間で長時間切り替える場合、アイデア全体が意味をなさないため、GUI を使用してアプリケーション間を切り替える方が簡単です)

fzf - 何かをすぐに見つけること。 GUI よりもはるかに高速です。 ヴィムファイル名を選択するだけです。

zsh — (より正確には OhMyZsh) 端末は便利であり、ゴーグルのようなものであってはなりません

ネオビム - それがなければ端末にいる意味が実質的に失われるからです。 GUI アプリ以上の機能を備えたエディター

また、他の膨大な数のアプリケーション: ranger (または ViFM)、how2、live-server、nmcli、xrandr、python3、jshell、diff、git など

ポイントは何ですか?

小さなスクリプトを変更するために本格的な IDE をロードしようとしている場合、これは不合理であると自分で判断してください。 Vim (Vim レイアウトが気に入らない人は Nano) ですぐに変更する方が簡単です。 作業をより速く行うことができますが、ターミナルですべてを学ぶ必要はありません。 ターミナルでの作業中に Bash スクリプト言語を学習する必要はありません。Bash スクリプト言語は必要ないからです。

白か黒で分けずに、もっとシンプルに、いろんなものをいろんな角度から見てみましょう。

登録ユーザーのみがアンケートに参加できます。 ログインお願いします。

よく端末を使いますか?

  • 視聴者の38%がはい208
  • 視聴者の38%がNo21
  • 視聴者の38%がわからない11

240 人のユーザーが投票しました。 23名のユーザーが棄権した。

出所: habr.com

コメントを追加します