small note on vi

|**|

small note on vi 011

try tutorial " {: (colon commands)} {ZZ}"

Exit editor

試行用ファイルは 以下の ものを 使用

$ cat test2
123456789012345678902234567890
                             2
This is first section.       3
Dollar-sign $ is here.       4
section 1 is here.           5
                             6
2nd section begin.           7
it is cat maybe.             8
                             9
a back-slash ('\', not '/') 10
That is dog.                11
Last section here.          12
Test2 file is end.          13

脱出方法 その1 {:w^M}{ZZ}

If you are editing a file and wish to save the results the command sequence {:w^M} writes the current contents of the file out to disk, using the file name you used when you invoked the editor. That is, if you are at the command level in Unix, and you invoke vi with {vi test2} where test2 is the name of the file you wish to edit, then test2 is the name of the file used by the {:w^M} command.
vi.beginner には このようによう事情のわからん事が 書いてある (抜粋と 一部 変更してあるが )やってなんぼです!

Pmt> vi test2
123456789012345678902234567890
                             2
This is first section.       3
Dollar-sign $ is here.       4
section 1 is here.           5
test2: unmodified, euc-jp: line 1

この状態で {:w^M}

123456789012345678902234567890
                             2
This is first section.       3
Dollar-sign $ is here.       4
section 1 is here.           5
:w

そうすると

123456789012345678902234567890
                             2
This is first section.       3
Dollar-sign $ is here.       4
section 1 is here.           5
test2: 13 lines, 403 characters.

脱出失敗
If you are done, the write and quit commands can be combined into a single command {:wq^M}. An even simpler way is the command {ZZ} (two capital Z's).
ほなら {:wq^M} で 試みる

123456789012345678902234567890
                             2
This is first section.       3
Dollar-sign $ is here.       4
section 1 is here.           5
:wq
Pmt> vi test2 
Pmt> 

脱出成功 また {ZZ} でも 同じ様に 脱出でける。今は何の 変更処理もして いない というか 出来ない 状態ですので 問題はないが とにかく 脱出は出来る ように なった。ただこの方法は 色々 変更を加味してる場合 其内容を 反映し て 保存し 脱出 するようだ。

脱出方法 その2 {:q!^M} {:q^M}

vi.beginner の 抜粋

If, for some reason, you wish to exit without saving any changes you have made, {:q!^M} does the trick. If you have not made any changes, the exclamation point is not necessary: {:q^M}. Vi is pretty good about not letting you get out without warning you that you haven't saved your file.

ということは 変更修正無しで終わるには {:q!^M} とすれば 良いようだ、何 も 手を付けてなければ {:q^M} で 良いよ ということの ようです。

ここでは (colon commands) : (colon commands) : (colon commands) : の 一部を 試行してみた。

にゃんたろう 拝!

2005年12月 9日 (金) 22:13:30 JST 作成

|**|


small note on vi

Copyright © 2004.-2007. nyantarou All Rights Reserved.