vi 2nd
■ このスレッドは過去ログ倉庫に格納されています
vi原理主義者の集い 2nd。
歴代スレは>>2。関連スレ・サイトは>>3。 viって大して良くないのにユニックスに無理矢理バンドルされてるから
今のシェアがあるんだろ?
WindowsのIEと全く同じ構図。 >>717
でも、メモ帳よりは使い勝手がいいぞ。
てか、プラットホーム問わずに、
GUIとCUIの両方でサクサク使えるエディタって
そんなに無いだろ? >>717
意味わかんないんだけど、より伝統的なUNIX標準のedを使えってこと?
確かにedは正規表現使えるし、リソース食わんし、素晴らしいエディタだと思う。 >>719
viにGUIなんて有馬線
そんなわけでVimマンセー! でもVsitaからedlin日本語対応しないんだよな
現状vistaのコンソールで使えるのってVimだけ?
Meadowってコンソール起動とかできるの? vi ではファイルの最後に改行が入りますが、これを削除することはできますか。
ファイルの最後に改行が入ってないファイルを作成したくて質問しました。
よろしくお願いします。 素のviではできないと思う。
vimならば、
:se bin
:se noeol
でできる。なんで binary にせなあかんのか理解に苦しむが。 あの人だけ画面が黒いリアルでよく言われるよ。
ノートPCとか起動すると「何その画面?壊れてるんじゃないの?」
とリアルで言われるぞ Vim.app をLeopardで使っています。
画面下2行が(Emacsでいうところの)モード行になっているんですが、
背景がふつうの画面とおなじです。
モード行であることを示すために、背景色を変えたいのですが、どうしたらいいか教えてください。 >>732
ありがとうございます。MacVim.appにしたら、デフォルトでモード業の背景が変わってました。
こちらを使う事にします。
いいものを教えてくださりありがとうございました。 毎日viを使っていたが、vim7.2に更新した途端、まったく使えなくなった。
vi new.txtでは開けず、vim new.txtでしか開けなくなり、
入力モードで、↑→↓←のカーソルを使おうとすると、
ACBDという文字になってしまう。
dot fileの確認は?shellのもそうだけど。
.exrcが更新されてたら元に戻してvim用に.vimrcを別に作って置くと便利。 使ってゆく中で、使用者に技術が身につく。viのそんな所が好きです。 ところで、読み方は「ヴィ」で本当に良いの?
俺は「ブイアイ」って読んでたんだけど・・・ HP-UXについてくるvi使ってるんだが、
ESC後即hでカーソルがファイル先頭に
飛ぶという動きをするのでとても困ってる
ESC後、ワンテンポおいてhなら、ちゃんと
カーソルが一文字前に戻る動きをする
これって何で? >>744
vi の素性がわかりませんのでなんとも言えませんが、
terminfo, termcap の問題ではないでしょうか。
端末を替えてみては?
>>747
「HP-UXについてくるvi」って言ってるのに「vi の素性がわかりませんので」とはこれ如何に? HP-UXのviがどういう挙動をするのかわたしは知りません、
って意味じゃないのかな。 emacsのスレは36まで逝ってるのにviはまだ2なのか・・・ viは、vi(本家)、nvi、vimとスレが分散しているのと、
vi自体が完成されていてそれ以上の話題が出にくいことが理由。
とマジレス。 vimのが最近は多数派だしな
emacsほど魔改造できるわけでもないし(それが良いところでもあるんだけど)
.exrcの内容を貼ってみるとか?
と言いつつ俺自身も素のviなんて今ほとんど使わないから
.nexrcや.vimrcならともかく.exrcなんて最近作った記憶すら無いのだが… 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らしい編集方法ないですか 自己レスだけど
:e file2.cgi
:e#
とすればいいんですね・・・
:rew
のこともたまには思い出してあげてください
ファイル数多いと辛いけどな! >>744
亀レスだが、もしかしてhpterm使ってない?
もしくは超低速回線で、Windows PCのTeraTermからloginしてたり。
マジレスするとHP-UXなんて窓から投げ捨てて、Linux PCで仕事した
方が幸せに成れるよ。たいてい最初からvim入ってるし。 busybox vi なんだけど
~/.exrc を読んでくれない
busybox-1.18.4
vi.cにはexrcを読むよ。みたいな事書いてるんだけど >>759
そう。HP-UX。
速度は分かんないけど専用線越しに、TeraTermで繋いでる。
コマンドプロンプトのtelnetでも同じ事象。
他にも色々おかしいところあるのだけど、やっぱHP-UXってダメな子なの? Macのターミナル上のvimについてなんですが挿入モードのときカーソルを細い縦線にすることはできないのですか?
常にカーソルが1文字分の幅があって右左どちらに挿入されるのかわかりにくいです… >>767
MacVimみたいに挿入モードと通常モードで切り替わるようにできないでしょうか?
>>765
誰かのメールシグ姉ちゃんに有ったけど、
「それはptyの仕業なんだよ」
ESC+キー入力、なのかエスケープシーケンスなのか、HP-UXのpty越し
には区別付かない。他にも色々問題有ったような。
リモートログインせずに、直接HP9000のコンソールで作業するか、
HP9000なんて窓から投げ捨ててLinux PCに移行しろ。 ファイルをエディットしていざセーブしようとしたら
パーミッションがないとかでエラーになってセーブできません
慌てて隣のPCからtelnetしてファイルをプロンプトでchmodしたのですが
それでもセーブでエラーが出て書き込めません
1時間以上の作業がパー??
数行ずつマウスでコピペして文字救出しかないですか? >>772
:w /var/tmp/foo とか :w /tmp/foo とか :w ~/foo とか >>773
パスで指定してみましたがセーブできません >>775
分かってると思うけど、書き込めるところに退避しろってことだよ >>776
chmod +w したので書き込めるファイルです。
>>774
マウントは問題ないはずです。chmod +w はできたので。
でもセーブできません>< あんた馬鹿ぁ?
viを起動する時点で書込めなかったら、viはずっと書込み不可って憶え続ける。
だから、
:w! 別名
ってしなきゃならない。ってかchmod +wしたのなら、
:w!
だけで書き込めなイカ?
もしくはCVSで正しくcoできてないとか、誰か(たいてい自分自身)と共有open
してしまってるとか。 :set noreadonly
で読み込み専用フラグを落としてから
:w
とか >>779
できましたあぁぁ!!!感謝!!!!!
他のハズレ回答の知ったかさん乙です(笑) ウチの vim ちゃんは chmod 444 したファイルは :w /tmp/foo で保存出来るし、
:w! すれば書き込めるわ。しかも :w だけだとちゃんと "E45: 'readonly' option is
set (add ! to override)" って知らせてくれる。
素の vi だと違うのかな? >>780
他人を笑う前に、自分の勉強不足を恥じろ。
お前の泣き言はすべてマニュアル読めば解決する話。
Read onlyのファイルで泣きべそかいて2ちゃんで厨質とか小学生でもしないぞ。
ああGW真っ最中だったかw viでhtmlを書きだしたんですが改行を消す方法が解りません。
<html>
<head>
これを
<html><head>
にしたいんですけど<html>_ ←ここでDELでもダメ
ここでBSでもCtrl+Hでもダメ→ _<head>
上記の '_' はカーソル位置です
viはbusyboxです
よろしくお願いします >>785
速い回答ありがとうございます
shift+jして空白が入ったところをxで出来ました
半角空白が一個入るんですね
>>786
gJでいけない?あれvimだけだっけ。 >>770
cmap w!! %!sudo tee > /dev/null % しかしshift+jしたときにスペースを入れることの価値が
未だに分からん これなかったら、CとかPerlみたいに文末記号があるソース編集するとき困る。 >>789
おまえ、英語の文章書いたことないだろw
スペース入れたくなきゃ、:j! な。(常識) >>791
意味分からんかったが、もしかして手動で改行入れてるタイプなの? 電子計算機ばっか使ってないで、たまにはタイプライタに戻ってみな。 edだと jでスペース入らないんだな。
スペースを入れるようになったのは exからか。 >>796
いや、せっかくvi使ってんのに、例えば横約80文字くらいの文章書くときに
その幅に合わせて手動で文中に改行入れたり消したりと、ご苦労なことだなぁとさ >>798
> 例えば横約80文字くらいの文章書くときに
えらく前時代的な仮定だなw
>>798
ワープロで、単語の途中で改行にならないように
行単位で書式いじる非効率な奴の事を思い出した vi ってホントコマンドをマスターするとかなり効率的に文字が入力出来るね。
マウスを使わなくても何でも出来るから快適w
ほーんとviが大好きになっちゃいますたw 質問良いでしょうか?
現在行から、マーク(仮にmとします)した行までの各行の先頭に#を挿入するにはどうすれば良いでしょうか?
要するに範囲をコメントアウトってことです この人は何て素敵な名前なんだろう・・
http://vihart.com/
vi と関係無いけど pi を無くそうという運動があるらしいね >>804
マークの位置によっては逆に :'m,s/^/#/ とかやる必要もあるみたいですね
ありがとうございます、できました >>806
お礼の返事が遅いと思ったらそんなところで悩んでたのかw >>807
遅くてすみません…確かに私は範囲に対して編集するとき
範囲の開始行でマークを付けて、後ろから指定することが多いです(dとか>とか)
でも本当に役に立ちました、お陰で答えに辿り着くことができました あ、俺もだ。
forループもカウントダウンして、0と比較して終了条件にすることが多いな。 初心者向けのテキストに:wqでなくZZを教えてるものが多い気がするがなぜだろう。
慣れたらまったく使わなくなるのに。 >>810
ん?
慣れたら :x だろ?
:wq は更新がなくても強制書き込みするから糞コマンド。使わない方がよろしい。 >>811
:wq というか、:w で上書きしない方がクソ仕様だろ。 >>810
設定ファイル弄るときにはZZのが好きかな
ミスって設定読まずに起動するしかない場合に
コロンは場所が違っちゃったりするからね
でも俺も、少なくとも初心者向けとしては:wqのが体系的に覚えられて良いと思う 初心者こそZZ(or :x)だろ
mtimeが書き換わる:wqが癖になる必要はない。 >>815
:w、:q、:q!、:wqをセットで覚えて使い分けるべきってことさ ■ このスレッドは過去ログ倉庫に格納されています