vi 2nd
■ このスレッドは過去ログ倉庫に格納されています
vi原理主義者の集い 2nd。 歴代スレは>>2 。関連スレ・サイトは>>3 。 :s/\(.*\)\.\(.*\)\.\(.*\)\.\(.*\)/\4.\3.\2.\1.in-addr.arpa/ !!awk -F. '{print $4"."$3"."$2"."$1".in-addr.arpa"}' 行ごと全部書き換えるより長くなるぞゴルァ。 "in-addr.arpa" がどう考えても鬼門なのだが・・・ 23です。あきらかにかんがえるよりそのまま入力した方がはやいわなですた。 ほんなら、もう少し面白くなるように問題を訂正。 詰めvi (3)192.168.0.1 → 1.0.168.192.in-addr.arpa (4)192.168.0.1 → 1.0.168.192.in-addr.arpa 192.168.0.2 → 2.0.168.192.in-addr.arpa a) できるだけ original vi で (vim -C 等) b) 一行一桁目、いわゆるコマンドモードから開始 c) 答えはメール欄、もしくは手数だけ書くとか >>207 :!perl -pe 'chomp;$_=join(".",reverse split/\./,"arpa.in-addr.".$_)."\n"' >>207 d2wwpwD0Pa.[ESC]wd2b0PAin-addr.arpa[ESC] !!xargs host|sed 's/Host //'|cut -d\ -f1 DNSに載っていればsedは省略可(w >>207 問題がよくわからんのだが(4)ってのは問題文にはいるのか? それともこういうことか? それと>>199 の答えはいくつだ? 192.168.0.1 192.168.0.2 ↓ 1.0.168.192.in-addr.arpa 2.0.168.192.in-addr.arpa >>199 [1.0.168.192.in-addr.arpaを選択]C[真中ボタン] >>214 [真中ボタン]って何だ? 「M」のこと? >>214 それをいっちゃあおしめぇよ というか、X つかっちゃダメでしょ。 >>217 23? 200 でなくて? 最短手数という意味では>>200 より少ないのはまだ出てない 23でできますよ。最後の<ESC>いれたら24だけど。 >>200 も最後の<ESC>は入れてないので。 vi 使いの皆さん、デバッグは何使ってやってますか? 俺は素の gdb 使ってるけど、こればかりは emacs が羨しい。 viper使ってる人いますか?viper刷れほすぃ >>220 gdbvim or idevim see: vim.sf.net >>199 素の Emacs で22手! C-SPC M-f M-t C-w C-d M-f M-t . C-y .in-addr.arpa >>226 C-SPC ctrlを押して1手、spaceを押して2手! 詰めvim (1) 次の文を入力 double vi(double vi); (2) 次の文を入力 double f(double x1, double x2, double x3, double x4); ,の後にはスペースが1つあり、かっこの左右にはスペースはありません。文末にもありません。 僕は(1)が16手で(2)は35手でした。 >>229 (1)おやおや17手 これより(2)に突入します。 idouble x<ESC>Cf(<C-A>1, <C-A>2, <C-A>3, <C-A>4);<ESC> >>232 i_CTRL-A なんて知らんかったYO! サンクス >>233 間違えて押してしまいキー!となるコマンドの筆頭だったり… 34手のもっさいパターンでつ。 5ibouble x2, <ESC>F2R4);<ESC>;<C-A>;;<C-X>2Fx4sf(<ESC> >>232 そんな単純な手があったのか。 >>235 参考にしたら33でできました。 idouble f(<ESC>4a<C-P> x2, <ESC>4F2<C-X>2,<C-A>,C4);<ESC> vimと、elvis、nviとかいろいろありますが、やっぱりVimですか? set number 詳しく教えて デフォルトでもset numberするのには どうしたらいいの? >>239 jvimってよく知らないんだけど vimで--enable-multibyteとどう違うの? >>242 jvimったらvim2とかvim3とかがベースの古いヤシのことだろ jvimは軽いのと、日本語入力がしやすいのが特長。 普段はvim6だけど、古いノートではjvim使ってまふ。 どっちもいいエディタ。 a で入力モードにするとき、かならずカーソルが右に一つずれるんですけど、 ずれないようにすることはできますか? それと、文字を消す場合は Esc、カーソル移動、x とやってますが、 入力モードのまま文字を消すことは出来ませんか? (バックスペースみたいなの) >>251 出来ました・・・。 これで vi ともうちょっとお友達になれそうです。 > 入力モードのまま文字を消すことは出来ませんか? > (バックスペースみたいなの) CTRL-H >>253 重ね重ね、ありがとうございます。 出来ました・・・。 これでかなりお友達になれそうです。 XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX cwしたとき文字が消えずに$が出たり、 バックスペースでも文字が消えないのってうざくないですか? なんとかなりません? cwしたときに$が出ないで文字が消えたり、 バックスペースでも文字が消えるのってうざったくないですか? >>258 http://www.srs.ne.jp/ ~north/netdaemon/vi.html#etc >>258-260 :set cpoptions+=$ 生viとかnvi使っている人はword wrapはどうしてる ? Mail書くときにこれが一番の悩みの種なんだが。 >>264 「75|bi^M^[」を各行で繰り返す、とかそういうこと? >>267 そゆこと。 なんか綺麗にできる方法はないかなと思って。 >>268 %!fold はどう? hyphenationまでは面倒みてくれないかな? >>269 れすさんくすです。 なんか惜しいところで日本語が文字化けしているようれす。 # GNU foldも試しましたが...... 英文ならふつう fmt だと思うけど、日本語に対応してる fmt が あるかどうかは知らない。nkf -f ってのもあるみたいだけど、 やったことはないな。 自分は英文でも和文でも手動で wrap してるけど... >>264 つーか jvim/vim 使えばいいじゃんって禁句? まぁいろいろ しがらみあるんだろうけど。 結局は自分でfoldもどきを書いて解決しました。 >>272 禁句に決まってる(藁。 まぁ、しがらみじゃなくて趣味みたいなもんだ。 >>274 それも禁句(汗。 つか、折り返ししかしてない。 #!/usr/bin/env ruby -Ke ARGF.each {|line| outJP = /[a-zA-Z\d\s!@#$%^&*()_+|~}{":?><,.\/;'\[\]`\\=-]/ if line.size > 75 n = 0 a = line.gsub(/./){$&+','}.split(/,/e) a.each {|word| if n > 75 puts '' n = 0 end if word =~ outJP n += 1 else n += 2 end print word } else puts line end } # 自分で言うのもなんだが、ただ動くだけといった感じ。 # もっと美しく機能的なスクリプトきぼんぬ。 >>275 require "nkf" print NKF::nkf('-f75', ARGF.read) >>277 それは >>264 の望むものではないような気が。 :global の面白い使い方ありませんか? 知った方はすげーと思ったけれど、 なかなか使わない。 # viper でも emacs21 になってやっと実装された # みたいです。 それってどんなコマンド? 書き方からすると、なんとなく grep の g とは違うもののようだけど。 ...すみません。grep の g です。 なんか面白い使い方ができそうに思えるんですが、 g/re/p 以外にはなかなか使わないなあと。 あとは g/re/d とか g/re/m0 とかかな。 >282 うちのviper、g/re/pだけ動かない。鬱だ。 printがimplimentされてないって出るけど 何か設定要るんだっけ? >>283 viper では print がないんですよ。 M-x occur 使えってことですかね。 viper で ex command を追加する方法ないのかなあ。 nvi スレからきました。 nvi-1.79.m17n-20011024 だけど、autodetect=jp+ にしても、 文字コード保存されなくなっていませんか? どうも、19991117 から 20011024 へ上げてからおかしくなったようなんですが。 私のところでも、短いファイルで起こることがあります。 20011024 は beta(alpha?) 扱いっぽいので、戻すのが素直かと。 (or まじめに調べてバグレポするか) 洩れは19991117の時点で、autodetectが鈍くなったと思った。 あと、20011024が当たらないんだけど、patchに-p1以外のoption要るの? tar でてんかいして cd でひとつもぐって patch -p0 であたるよ。 vi 使うの人は shell でも vi keybind にしてるんですか? >>292 僕はそうしてます。zshあたりが一番完成度が高い、とおもう。 >>292 いぜん某LUGの飲み会で聞いたことがあったが、ほとんど vi main な ユーザ層だったにもかかわらず、vi binder はわしひとりだった。 (今はやめちった) 常用してる奴は日本で100人いないと思うなー。 ということは emacs like な bind している vi 使いは、emacs の基本的な操作もできるという ことだろうか。 >>296 shell に限らず、GNU 系やその他のツールも、 大抵デフォルトは Emacs 準拠なキーバインドだったりするから、 イヤでも Emacs like なキーバインドには慣れるでしょ。 >>297 ちゅーことやね。逆に emacs binder も less とか rogue とかで vi bind 覚えざるを得ないんじゃないの、とか。 ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.5 2024/06/08 Walang Kapalit ★ | Donguri System Team 5ちゃんねる