• ベストアンサー

LinuxでViコマンドがあるかと思いますが、:w

LinuxでViコマンドがあるかと思いますが、:wは保存、:qは閉じるって分かります。:xって何の意味があるんですか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

Linux系でのXは、 「 eXecution 」 このXの部分を使ってます。 なので、この場合は、何らかの機能を実行しろ!の意味合いでXに なっているものと思います。 同じ用にファイルパーミッションも RWXですが、「X」が実行属性という意味になります。 ここは、意味というより伝統に近い感じですが。

akio123
質問者

お礼

ありがとうございます。

その他の回答 (2)

  • f272
  • ベストアンサー率46% (8473/18137)
回答No.2

そんなコマンドは聞いたことがありません。

回答No.1

終了時の挙動に違いがあります。 :wqで終了した場合、現在開いているファイルが変更されたかどうかにかかわらず、ファイルのタイムスタンプは終了時に更新されます。 それに対し、:xで終了した場合、開いていたファイルが未変更の場合、タイムスタンプは変更されず「ファイルを開く前(=前回編集終了時)」のタイムスタンプの値が維持されます。 もちろんファイルを変更した場合には、:xで終了した場合でもタイムスタンプは変更されます。 参考 https://qiita.com/clarinet758/items/d778e13d9c24e6f62683 以上、ご参考まで。

関連するQ&A