vi原理主義者の集い 2nd。
歴代スレは>>2。関連スレ・サイトは>>3。
探検
vi 2nd
■ このスレッドは過去ログ倉庫に格納されています
1名無しさん@お腹いっぱい。
NGNG743名無しさん@お腹いっぱい。
2011/01/04(火) 15:22:12 ぶい☆あい
2011/01/06(木) 11:08:33
HP-UXについてくるvi使ってるんだが、
ESC後即hでカーソルがファイル先頭に
飛ぶという動きをするのでとても困ってる
ESC後、ワンテンポおいてhなら、ちゃんと
カーソルが一文字前に戻る動きをする
これって何で?
ESC後即hでカーソルがファイル先頭に
飛ぶという動きをするのでとても困ってる
ESC後、ワンテンポおいてhなら、ちゃんと
カーソルが一文字前に戻る動きをする
これって何で?
2011/01/06(木) 13:28:57
抜け出して即エッチなんてやめろという警告だよ
746名無しさん@お腹いっぱい。
2011/01/16(日) 20:41:52 すみませんが詳しい方のみ回答をお願いします
747名無しさん@お腹いっぱい。
2011/01/24(月) 01:02:162011/01/24(月) 06:25:33
すみませんが詳しい方のみ回答をお願いします
749名無しさん@お腹いっぱい。
2011/01/26(水) 11:18:24 >>747
「HP-UXについてくるvi」って言ってるのに「vi の素性がわかりませんので」とはこれ如何に?
「HP-UXについてくるvi」って言ってるのに「vi の素性がわかりませんので」とはこれ如何に?
2011/01/26(水) 11:31:42
HP-UXのviがどういう挙動をするのかわたしは知りません、
って意味じゃないのかな。
って意味じゃないのかな。
2011/02/27(日) 11:25:22.15
emacsのスレは36まで逝ってるのにviはまだ2なのか・・・
752名無しさん@お腹いっぱい。
2011/02/27(日) 12:29:05.46 viは、vi(本家)、nvi、vimとスレが分散しているのと、
vi自体が完成されていてそれ以上の話題が出にくいことが理由。
とマジレス。
vi自体が完成されていてそれ以上の話題が出にくいことが理由。
とマジレス。
2011/02/27(日) 13:59:53.74
vimのが最近は多数派だしな
emacsほど魔改造できるわけでもないし(それが良いところでもあるんだけど)
.exrcの内容を貼ってみるとか?
と言いつつ俺自身も素のviなんて今ほとんど使わないから
.nexrcや.vimrcならともかく.exrcなんて最近作った記憶すら無いのだが…
emacsほど魔改造できるわけでもないし(それが良いところでもあるんだけど)
.exrcの内容を貼ってみるとか?
と言いつつ俺自身も素のviなんて今ほとんど使わないから
.nexrcや.vimrcならともかく.exrcなんて最近作った記憶すら無いのだが…
2011/02/27(日) 19:10:49.23
競ってもしょうがないじゃない。
2011/02/27(日) 21:55:57.28
1つの端末で3つのファイルをごちゃごちゃ編集するとき
例)
/home/user/file1.sh
/home/user/file2.cgi
/home/user/file3.c
user$ vi ~/file*で :w :nで1個ずつやるか
user$ vi ~/file1.sh のあと Ctrl+Z と %1〜3を駆使する
以外にviらしい編集方法ないですか
例)
/home/user/file1.sh
/home/user/file2.cgi
/home/user/file3.c
user$ vi ~/file*で :w :nで1個ずつやるか
user$ vi ~/file1.sh のあと Ctrl+Z と %1〜3を駆使する
以外にviらしい編集方法ないですか
2011/02/27(日) 22:02:20.31
自己レスだけど
:e file2.cgi
:e#
とすればいいんですね・・・
:e file2.cgi
:e#
とすればいいんですね・・・
2011/03/03(木) 11:29:51.63
:rew
のこともたまには思い出してあげてください
ファイル数多いと辛いけどな!
のこともたまには思い出してあげてください
ファイル数多いと辛いけどな!
758名無しさん@お腹いっぱい。
2011/04/16(土) 10:57:42.92 VZ EditorのUNIX版でないかなあ。
2011/04/18(月) 03:20:41.00
>>744
亀レスだが、もしかしてhpterm使ってない?
もしくは超低速回線で、Windows PCのTeraTermからloginしてたり。
マジレスするとHP-UXなんて窓から投げ捨てて、Linux PCで仕事した
方が幸せに成れるよ。たいてい最初からvim入ってるし。
亀レスだが、もしかしてhpterm使ってない?
もしくは超低速回線で、Windows PCのTeraTermからloginしてたり。
マジレスするとHP-UXなんて窓から投げ捨てて、Linux PCで仕事した
方が幸せに成れるよ。たいてい最初からvim入ってるし。
2011/04/19(火) 20:31:17.09
:q!
2011/04/20(水) 00:43:29.58
v
i
i
2011/04/20(水) 19:04:13.79
!!date
busybox vi なんだけど
~/.exrc を読んでくれない
busybox-1.18.4
vi.cにはexrcを読むよ。みたいな事書いてるんだけど
~/.exrc を読んでくれない
busybox-1.18.4
vi.cにはexrcを読むよ。みたいな事書いてるんだけど
2011/04/21(木) 07:32:19.48
気分が乗らないので
2011/04/21(木) 23:54:17.86
>>759
そう。HP-UX。
速度は分かんないけど専用線越しに、TeraTermで繋いでる。
コマンドプロンプトのtelnetでも同じ事象。
他にも色々おかしいところあるのだけど、やっぱHP-UXってダメな子なの?
そう。HP-UX。
速度は分かんないけど専用線越しに、TeraTermで繋いでる。
コマンドプロンプトのtelnetでも同じ事象。
他にも色々おかしいところあるのだけど、やっぱHP-UXってダメな子なの?
2011/04/24(日) 23:12:24.73
Macのターミナル上のvimについてなんですが挿入モードのときカーソルを細い縦線にすることはできないのですか?
常にカーソルが1文字分の幅があって右左どちらに挿入されるのかわかりにくいです…
常にカーソルが1文字分の幅があって右左どちらに挿入されるのかわかりにくいです…
2011/04/24(日) 23:20:43.53
>>766
ターミナルの環境設定で変えられるよ
ターミナルの環境設定で変えられるよ
2011/04/25(月) 00:40:49.93
2011/04/25(月) 02:42:48.03
>>765
誰かのメールシグ姉ちゃんに有ったけど、
「それはptyの仕業なんだよ」
ESC+キー入力、なのかエスケープシーケンスなのか、HP-UXのpty越し
には区別付かない。他にも色々問題有ったような。
リモートログインせずに、直接HP9000のコンソールで作業するか、
HP9000なんて窓から投げ捨ててLinux PCに移行しろ。
誰かのメールシグ姉ちゃんに有ったけど、
「それはptyの仕業なんだよ」
ESC+キー入力、なのかエスケープシーケンスなのか、HP-UXのpty越し
には区別付かない。他にも色々問題有ったような。
リモートログインせずに、直接HP9000のコンソールで作業するか、
HP9000なんて窓から投げ捨ててLinux PCに移行しろ。
770名無しさん@お腹いっぱい。
2011/05/02(月) 22:16:28.79 ファイルをエディットしていざセーブしようとしたら
パーミッションがないとかでエラーになってセーブできません
慌てて隣のPCからtelnetしてファイルをプロンプトでchmodしたのですが
それでもセーブでエラーが出て書き込めません
1時間以上の作業がパー??
数行ずつマウスでコピペして文字救出しかないですか?
パーミッションがないとかでエラーになってセーブできません
慌てて隣のPCからtelnetしてファイルをプロンプトでchmodしたのですが
それでもセーブでエラーが出て書き込めません
1時間以上の作業がパー??
数行ずつマウスでコピペして文字救出しかないですか?
2011/05/02(月) 22:20:13.86
:w foo
2011/05/02(月) 22:49:13.77
>>771
それやってみましたがセーブできません
それやってみましたがセーブできません
2011/05/02(月) 23:07:14.38
>>772
:w /var/tmp/foo とか :w /tmp/foo とか :w ~/foo とか
:w /var/tmp/foo とか :w /tmp/foo とか :w ~/foo とか
2011/05/03(火) 06:10:53.37
>>773
パスで指定してみましたがセーブできません
パスで指定してみましたがセーブできません
2011/05/03(火) 07:52:23.90
>>775
分かってると思うけど、書き込めるところに退避しろってことだよ
分かってると思うけど、書き込めるところに退避しろってことだよ
2011/05/03(火) 08:08:14.08
2011/05/03(火) 09:34:55.32
あんた馬鹿ぁ?
viを起動する時点で書込めなかったら、viはずっと書込み不可って憶え続ける。
だから、
:w! 別名
ってしなきゃならない。ってかchmod +wしたのなら、
:w!
だけで書き込めなイカ?
もしくはCVSで正しくcoできてないとか、誰か(たいてい自分自身)と共有open
してしまってるとか。
viを起動する時点で書込めなかったら、viはずっと書込み不可って憶え続ける。
だから、
:w! 別名
ってしなきゃならない。ってかchmod +wしたのなら、
:w!
だけで書き込めなイカ?
もしくはCVSで正しくcoできてないとか、誰か(たいてい自分自身)と共有open
してしまってるとか。
2011/05/03(火) 10:32:45.25
:set noreadonly
で読み込み専用フラグを落としてから
:w
とか
で読み込み専用フラグを落としてから
:w
とか
2011/05/03(火) 11:26:16.10
2011/05/03(火) 11:45:17.54
ウチの vim ちゃんは chmod 444 したファイルは :w /tmp/foo で保存出来るし、
:w! すれば書き込めるわ。しかも :w だけだとちゃんと "E45: 'readonly' option is
set (add ! to override)" って知らせてくれる。
素の vi だと違うのかな?
:w! すれば書き込めるわ。しかも :w だけだとちゃんと "E45: 'readonly' option is
set (add ! to override)" って知らせてくれる。
素の vi だと違うのかな?
2011/05/03(火) 19:01:42.25
>>780
他人を笑う前に、自分の勉強不足を恥じろ。
お前の泣き言はすべてマニュアル読めば解決する話。
Read onlyのファイルで泣きべそかいて2ちゃんで厨質とか小学生でもしないぞ。
ああGW真っ最中だったかw
他人を笑う前に、自分の勉強不足を恥じろ。
お前の泣き言はすべてマニュアル読めば解決する話。
Read onlyのファイルで泣きべそかいて2ちゃんで厨質とか小学生でもしないぞ。
ああGW真っ最中だったかw
2011/05/03(火) 20:47:52.99
連休も休日出勤、乙でありますwww
viでhtmlを書きだしたんですが改行を消す方法が解りません。
<html>
<head>
これを
<html><head>
にしたいんですけど<html>_ ←ここでDELでもダメ
ここでBSでもCtrl+Hでもダメ→ _<head>
上記の '_' はカーソル位置です
viはbusyboxです
よろしくお願いします
<html>
<head>
これを
<html><head>
にしたいんですけど<html>_ ←ここでDELでもダメ
ここでBSでもCtrl+Hでもダメ→ _<head>
上記の '_' はカーソル位置です
viはbusyboxです
よろしくお願いします
2011/05/03(火) 22:09:30.90
>>784
shift+j => x
shift+j => x
2011/05/04(水) 12:28:59.76
>>786
gJでいけない?あれvimだけだっけ。
gJでいけない?あれvimだけだっけ。
2011/05/04(水) 12:30:11.39
>>770
cmap w!! %!sudo tee > /dev/null %
cmap w!! %!sudo tee > /dev/null %
2011/05/04(水) 13:53:45.81
しかしshift+jしたときにスペースを入れることの価値が
未だに分からん
未だに分からん
2011/05/04(水) 14:32:01.17
これなかったら、CとかPerlみたいに文末記号があるソース編集するとき困る。
2011/05/04(水) 16:11:20.68
2011/05/04(水) 19:04:04.68
>>791
意味分からんかったが、もしかして手動で改行入れてるタイプなの?
意味分からんかったが、もしかして手動で改行入れてるタイプなの?
2011/05/05(木) 08:17:01.85
電子計算機ばっか使ってないで、たまにはタイプライタに戻ってみな。
2011/05/06(金) 21:24:46.77
ウホ!9年物なスレか〜
2011/05/06(金) 23:55:57.91
ttyにはedがふさわしい
viは甘え
viは甘え
2011/05/07(土) 01:23:27.30
>>792
お前こそ意味分からん。
お前こそ意味分からん。
2011/05/07(土) 13:08:30.52
edだと jでスペース入らないんだな。
スペースを入れるようになったのは exからか。
スペースを入れるようになったのは exからか。
2011/05/09(月) 11:39:07.07
2011/05/09(月) 11:50:30.61
2011/05/09(月) 12:06:17.73
801名無しさん@お腹いっぱい。
2011/06/03(金) 07:00:34.90 vi ってホントコマンドをマスターするとかなり効率的に文字が入力出来るね。
マウスを使わなくても何でも出来るから快適w
ほーんとviが大好きになっちゃいますたw
マウスを使わなくても何でも出来るから快適w
ほーんとviが大好きになっちゃいますたw
2011/06/28(火) 11:41:30.43
質問良いでしょうか?
現在行から、マーク(仮にmとします)した行までの各行の先頭に#を挿入するにはどうすれば良いでしょうか?
要するに範囲をコメントアウトってことです
現在行から、マーク(仮にmとします)した行までの各行の先頭に#を挿入するにはどうすれば良いでしょうか?
要するに範囲をコメントアウトってことです
803名無しさん@お腹いっぱい。
2011/06/28(火) 11:42:10.44 念のためageます
2011/06/28(火) 12:08:46.99
2011/06/28(火) 19:18:14.76
2011/06/29(水) 07:34:24.64
>>806
お礼の返事が遅いと思ったらそんなところで悩んでたのかw
お礼の返事が遅いと思ったらそんなところで悩んでたのかw
2011/06/29(水) 08:15:44.16
>>807
遅くてすみません…確かに私は範囲に対して編集するとき
範囲の開始行でマークを付けて、後ろから指定することが多いです(dとか>とか)
でも本当に役に立ちました、お陰で答えに辿り着くことができました
遅くてすみません…確かに私は範囲に対して編集するとき
範囲の開始行でマークを付けて、後ろから指定することが多いです(dとか>とか)
でも本当に役に立ちました、お陰で答えに辿り着くことができました
2011/07/01(金) 15:36:11.60
あ、俺もだ。
forループもカウントダウンして、0と比較して終了条件にすることが多いな。
forループもカウントダウンして、0と比較して終了条件にすることが多いな。
2011/07/23(土) 19:40:31.83
初心者向けのテキストに:wqでなくZZを教えてるものが多い気がするがなぜだろう。
慣れたらまったく使わなくなるのに。
慣れたらまったく使わなくなるのに。
2011/07/23(土) 19:47:36.11
2011/07/24(日) 00:16:11.25
>>811
:wq というか、:w で上書きしない方がクソ仕様だろ。
:wq というか、:w で上書きしない方がクソ仕様だろ。
2011/07/24(日) 01:15:51.59
2011/07/24(日) 04:55:57.46
>>810
設定ファイル弄るときにはZZのが好きかな
ミスって設定読まずに起動するしかない場合に
コロンは場所が違っちゃったりするからね
でも俺も、少なくとも初心者向けとしては:wqのが体系的に覚えられて良いと思う
設定ファイル弄るときにはZZのが好きかな
ミスって設定読まずに起動するしかない場合に
コロンは場所が違っちゃったりするからね
でも俺も、少なくとも初心者向けとしては:wqのが体系的に覚えられて良いと思う
2011/07/25(月) 11:48:28.63
初心者こそZZ(or :x)だろ
mtimeが書き換わる:wqが癖になる必要はない。
mtimeが書き換わる:wqが癖になる必要はない。
2011/07/25(月) 20:24:57.21
>>815
:w、:q、:q!、:wqをセットで覚えて使い分けるべきってことさ
:w、:q、:q!、:wqをセットで覚えて使い分けるべきってことさ
2011/07/25(月) 20:41:13.56
:x :q :q! :w の順に覚えるべき。
:wq は害があるので覚えない方がよろしい。
:wq は害があるので覚えない方がよろしい。
2011/07/25(月) 22:55:59.71
順番で言ったら:q!が最優先だと思うが。
vi知らずに起動してしまった場合、パニックでいろいろやらかしても
ESCと:q!だけ知ってればエスケープできるし。
vi知らずに起動してしまった場合、パニックでいろいろやらかしても
ESCと:q!だけ知ってればエスケープできるし。
2011/07/26(火) 07:04:30.88
2011/07/26(火) 07:09:45.37
あ、いやその場合も:wqは要らんか
:wの後に改めて:q、と教えるほうが良いな
何れにしろZZや:xは教えるべきじゃない
:wの後に改めて:q、と教えるほうが良いな
何れにしろZZや:xは教えるべきじゃない
821名無しさん@お腹いっぱい。
2011/07/26(火) 07:29:43.68 :x は、保存の意思を持って使用するコマンド。
その結果、ファイルが更新されていなければ
不用意にタイムスタンプをいじらないから合理的。
:wq で終了、と刷り込まれてる人は
ファイルの内容を見るためにviを起動して
:wq で終了してタイムスタンプ更新しちゃうから最悪。
その結果、ファイルが更新されていなければ
不用意にタイムスタンプをいじらないから合理的。
:wq で終了、と刷り込まれてる人は
ファイルの内容を見るためにviを起動して
:wq で終了してタイムスタンプ更新しちゃうから最悪。
2011/07/26(火) 07:33:17.98
2011/07/26(火) 07:39:38.71
>>822
ちがう。
最初から、保存したい時は :x
保存したくない時は :q で、駄目だったら破棄覚悟で :q! と教える。
:x で、保存したいファイルが保存されなかったということはない。
:wq は廃止するべき。
ちがう。
最初から、保存したい時は :x
保存したくない時は :q で、駄目だったら破棄覚悟で :q! と教える。
:x で、保存したいファイルが保存されなかったということはない。
:wq は廃止するべき。
2011/07/26(火) 08:44:50.65
2011/07/26(火) 12:20:55.78
2011/07/26(火) 15:01:43.19
>WinやMacのエディタやエクセルなどのソフトでも保存と終了は使い分ける。
とっくの昔にautosaveなのだが…
とっくの昔にautosaveなのだが…
2011/07/26(火) 16:37:02.56
2011/07/26(火) 16:55:01.81
2011/07/26(火) 18:11:16.20
>>827
viを使い方としては特殊だろw > 何時間も立ち上げっぱなし
viを使い方としては特殊だろw > 何時間も立ち上げっぱなし
2011/07/26(火) 19:35:45.66
2011/07/26(火) 21:59:19.13
2011/07/27(水) 00:48:05.23
タイムスタンプなんてあやふやなものに頼ってる人と一緒に作業したくないな。
共同編集するならバージョン管理使う。エディタの仕事じゃない。
共同編集するならバージョン管理使う。エディタの仕事じゃない。
2011/07/27(水) 07:37:54.70
>>832
タイムスタンプが確固たるものではないことは同意だが、
だからと言って無編集のファイルのタイムスタンプを :wq で不用意に更新していい
という理由にはならない。
あ、ちなみに共同編集でバージョン管理は当然使ってるし。
タイムスタンプが確固たるものではないことは同意だが、
だからと言って無編集のファイルのタイムスタンプを :wq で不用意に更新していい
という理由にはならない。
あ、ちなみに共同編集でバージョン管理は当然使ってるし。
2011/07/27(水) 08:40:07.01
>>829
常用エディタとして使うと結構、長時間起動するもんよ
まあ無保存でってのは無いだろうけどさ
んで、やっぱ保存と閉じるのは別物だと思う
その上で、:w →:q とすべきであって
:x や ZZ で覚えてしまうと「viは閉じる=保存のエディタなのか」と誤解されかねない
:wq は :w →:q をセットにしたものだよ、と体系的に覚えられるのが利点
「保存するという明確な意思がある」なら尚更タイムスタンプなんて更新する前提だろ
保存するという明確な意思があるのに、無変更ってそれどんな場合だよ
常用エディタとして使うと結構、長時間起動するもんよ
まあ無保存でってのは無いだろうけどさ
んで、やっぱ保存と閉じるのは別物だと思う
その上で、:w →:q とすべきであって
:x や ZZ で覚えてしまうと「viは閉じる=保存のエディタなのか」と誤解されかねない
:wq は :w →:q をセットにしたものだよ、と体系的に覚えられるのが利点
「保存するという明確な意思がある」なら尚更タイムスタンプなんて更新する前提だろ
保存するという明確な意思があるのに、無変更ってそれどんな場合だよ
2011/07/27(水) 08:49:29.97
>>834
「保存するという明確な意思がある」なら :x でいいじゃん。
なんでタイプ数の多い :wq 使うの?
> :w →:q をセットにしたものだよ
:w と :q をセットで使うのは無駄。セットで使ってはいけない。
「保存するという明確な意思がある」なら :x でいいじゃん。
なんでタイプ数の多い :wq 使うの?
> :w →:q をセットにしたものだよ
:w と :q をセットで使うのは無駄。セットで使ってはいけない。
2011/07/27(水) 09:07:58.03
2011/07/27(水) 09:15:17.12
2011/07/27(水) 10:37:26.04
そんなひっぱるほどの話か?
2011/07/27(水) 12:37:05.51
年寄りはやることないから会話に飢えてるんだよ。
2011/07/27(水) 12:42:40.42
>>837
始めから初心者に教える場合の話をしてただろ
始めから初心者に教える場合の話をしてただろ
2011/07/27(水) 16:07:04.51
>>821 の考え方だと、ファイルの内容を見ただけなのに :x で閉じてしまう。
2011/07/27(水) 16:14:00.30
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【赤坂ライブハウス刺傷】逃走していた自衛官の男(43)を殺人未遂の疑いで逮捕 警視庁 被害女性とは知人関係 [Ailuropoda melanoleuca★]
- 【千葉】コンビニに尿入りペットボトル並べた疑い、26歳男「むしゃくしゃして」…購入した客が飲もうとしたところ臭いに違和感 [ぐれ★]
- 中国官製報道「日本経済はもう持たない」にネット民ツッコミ「ニュースだけ見てたら日本はもう百回くらい爆発してる」 [1ゲットロボ★]
- 植田日銀総裁 「円安進行が物価高を起こしている」 ★4 [お断り★]
- 【STARTO ENTERTAINMENT】timelesz、メンバーの不適切言動を謝罪「不用意かつモラルに反した発言であった」 全員の署名入りでコメント [Ailuropoda melanoleuca★]
- 【硬貨】500円だと思ったら「500ウォンが入っていた」価値は約10分の1 全国で飲食店などで“500ウォントラブル”相次いで報告 [ぐれ★]
- 【神奈川新聞】「暇空茜」を県警追送検 [746833765]
- コンビニでラーメンとおにぎり買うとラーメン温めてる間におにぎり食っちゃうよね
- 小泉進次郎防衛相「日本の国防の崇高な使命は愛国心が基盤となっている」ネトウヨ歓喜 [165981677]
- ハムエッグ派VSベーコンエッグ派
- 冬眠中のクマの巣穴の出口を何らかの手段で密閉したら
- 無 vs 永遠の神様
