_ sudo systemctl edit [unit-file] _のデフォルトエディタをvimに変更します。

_ sudo systemctl edit [unit-file] _のデフォルトエディタをvimに変更します。

[4.13.12-1-Xorgでgnome3とgdmを使用するARCH]

VISUALとEDITOR env-vars vimSYSTEMD_EDITOR="vim"; export SYSTEMD_EDITOR

Arch(systemd)でユニットファイルを変更する場合

 $ sudo systemctl edit _unit_ 

私は私を見つめていることを見つけましたnano。人生は短すぎます。vim何があってもやりたいです。どうすればいいですか?

ベストアンサー1

最初の方法では、次の行を追加できます~/.bashrc

export SYSTEMD_EDITOR=vim

次に、sudo visudo次の行を追加します。

Defaults  env_keep += "SYSTEMD_EDITOR"

適用するには、新しいbashセッションを開始してsudo systemctl edit <foo>通常どおり実行します。

2番目の方法は以下を使用することですupdate-alternatives

editorたとえば、次のように必要なものをインストールしますvim.gtk3

$どのエディタ
エディタは/usr/bin/editorです。
$ sudo update-alternatives --install "$( which editor)" エディタ "$( which vim.gtk3)" 15

次に、必要なものを選択してくださいeditor

$ sudo update-alternatives --config editor
There are 7 choices for the alternative editor (providing /usr/bin/editor).

  Selection    Path                Priority   Status
------------------------------------------------------------
  0            /usr/bin/vim.gtk3    50        auto mode
  1            /bin/ed             -100       manual mode
* 2            /bin/nano            40        manual mode
  3            /usr/bin/code        0         manual mode
  4            /usr/bin/gedit       5         manual mode
  5            /usr/bin/vim.basic   30        manual mode
  6            /usr/bin/vim.gtk3    50        manual mode
  7            /usr/bin/vim.tiny    15        manual mode

Press <enter> to keep the current choice[*], or type selection number: 6
update-alternatives: using /usr/bin/vim.gtk3 to provide /usr/bin/editor (editor) in manual mode

EDITOR3番目の方法は、ランタイムを直接設定することです。

sudo EDITOR=vim systemctl edit <foo>

優先順位は最初の方法> 3番目の方法> 2番目の方法

「GUI」エディタを設定しようとしないでくださいgeditgksu / gksudoまたはsudoを使用してグラフィックアプリケーションを起動することがWaylandで機能しないのはなぜですか?そして Geditはファイル編集時にCPUを100%使用します。

おすすめ記事