vi 2nd

■ このスレッドは過去ログ倉庫に格納されています
1名無しさん@お腹いっぱい。
垢版 |
NGNG
vi原理主義者の集い 2nd。
歴代スレは>>2。関連スレ・サイトは>>3
2011/07/23(土) 19:40:31.83
初心者向けのテキストに:wqでなくZZを教えてるものが多い気がするがなぜだろう。
慣れたらまったく使わなくなるのに。
2011/07/23(土) 19:47:36.11
>>810
ん?

慣れたら :x だろ?
:wq は更新がなくても強制書き込みするから糞コマンド。使わない方がよろしい。
2011/07/24(日) 00:16:11.25
>>811
:wq というか、:w で上書きしない方がクソ仕様だろ。
2011/07/24(日) 01:15:51.59
>>810>>812
同意できない
>>811
同意
2011/07/24(日) 04:55:57.46
>>810
設定ファイル弄るときにはZZのが好きかな
ミスって設定読まずに起動するしかない場合に
コロンは場所が違っちゃったりするからね
でも俺も、少なくとも初心者向けとしては:wqのが体系的に覚えられて良いと思う
2011/07/25(月) 11:48:28.63
初心者こそZZ(or :x)だろ
mtimeが書き換わる:wqが癖になる必要はない。
2011/07/25(月) 20:24:57.21
>>815
:w、:q、:q!、:wqをセットで覚えて使い分けるべきってことさ
2011/07/25(月) 20:41:13.56
:x :q :q! :w の順に覚えるべき。

:wq は害があるので覚えない方がよろしい。
2011/07/25(月) 22:55:59.71
順番で言ったら:q!が最優先だと思うが。
vi知らずに起動してしまった場合、パニックでいろいろやらかしても
ESCと:q!だけ知ってればエスケープできるし。
2011/07/26(火) 07:04:30.88
>>817
閉じるのは:q、それが効かない場合には:q!と:wqとを選ぶ、と教えるんだよ
ZZは常用させると保存しちゃいけないときに保存しちゃうし
体系的にほかのコマンドとの関連がないから覚えにくい
2011/07/26(火) 07:09:45.37
あ、いやその場合も:wqは要らんか
:wの後に改めて:q、と教えるほうが良いな
何れにしろZZや:xは教えるべきじゃない
821名無しさん@お腹いっぱい。
垢版 |
2011/07/26(火) 07:29:43.68
:x は、保存の意思を持って使用するコマンド。
その結果、ファイルが更新されていなければ
不用意にタイムスタンプをいじらないから合理的。

:wq で終了、と刷り込まれてる人は
ファイルの内容を見るためにviを起動して
:wq で終了してタイムスタンプ更新しちゃうから最悪。
2011/07/26(火) 07:33:17.98
>>821
常用しちゃうとそれを終了に使っちゃうわけよ
だから保存と終了を兼ねるコマンドは教えてはならない
保存は:w、終了は:q、破棄は:q!と教えるべきかと
2011/07/26(火) 07:39:38.71
>>822
ちがう。

最初から、保存したい時は :x
保存したくない時は :q で、駄目だったら破棄覚悟で :q! と教える。

:x で、保存したいファイルが保存されなかったということはない。

:wq は廃止するべき。
2011/07/26(火) 08:44:50.65
>>822
ハゲ同意

意図しない保存を防ぐ為に、:wと:qを使い分ける。

viに限らず、WinやMacのエディタやエクセルなどのソフトでも保存と終了は使い分ける。
2011/07/26(火) 12:20:55.78
>>822
>>823
どっちも合理的。

>>824
> viに限らず、WinやMacのエディタやエクセルなどのソフトでも保存と終了は使い分ける。

同意できない。
2011/07/26(火) 15:01:43.19
>WinやMacのエディタやエクセルなどのソフトでも保存と終了は使い分ける。
とっくの昔にautosaveなのだが…
2011/07/26(火) 16:37:02.56
>>823
じゃあ、保存だけのために終了するのかい?
保存だけを単品でするクセを付けたほうが良い。
終了するときだけ保存、というのはやめたほうが良いよ。
何時間も編集してたのがdだらどうすんのさ。
2011/07/26(火) 16:55:01.81
>>827
もともとの話の前提が違う。
元の話は >>810 に対する反論。
言いたいことは「:wqは使うな」

vi初心者にviの終了コマンドを教える時に、
「保存して終了なら :x」
「保存せず終了なら :q を試して駄目なら :q!」
と教えろという話。

viを終了せずに保存する話はしていない。
2011/07/26(火) 18:11:16.20
>>827
viを使い方としては特殊だろw > 何時間も立ち上げっぱなし
2011/07/26(火) 19:35:45.66
>>826
そのautosaveとctrl+sは機能が違うよね。
autosaveでオリジナルファイルを勝手に更新されたら、たまったもんじゃない。
それは、クラッシュした時の保険だよ。
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況