vi 2ndat UNIX
vi 2nd - 暇つぶし2ch176:名無しさん@お腹いっぱい。
02/09/11 13:10.net
URLリンク(www.ling.helsinki.fi)

177:vi原理主義者
02/09/13 06:05.net
 _____    _____   __
 |   /    /  /   /  ¥
 |  |    /  /    ¥  ¥
 |  |   /  /     ¥__/
 |  |  /  /      ____
 |  | /  /       ¥  |
 |  |/  /        |  |
 |     /         |  |
 |____/          |__|


178:名無しさん@お腹いっぱい。
02/09/13 07:57.net
>>175
かっこわるいのでやめてください。

179:こっちがいい
02/09/13 10:50.net
v
i

180:名無しさん@お腹いっぱい。
02/09/13 11:46.net
う゛ぃ

181:最強のアプリケーションサーバWebObjectsについて意見求む
02/09/13 15:52.net
ちなみにYellow Box APIだけでいいならWindows2000+WebObjectsの方がいいかも、
普通にUNIXのコマンドも使えるらしいからCygwinもいらなくなるし、
安くて高性能ハードで動く方のMac OS X Serverだと思えば買えないこともない。
まあ、普通にOS X Serverの人でもどっちでもいいから、欲しいが我慢の俺に、
使ってる人は見せびらかしたり他との比較で自慢してみてください。

182:名無しさん@お腹いっぱい。
02/09/13 22:53.net
>>179 誤爆スマソぐらい言って逝けよ

183:名無しさん@お腹いっぱい。
02/09/23 21:08.net
誤爆スマソ


184:名無しさん@お腹いっぱい。
02/09/24 01:28.net
ところで、みなさん、名前付きバッファって、使ってますか。
便利な使い方おしえて。


185:名無しさん@お腹いっぱい。
02/09/25 00:01.net

                \ │ /
                 / ̄\   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
               ─( ゚ ∀ ゚ )< ヴィアイヴィアイ!
                 \_/   \_________
                / │ \
                    ∩ ∧ ∧  / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\∩ ∧ ∧ \( ゚∀゚)< ヴィアイヴィアイヴィアイ!
ヴィアイ~~~!   >( ゚∀゚ )/ |    / \__________
________/ |    〈 |   |
              / /\_」 / �


186:^\」                ̄     / / ~ ~ ~ :wq!



187:名無しさん@お腹いっぱい。
02/09/30 14:44.net
murasekayo cute suki thanks
murasekayo cute kirai thanks
murasekayo cute nice thanks
murasekayo ---- baka no thanks
こんな行が500行ぐらいあったとして、
murasekayoを含んで cuteを含まない行を検索したいんですよ
探してみたけど方法がみつからん。どなたか教えてください

188:名無しさん@お腹いっぱい。
02/09/30 15:01.net
egrep murasekayo hoge.txt | egrep -v cute


189:名無しさん@お腹いっぱい。
02/09/30 15:08.net
>>182
使ってます。
複数のファイルにまたがってコピペする時に必須です。

190:名無しさん@お腹いっぱい。
02/09/30 15:30.net
>>185
viではどうやるんでしょうか?

191:名無しさん@お腹いっぱい。
02/09/30 15:33.net
>>187
C-x h C-u M-|

192:名無しさん@お腹いっぱい。
02/09/30 15:33.net
>>187
:%!egrep murasekayo | egrep -v cute

193:名無しさん@お腹いっぱい。
02/09/30 16:10.net
>>187
murasekayo を含んで cute を含まない行を削除したいなら、こうかな?
:v/cute/|/murasekayo/d


194:名無しさん@お腹いっぱい。
02/09/30 16:11.net
>>189
あれれ?消えちゃいましたよ


195:名無しさん@お腹いっぱい。
02/09/30 19:32.net
むらせかよ?

196:名無しさん@お腹いっぱい。
02/09/30 19:52.net
>>192
俺もそれが誰か知りたい

197:名無しさん@お腹いっぱい。
02/09/30 20:26.net
かよタン萌え (;´Д`)ハァハァ

198:名無しさん@お腹いっぱい。
02/09/30 22:40.net
外部コマンド無しだったら...かなり苦しいけど...
:g/murasekayo.*\<[^c][^u][^t][^e]\>/d

199:190
02/09/30 23:13.net
あうぅ、そうか、俺のじゃ全然駄目だ

200:名無しさん@お腹いっぱい。
02/10/01 22:26.net
>>196
え? ちゃんと動いてんじゃない?


201:名無しさん@お腹いっぱい
02/10/01 23:29.net
ウィクリーまぐまぐの編集者がvi使いということをコクハーク

202:
02/10/02 00:54.net
詰めvi
(3)192.168.0.1 → 1.0.168.192.in-addr.arpa
a) できるだけ original vi で (vim -C 等)
b) 一行一桁目、いわゆるコマンドモードから開始
c) 答えはメール欄、もしくは手数だけ書くとか


203:名無しさん@お腹いっぱい。
02/10/02 01:39.net
25手。
いや冗談です。

204:名無しさん@お腹いっぱい。
02/10/02 01:48.net
:s/\(.*\)\.\(.*\)\.\(.*\)\.\(.*\)/\4.\3.\2.\1.in-addr.arpa/
!!awk -F. '{print $4"."$3"."$2"."$1".in-addr.arpa"}'
行ごと全部書き換えるより長くなるぞゴルァ。


205:名無しさん@お腹いっぱい。
02/10/02 01:54.net
>>201
俺も同じ方法考えてた・・・

206:名無しさん@お腹いっぱい。
02/10/02 02:04.net
200より短い方法思い付かない。

207:名無しさん@お腹いっぱい。
02/10/02 02:05.net
"in-addr.arpa" がどう考えても鬼門なのだが・・・

208:名無しさん@お腹いっぱい。
02/10/02 02:20.net
23です。あきらかにかんがえるよりそのまま入力した方がはやいわなですた。

209:200
02/10/02 03:07.net
冗談のつもりが冗談にならなかったか。

210: 
02/10/02 05:32.net
ほんなら、もう少し面白くなるように問題を訂正。
詰め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) 答えはメール欄、もしくは手数だけ書くとか


211:名無しさん@お腹いっぱい。
02/10/02 08:26.net
>>207
:!perl -pe 'chomp;$_=join(".",reverse split/\./,"arpa.in-addr.".$_)."\n"'

212:名無しさん@お腹いっぱい。
02/10/02 09:53.net
>>207
d2wwpwD0Pa.[ESC]wd2b0PAin-addr.arpa[ESC]

213:名無しさん@Emacs
02/10/02 10:27.net
!!xargs host|sed 's/Host //'|cut -d\ -f1
DNSに載っていればsedは省略可(w


214:名無しさん@お腹いっぱい。
02/10/02 11:29.net
>>210
落第。

215:210
02/10/02 12:17.net
スマソ。BIND9についてくるhostが必要だ。

216:名無しさん@お腹いっぱい。
02/10/02 14:27.net
>>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


217:名無しさん@お腹いっぱい。
02/10/03 08:00.net
>>199
[1.0.168.192.in-addr.arpaを選択]C[真中ボタン]


218:名無しさん@お腹いっぱい。
02/10/04 22:27.net
>>207
で、答えは?

219:名無しさん@お腹いっぱい。
02/10/05 00:23.net
>>214
[真中ボタン]って何だ?
「M」のこと?

220:名無しさん@お腹いっぱい。
02/10/05 01:08.net
>>199の答えは?23より少ないヤシいる?

221:名無しさん@お腹いっぱい。
02/10/05 11:19.net
>>214
それをいっちゃあおしめぇよ
というか、X つかっちゃダメでしょ。
>>217
23?
200 でなくて?
最短手数という意味では>>200 より少ないのはまだ出てない

222:名無しさん@お腹いっぱい。
02/10/05 13:47.net
23でできますよ。最後の<ESC>いれたら24だけど。
>>200も最後の<ESC>は入れてないので。

223:名無しさん@お腹いっぱい。
02/10/28 14:32.net
vi 使いの皆さん、デバッグは何使ってやってますか?
俺は素の gdb 使ってるけど、こればかりは emacs が羨しい。

224:名無しさん@お腹いっぱい。
02/10/28 14:35.net
viper使ってる人いますか?viper刷れほすぃ

225:名無しさん@お腹いっぱい。
02/10/28 14:45.net
>>221
viperネタもここで良いのでは?

226:名無しさん@お腹いっぱい。
02/10/29 00:54.net
>220
printf(3)

227:名無しさん@お腹いっぱい。
02/10/30 13:16.net
>>220
gdbvim or idevim
see: vim.sf.net

228:名無しさん@お腹いっぱい。
02/10/30 15:37.net
gdbvim
URLリンク(vim.sourceforge.net)
idevim
URLリンク(vim.sourceforge.net)

229:名無しさん@お腹いっぱい。
02/11/01 02:52.net
>>199
素の Emacs で22手!
C-SPC M-f M-t C-w C-d M-f M-t . C-y .in-addr.arpa


230:名無しさん@お腹いっぱい。
02/11/01 23:35.net
>>226
C-SPC
ctrlを押して1手、spaceを押して2手!

231:名無しさん@お腹いっぱい。
02/11/02 01:23.net
>>227
見苦しいですよ( ´,_ゝ`)

232:名無しさん@お腹いっぱい。
02/11/02 01:44.net
詰めvim
(1) 次の文を入力
double vi(double vi);
(2) 次の文を入力
double f(double x1, double x2, double x3, double x4);
,の後にはスペースが1つあり、かっこの左右にはスペースはありません。文末にもありません。
僕は(1)が16手で(2)は35手でした。

233:名無しさん@お腹いっぱい。
02/11/02 03:21.net
>>229
(1)おやおや17手
これより(2)に突入します。

234:名無しさん@Vim%Chalice
02/11/02 03:45.net
>>229 (2)は30手

235:名無しさん@Vim%Chalice
02/11/03 19:47.net
idouble x<ESC>Cf(<C-A>1, <C-A>2, <C-A>3, <C-A>4);<ESC>

236:名無しさん@お腹いっぱい。
02/11/03 20:07.net
>>232
i_CTRL-A なんて知らんかったYO! サンクス

237:名無しさん@お腹いっぱい。
02/11/03 20:20.net
>>233
間違えて押してしまいキー!となるコマンドの筆頭だったり…

238:名無しさん@Vim%Chalice
02/11/04 00:46.net
34手のもっさいパターンでつ。
5ibouble x2, <ESC>F2R4);<ESC>;<C-A>;;<C-X>2Fx4sf(<ESC>

239:名無しさん@お腹いっぱい。
02/11/04 14:28.net
>>232そんな単純な手があったのか。
>>235参考にしたら33でできました。
idouble f(<ESC>4a<C-P> x2, <ESC>4F2<C-X>2,<C-A>,C4);<ESC>

240:名無しさん@お腹いっぱい。
02/11/29 03:59.net
age

241:名無しさん@お腹いっぱい。
02/11/30 13:17.net
vimと、elvis、nviとかいろいろありますが、やっぱりVimですか?


242:名無しさん@お腹いっぱい。
02/11/30 13:20.net
>>238
JVimも選択肢にいれてやれ。

243:名無しさん@お腹いっぱい。
02/11/30 13:28.net
age

244:名無しさん@お腹いっぱい。
02/11/30 13:37.net
set number
詳しく教えて
デフォルトでもset numberするのには
どうしたらいいの?

245:名無しさん@お腹いっぱい。
02/11/30 13:46.net
>>239
jvimってよく知らないんだけど
vimで--enable-multibyteとどう違うの?


246:名無しさん@お腹いっぱい。
02/11/30 13:48.net
>>242
jvimったらvim2とかvim3とかがベースの古いヤシのことだろ

247:jvim、色ついたら使えるのに
02/11/30 13:55.net
安定してて好きだけど。


248:名無しさん@お腹いっぱい。
02/11/30 14:12.net
>>241
:help vimrc

249:名無しさん@お腹いっぱい。
02/11/30 14:25.net
>>245
ここはviスレでは?

250:名無しさん@お腹いっぱい。
02/11/30 14:37.net
スマソ。逝ってくる。

251:名無しさん@お腹いっぱい。
02/11/30 19:26.net
jvimは軽いのと、日本語入力がしやすいのが特長。
普段はvim6だけど、古いノートではjvim使ってまふ。
どっちもいいエディタ。

252:名無しさん@お腹いっぱい。
02/11/30 19:28.net
>>241
~/.exrcに書け

253:名無しさん@お腹いっぱい。
02/12/04 09:42.net
a で入力モードにするとき、かならずカーソルが右に一つずれるんですけど、
ずれないようにすることはできますか?
それと、文字を消す場合は Esc、カーソル移動、x とやってますが、
入力モードのまま文字を消すことは出来ませんか?
(バックスペースみたいなの)


254:名無しさん@お腹いっぱい。
02/12/04 09:44.net
よくわからんが a の代わりに i では?


255:名無しさん@お腹いっぱい。
02/12/04 09:51.net
>>251
出来ました・・・。
これで vi ともうちょっとお友達になれそうです。


256:名無しさん@お腹いっぱい。
02/12/04 09:58.net
> 入力モードのまま文字を消すことは出来ませんか?
> (バックスペースみたいなの)
CTRL-H

257:名無しさん@お腹いっぱい。
02/12/04 10:06.net
>>253
重ね重ね、ありがとうございます。
出来ました・・・。
これでかなりお友達になれそうです。


258:名無しさん@お腹いっぱい。
02/12/04 13:46.net
man vi

259:名無しさん@お腹いっぱい。
02/12/05 01:39.net
test

260:名無しさん@お腹いっぱい。
02/12/06 11:25.net
XXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXX


261:名無しさん@お腹いっぱい。
02/12/19 23:30.net
cwしたとき文字が消えずに$が出たり、
バックスペースでも文字が消えないのってうざくないですか?
なんとかなりません?

262:名無しさん@お腹いっぱい。
02/12/19 23:34.net
cwしたときに$が出ないで文字が消えたり、
バックスペースでも文字が消えるのってうざったくないですか?

263:名無しさん@お腹いっぱい。
02/12/19 23:34.net
>>258
URLリンク(www.srs.ne.jp)

264:名無しさん@お腹いっぱい。
02/12/19 23:36.net
あ、しまった。直リンしてしまった。

265:名無しさん@お腹いっぱい。
02/12/20 21:19.net
>>260
vimを使え、ということ(以下略

266:名無しさん@お腹いっぱい。
02/12/23 20:56.net
>>258-260
:set cpoptions+=$


267:名無しさん@お腹いっぱい。
02/12/31 18:53.net
生viとかnvi使っている人はword wrapはどうしてる ?
Mail書くときにこれが一番の悩みの種なんだが。

268:名無しさん@お腹いっぱい。
02/12/31 19:24.net
生vi
v
i

269:名無しさん@お腹いっぱい。
02/12/31 19:47.net
>>265 ハァハァ(;´Д`)

270:名無しさん@お腹いっぱい。
02/12/31 22:07.net
>>264
「75|bi^M^[」を各行で繰り返す、とかそういうこと?


271:264
02/12/31 23:09.net
>>267
そゆこと。
なんか綺麗にできる方法はないかなと思って。

272:267
02/12/31 23:39.net
>>268
%!fold
はどう? hyphenationまでは面倒みてくれないかな?


273:264@navi2chから書きこめん
03/01/01 00:27.net
>>269
れすさんくすです。
なんか惜しいところで日本語が文字化けしているようれす。
# GNU foldも試しましたが......


274:名無しさん@お腹いっぱい。
03/01/01 01:36.net
英文ならふつう fmt だと思うけど、日本語に対応してる fmt が
あるかどうかは知らない。nkf -f ってのもあるみたいだけど、
やったことはないな。
自分は英文でも和文でも手動で wrap してるけど...


275:名無しさん@お腹いっぱい。
03/01/08 19:21.net
>>264
つーか jvim/vim 使えばいいじゃんって禁句? まぁいろいろ
しがらみあるんだろうけど。

276:264
03/01/08 21:23.net
結局は自分でfoldもどきを書いて解決しました。
>>272
禁句に決まってる(藁。
まぁ、しがらみじゃなくて趣味みたいなもんだ。

277:名無しさん@お腹いっぱい。
03/01/09 00:40.net
禁則処理とかはどうしました?

278:264
03/01/09 19:34.net
>>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
}


279: else puts line end } # 自分で言うのもなんだが、ただ動くだけといった感じ。 # もっと美しく機能的なスクリプトきぼんぬ。



280:名無しさん@Vim%Chalice
03/01/09 19:48.net
format.vimは禁則処理もしてくれてます。

281:名無しさん@お腹いっぱい。
03/01/09 19:50.net
>>275
require "nkf"
print NKF::nkf('-f75', ARGF.read)

282:名無しさん@お腹いっぱい。
03/01/09 20:02.net
>>275
あ、あと、Ruby 正規表現本に folding するのが載ってた。
URLリンク(www.ohmsha.co.jp)
URLリンク(www.dm4lab.to)

283:名無しさん@お腹いっぱい。
03/01/09 22:00.net
>>277
それは >>264 の望むものではないような気が。

284:名無しさん@お腹いっぱい。
03/01/11 06:22.net
:global の面白い使い方ありませんか?
知った方はすげーと思ったけれど、
なかなか使わない。
# viper でも emacs21 になってやっと実装された
# みたいです。


285:名無しさん@お腹いっぱい。
03/01/14 01:25.net
それってどんなコマンド?
書き方からすると、なんとなく grep の g とは違うもののようだけど。


286:280
03/01/14 02:40.net
...すみません。grep の g です。
なんか面白い使い方ができそうに思えるんですが、
g/re/p 以外にはなかなか使わないなあと。
あとは g/re/d とか g/re/m0 とかかな。


287:名無しさん@お腹いっぱい
03/01/14 23:14.net
>282
うちのviper、g/re/pだけ動かない。鬱だ。
printがimplimentされてないって出るけど
何か設定要るんだっけ?


288:280
03/01/15 00:15.net
>>283
viper では print がないんですよ。
M-x occur 使えってことですかね。
viper で ex command を追加する方法ないのかなあ。

289:山崎渉
03/01/15 13:07.net
(^^)

290:名無しさん@お腹いっぱい。
03/01/15 15:11.net
viperスレキボン!

291:名無しさん@お腹いっぱい。
03/01/15 15:47.net
>>286
言い出しっぺの法則


292:名無しさん@お腹いっぱい。
03/01/16 21:19.net
nvi スレからきました。
nvi-1.79.m17n-20011024 だけど、autodetect=jp+ にしても、
文字コード保存されなくなっていませんか?
どうも、19991117 から 20011024 へ上げてからおかしくなったようなんですが。

293:名無しさん@お腹いっぱい。
03/01/17 05:21.net
私のところでも、短いファイルで起こることがあります。
20011024 は beta(alpha?) 扱いっぽいので、戻すのが素直かと。
(or まじめに調べてバグレポするか)


294:名無しさん@お腹いっぱい。
03/01/17 23:35.net
洩れは19991117の時点で、autodetectが鈍くなったと思った。
あと、20011024が当たらないんだけど、patchに-p1以外のoption要るの?


295:名無しさん@お腹いっぱい。
03/01/18 01:58.net
tar でてんかいして cd でひとつもぐって patch -p0 であたるよ。


296:名無しさん@お腹いっぱい。
03/02/07 02:50.net
vi 使うの人は shell でも vi keybind にしてるんですか?

297:名無しさん@お腹いっぱい。
03/02/07 03:25.net
yup

298:名無しさん@お腹いっぱい。
03/02/07 11:20.net
>>292
僕はそうしてます。zshあたりが一番完成度が高い、とおもう。


299:名無しさん@お腹いっぱい。
03/02/09 02:15.net
>>292
いぜん某LUGの飲み会で聞いたことがあったが、ほとんど vi main な
ユーザ層だったにもかかわらず、vi binder はわしひとりだった。
(今はやめちった) 常用してる奴は日本で100人いないと思うなー。

300:名無しさん@お腹いっぱい。
03/02/09 02:58.net
ということは emacs like な bind している
vi 使いは、emacs の基本的な操作もできるという
ことだろうか。

301:名無しさん@お腹いっぱい。
03/02/09 09:25.net
>>296
shell に限らず、GNU 系やその他のツールも、
大抵デフォルトは Emacs 準拠なキーバインドだったりするから、
イヤでも Emacs like なキーバインドには慣れるでしょ。

302:名無しさん@お腹いっぱい。
03/02/09 09:43.net
>>297
ちゅーことやね。逆に emacs binder も less とか rogue とかで
vi bind 覚えざるを得ないんじゃないの、とか。

303:名無しさん@Meadow
03/02/10 01:36.net
>>298
rogueを引き合いに出すのかw

304:名無しさん@お腹いっぱい。
03/02/10 01:38.net
>>299
いや、かなーり核心突いてると思うぞ

305:名無しさん@お腹いっぱい。
03/02/10 02:07.net
emacs 使ってましたが、
nethack で vi bind 覚えて
viper-mode 使うようになりました。


306:名無しさん@お腹いっぱい。
03/02/18 01:10.net
>>300
|>>299
|いや、かなーり核心突いてると思うぞ
突くと痛いらしいです。

307:名無しさん@常時満腹
03/02/24 11:16.net
誘導されてきました。
Vi のバッファやヤンクなんですが、エディタ終了後も一時保存しておくことできないでしょうか。
あるいは Vi 起動中に、適当なディレクトリの適当なファイルをつくり保存・・・とか。
どうでしょうか。

308:名無しさん@お腹いっぱい。
03/02/24 12:41.net
viは知らんけどvim6ならviminfoっていうのを使ってできるよ
スレリンク(unix板)

309:名無しさん@常時満腹
03/02/24 13:20.net
>>304
jvim-3 ですが、viminfo はないようです。
インストールしたくないし(面倒なわけじゃない)、何かないかな。。。

310:名無しさん@お腹いっぱい。
03/02/24 13:35.net
>>305
インストールしましょう。

311:名無しさん@常時満腹
03/02/24 14:58.net
>>306
はい、インストールします。
でもデフォルトが好きです。
原始的な方法はありませんか?
(紙に書き写すとか、viをハックするとかは遠慮します)

312:名無しさん@お腹いっぱい。
03/02/24 15:30.net
デフォルトではできません。以上。
つーか、jvim3がデフォルトの環境なんてあるのか?

313:名無しさん@お腹いっぱい。
03/02/24 15:33.net
Vineはjvimじゃなかったっけ?

314:名無しさん@常時満腹
03/02/24 17:00.net
どうも。
遅れました、vine で jvim 使ってます。
確かにデフォルト?じゃないし、デフォルトの jvim じゃできないかもしれない。
man はオプションしかありませんでした。
どうにかデキナイかな。。。

315:名無しさん@お腹いっぱい。
03/02/24 17:10.net
自分で rpm 作って入れれば整合性の問題もないでしょ。
または /usr/lcoal に入れるとか。


316:名無しさん@お腹いっぱい。
03/02/24 17:13.net
てすとん

317:名無しさん@お腹いっぱい。
03/02/24 17:16.net
RedHat 7.x 以降に入っているviはデフォルトで検索文字列が引き継がれるのかなんなのか、
vi test1
/abc
ZZ
vi test2
まだabc探してるよ・・・ってことになるんですが、ウザイです。どうすりゃいいの?

318:名無しさん@お腹いっぱい。
03/02/24 17:25.net
>>313
どの vi だよ。

319:名無しさん@お腹いっぱい。
03/02/24 17:37.net
>>313
うざいか?nおさなければいいじゃん。

320:名無しさん@お腹いっぱい。
03/02/24 17:39.net
>>310
だからvim入れろって。
vimrc_exampleってのが入ってるからそれつかえばいい。

321:名無しさん@お腹いっぱい。
03/02/25 00:02.net
>>316
質問者が"jvimで"と言っているのに"vim入れろ"ってのは答えに
なってねーだろーが。
好んで分離したvimスレがあるのに、何でこっちにまでしゃしゃり
出てくるかな。

322:名無しさん@お腹いっぱい。
03/02/25 00:19.net
>>317
では、そういうアナタがjvimで可能な解決法を示してくださいな。
少なくとも>>316は、「vim6でなら可能」という一つの解決法は示して
いるのでつから。

323:316
03/02/25 12:33.net
>>317
>>307でインストールするって言ってるのに、jvim使ってるみたいだから


324:名無しさん@お腹いっぱい。
03/02/28 11:10.net
Windwosでテキストをメモ帳等で編集する際に、文字選択する場合。
SHIFTキー押しながら、矢印キーを押すと文字選択されますが、
viには文字選択する際に、[何かのキー]+[矢印キー]という
組み合わせってあるのでしょうか?


325:名無しさん@お腹いっぱい。
03/02/28 11:24.net
vimの話はナシなんだっけ?では、
>>320
「ありません。」

326:名無しさん@お腹いっぱい。
03/02/28 11:28.net
>>321
(´ д `) vimを使用してます。


327:名無しさん@お腹いっぱい。
03/02/28 11:29.net
>>320
vim なら <C-V>でビジュアル選択で出来ると思われ。

328:名無しさん@お腹いっぱい。
03/02/28 11:30.net
>>323
おおっ、ありがとうございます。


329:名無しさん@お腹いっぱい。
03/02/28 11:33.net
>>320
メモ帳と同じ操作で使いたいなら
vi なんか使わなきゃいいのに。
>>323
v じゃなくて?

330:名無しさん@お腹いっぱい。
03/02/28 11:46.net
>>325
RedHatLinux8で秀丸のような、
色付、日本語、インデント、行数
等の機能がついたのってあります?


331:名無しさん@お腹いっぱい。
03/02/28 11:53.net
>>326
スレ違い。

332:名無しさん@お腹いっぱい。
03/02/28 12:05.net
vimの話はナシなんだっけ?では、
>>326
「ありません。」

333:名無しさん@お腹いっぱい。
03/02/28 12:11.net
>>326
(´ д `;) vimを使用してます。
だれか、emacsのメモ帳とvimの機能を統合しておくれ。
・色付
・日本語対応
・インデント
・行番号表示
・画面分割
・検索/痴漢
キボンヌ、


334:名無しさん@お腹いっぱい。
03/02/28 12:19.net
>>329
荒らすなよ。

335:名無しさん@お腹いっぱい。
03/02/28 13:31.net
>>329
vimでできるだろ。

336:名無しさん@お腹いっぱい。
03/02/28 15:14.net
>>325
vだと通常選択、<C-V>だとブロック選択です、確か。
もちろんそこら辺も設定で変えれますけど。
>>326
vim

337:広末
03/03/02 14:46.net
/[検索文字]
した、[検索文字]の色が次回の起動時もずっとついていますが、
一度検索した文字列の色表示を解除するにはどうしたらよいのですか?


338:名無しさん@お腹いっぱい。
03/03/02 15:20.net
>>333
それvimじゃないですかい?
:nohlsearch
すれば消えますです。

339:名無しさん@お腹いっぱい。
03/03/02 15:23.net
>>広末
どのviをつかってるか知らないが、おれのvimでは次回起動時には色がついていなかった
色を解除するには:nohを使えばいい。
nmap <c-n> :noh<cr>
おれはc-nにマップしている。

340:広末
03/03/02 17:53.net
>>334
>>335
ありがとうございます。


341:広末
03/03/04 00:30.net
vimで適当な任意文字列、例えばC言語の関数strcpy等を自分好みの
青色の普通の大きさで表示させたい場合(任意の文字の色や太さをを変更したい)、
設定ファイルかなにかがあるかと思いますが・・、どのファイルをいじればよいのでつか?


342:名無しさん@お腹いっぱい。
03/03/04 01:21.net
>>337
vimスレに行くとKoRoNさんが優しく答えてくれるかも。
ここはviスレだからスレ違い。

343:名無しさん@お腹いっぱい。
03/03/04 22:43.net
(´-`).。oO(なんでvimスレに行かないんだろう。。。?)

344:名無しさん@お腹いっぱい。
03/03/08 15:19.net
>>広末
URLリンク(www.vim.org)

345:名無しさん@お腹いっぱい。
03/03/13 04:55.net
vi vi vi vi vi vi vi vi vi vi vi vi vi vi vi vi
vi が好きで好きでたまりません。
でも、vi にはもう新しいことは何もない!!
vim じゃだめ。あれは vi + α だから。
αじゃなくて、vi そのものがいいの!
おれに何か新しい vi っぽいことをして下さい。
vi vi vi vi vi vi vi vi vi vi vi vi vi vi vi vi


346:名無しさん@お腹いっぱい。
03/03/13 07:53.net
>>341
そ&nsp; う&nsp; い&nsp; う&nsp; イ&nsp; メ&nsp; ク&nsp; ラ&nsp; も&nsp; あ&nsp; る&nsp; ん&nsp; で&nsp; す&nsp; か&nsp; 。

347:名無しさん@お腹いっぱい。
03/03/25 03:32.net
viと出会ってから今までずっと、hjklは hを人差し指、jは中指で
押していたけど、 viスレを読んで思い直してhは親指で押すことに
しました。体を強制するのは辛い修行になると思ってたけど、 3日
くらい経った今ではもうすっかり人差し指はj派になってます。やっ
ぱホームポジションからずらさずに済むからこっちのほうがいいで
すね。やっぱり、viの操作の一つ一つには意味があるんだなと改め
て感じました。ありがとうございました。

348:名無しさん@お腹いっぱい。
03/03/25 06:36.net
(´-`).。oO(信じるなよ。。。)

349:名無しさん@お腹いっぱい。
03/03/25 09:45.net
っていうかhもjも人指し指だろ。

350:名無しさん@お腹いっぱい。
03/03/25 09:47.net
(´-`).。oO(ネタだろう。。。)

351:名無しさん@お腹いっぱい。
03/03/25 18:43.net
それでもキーボードのfとjから指を離したくない人のためのコマンド、nxtだよ。

352:名無しさん@お腹いっぱい。
03/03/25 18:53.net
>>347
おお、某スレではみんな君を待ちわびているぞ。待ちすぎて共喰いまでやってる。
早くsiteを更新して皆を喜ばせてやってくれ!

353:名無しさん@お腹いっぱい。
03/03/25 19:42.net
某スレ…(w

354:山崎渉
03/04/17 12:28.net
(^^)

355:あぼーん
あぼーん.net
あぼーん

356:名無しさん@お腹いっぱい。
03/05/05 12:44.net
ところで、本家vi の最新バージョンっていくつなんですかね?

357:名無しさん@お腹いっぱい。
03/05/05 12:54.net
「本家vi」ってどれよ?

358:名無しさん@お腹いっぱい。
03/05/05 13:14.net
空viじゃないの?

359:名無しさん@お腹いっぱい。
03/05/05 16:23.net
nvi ですかね?

360:名無しさん@お腹いっぱい。
03/05/05 16:50.net
>>353
352がききたいのは
Bill Joyが保守してた最終バージョンとか、
4.4BSDに含まれてたバージョンとか、
上のようなのの直接の子孫とか、
そういう意味では?
俺も知らんけど興味あるな。
Solarisのviは4.3BSDぐらいから分化した別物?


361:名無しさん@お腹いっぱい。
03/05/05 19:23.net
一般的に認められている正統な vi の後継は何?
nvi?

362:名無しさん@お腹いっぱい。
03/05/05 19:30.net
vii

363:名無しさん@お腹いっぱい。
03/05/06 03:03.net
stevieだよ

364:名無しさん@お腹いっぱい。
03/05/06 03:44.net
vileだろ。

365:名無しさん@お腹いっぱい。
03/05/06 03:58.net
しょうもないですが言わせて下さい。
ちんこ vim vim

366:名無しさん@お腹いっぱい。
03/05/10 01:55.net
>>361
ワロタ

367:名無しさん@お腹いっぱい。
03/05/18 23:41.net
skkfep内蔵vimってのをコンパイルしたんだけど、どうやって日本語入力するんだ?
これ↓
URLリンク(www1.interq.or.jp)

368:名無しさん@お腹いっぱい。
03/05/19 08:36.net
>>363
:set fepctrl
で skkfep が有効になる。
SKK モードに入るのはデフォルトでは ^\ だったか ^O だったか(忘れた)。
:set fepkey=J
としておけば Emacs の SKK のように ^J でトグルするので、
^\ だったか ^O だったか忘れていても問題なし。

369:名無しさん@お腹いっぱい。
03/05/20 08:01.net
>>364
ありがとう!マニュアルぐらいつけてほしいよ。

370:名無しさん@お腹いっぱい。
03/05/20 10:09.net
skkfep に限らず canna や Wnn を使う場合でも同じ。
jvim の方のドキュメントにも SKK 対応版の方のドキュメントにも書いてある。


371:名無しさん@お腹いっぱい。
03/05/20 14:53.net
>>366
ごめんん。よくみたらかいてあった。

372:あぼーん
あぼーん.net
あぼーん

373:コマンドラインはemacs 風のほうが楽だと思うけどなぁ
03/05/24 16:33.net
某スレをみてちょこっと思ったんですけど、
vi のモードって、基本的にコマンドモードにしておくものだと思ってますた。
まず、編集しているファイルの内容を眺めて、
新しく文字を入力する時はi でインサートモードに入るし、
カーソルを移動する時はそれぞれの移動キーで移動するし、
ex コマンド使う時は: でコマンドラインに移行する
って感じで。
シェルのコマンドライン編集にvi の編集モードを使いたい人の気持ちが
いまいち掴みにくいのですが....どういう気持ちなんでしょうか?
コマンドラインって、基本的に入力がメインじゃないですか。
としたら、モード切替えが面倒じゃないですか?
ヒストリの編集を行うときに有効なんでしょうか?


374:あぼーん
あぼーん.net
あぼーん

375:名無しさん@お腹いっぱい。
03/05/24 16:44.net
勝手知ったる他人の家、っと。

376:あぼーん
あぼーん.net
あぼーん

377:名無しさん@お腹いっぱい。
03/05/24 17:06.net
>>369
なら君はset -o emacsにしとけ

378:名無しさん@お腹いっぱい。
03/05/24 19:39.net
>>369
> vi のモードって、基本的にコマンドモードにしておくものだと思ってますた。
コマンドモードのままプログラムソース書いたりはしません。
コマンドラインでスクリプト(shell etc.)書いたりする時には、
編集能力は重要です。

379:名無しさん@お腹いっぱい。
03/05/24 20:57.net
ex コマンドモードでの入力行編集がシェルの vi モードみたいなのだったら

380:名無しさん@お腹いっぱい。
03/05/26 00:19.net
>>369
入力が続くならinsertにしとけばいい。コマンドうったあと入力しようとする
と反射的にiを打つし。emacsの人も、反射的にctrlを押してるんだろう。考え
てから押してるとは思えん。人間、そんなもんだ。


381:369
03/05/26 02:42.net
>>376 >>374 >>373
サンクスコ
きっと真のvi 使いは自分のモードをどんな時にも持っているんでつね。
漏れも精進しまつ。
でも鳥頭だからなー
showmode はデフォルトでon だし、
ファイル編集してる時も、とりあえずESC 叩く癖ついてるんで、無理かモナ

382:名無しさん@お腹いっぱい。
03/05/26 08:11.net
>showmode はデフォルトでon だし、
おれ、showmodeなんて見てないと思ってたけど、viperではそれがなくて
すごく不便ということに気づいた。

383:名無しさん@お腹いっぱい。
03/05/26 15:31.net
X 上での emacs ならカーソルの形がかわるけどね。
console か -nw で使ってるの?

384:名無しさん@お腹いっぱい。
03/05/26 17:44.net
-nwです。teratermしかないから。

385:379
03/05/26 19:32.net
よく考えると、
カーソルがかわらなくても
<V> とか <I> とか変わるよ。

386:名無しさん@お腹いっぱい。
03/05/27 07:59.net
>>381
たしかに。だけどもっと派手に変わってほしい

387:379
03/05/27 20:19.net
>>382
(setq viper-insert-state-id "<Intertだよん> ")
emacs21 なら色もつけられるかも知れん。

388:382
03/05/28 08:03.net
ありがとう。viperっていろいろいじらないと結構不便だよね。
でもinfo読むのめんどくさい。

389:あぼーん
あぼーん.net
あぼーん

390:名無しさん@お腹いっぱい。
03/06/11 04:34.net
>>356
それなら
URLリンク(ex-vi.berlios.de)

391:名無しさん@お腹いっぱい。
03/06/16 22:00.net
viの正当な後継といえばwinvi以外ないだろうな。

392:名無しさん@お腹いっぱい。
03/06/22 00:31.net
キーボードの「ろ」に「ctrl」キーをマッピングしたいんですが可能でしょうか。

393:名無しさん@お腹いっぱい。
03/06/22 00:46.net
>>388
それは vi でやることなのか?

394:名無しさん@お腹いっぱい。
03/06/22 00:46.net
>>388
それはviの外のシステムでやるほうがいいのでは?


395:名無しさん@お腹いっぱい。
03/06/22 00:49.net
>>389-390 めおとかよっ

396:名無しさん@お腹いっぱい。
03/06/22 01:28.net
おしあわせに

397:名無しさん@お腹いっぱい。
03/06/22 19:16.net
Winviは軽いけど日本語が使えない、Vimは多機能過ぎて重い。
日本語が扱えて、テキストの色分けが可能で、
できるだけ軽いVi系エディタって何かありませんか?

398:名無しさん@お腹いっぱい。
03/06/22 19:38.net
>>393
古いバージョンのjvimとか

399:394
03/06/22 19:40.net
おっと「テキストの色分けが可能」が条件か…

400:名無しさん@お腹いっぱい。
03/06/22 19:45.net
configureの段階で、日本語と色分け以外のfeaturesを全部外してみたら?
その上で、色分けに必要なもの以外の全てのプラグインも消せばなおよし。

401:名無しさん@お腹いっぱい
03/06/22 22:06.net
>384
だけど、いろいろいじると結構便利だぞ。

402:393
03/06/22 23:58.net
皆様レスサンクスです。
>>396
それやってみます。使いやすくなるかな~

403:名無しさん@お腹いっぱい。
03/06/23 00:23.net
多機能はだめで色分けは欲しいとうのは嫌がら�


404:ケだよな。 WindowsならJVim3でsyntax highlighting対応だけど。



405:名無しさん@お腹いっぱい。
03/06/23 01:42.net
>>399
> WindowsならJVim3でsyntax highlighting対応だけど。
gvim6.2の方が良いと思われ…

406:名無しさん@お腹いっぱい。
03/06/23 03:29.net
>>399
>多機能はだめで色分けは欲しいとうのは嫌がらせだよな。
言えてる。
つか、そういう人に限ってvimは重いとかぬかすんだよなー。
今日ぱちょこんなんて3万で買えるだろうが。

407:379
03/06/23 06:23.net
>>397
viper 使う人って何人いるんでしょうね。
2ch でもあんまり見ないし。
ところで、おれがもう emacs から離れらないのは宿命的にわかってるんだけど、
vi 操作は手にしみついちゃってるから、
最近 vim が気になって仕方ないんだよね。
気がつくと vim であれこれいじってる。
やっかいなのは、おれの中では
emacs & nvi はありだけど、emacs & vim は駄目なんだよね。
vim が最近ますますよくなってるのはわかるけど、
そのせいでますます emacs と一緒に使いにくくなる。
でも気になってしまうという、なんか変なジレンマ。

408:名無しさん@お腹いっぱい。
03/06/23 08:12.net
viperスレ!キボン!

409:名無しさん@お腹いっぱい。
03/06/23 09:52.net
>>403
お ま え が た て ろ 。

一応、スレ立てた後のオヤクソクもやっておいてやるから↓↓↓
2 名前: 404 投稿日:今日の夜あたり
 2ゲトずざー
3 名前: 404 投稿日:今日の夜あたり
 クソすれたてんな。削除依頼出しとけ。1は逝ってよし。
4 名前: 404 投稿日:今日の夜あたり
 確かに立てろとは言ったが、真に受けて本当に立てるかよ。
 
5 名前: 404が匿名でアラシ 投稿日:明日の朝あたり
 そんな事より1よ、(略)
 まあ1はVIPERの前のVIPでも使ってろってこった。

410:393
03/06/23 18:50.net
>>399-400
我が儘でごめんなさい。
とりえあずgvim使いまので許してください。


411:名無しさん@お腹いっぱい。
03/06/24 08:32.net
>>405
「重い」というのは具体的に何がどうなのよ。

412:名無しさん@お腹いっぱい。
03/06/24 22:54.net
>>393
vivi 。
色分けしやすい。
シェアウェアだけど。

413:名無しさん@お腹いっぱい。
03/06/24 23:54.net
>>404
そんなこと言って、本当はもうスレ立ての準備してくれてるんだろ?

414:379=402
03/06/24 23:58.net
viper スレ立てても 3 人くらいしか見ない悪寒。

415:名無しさん@お腹いっぱい。
03/06/25 00:35.net
なんかそのうち1人は心当たりがある悪漢。

416:名無しさん@お腹いっぱい。
03/06/25 05:44.net
elvisなんて使ってる奴いるんだろうか…
この間試しにmakeしてみたら、syntax highlightingだのwindow splitだの
なんかvimもどきになってたんだが、「これならふつーvim使うよなぁ…」
って感じだった。(日本語は通らず)

417:名無しさん@お腹いっぱい。
03/06/25 17:34.net
ぼそっ
www.google.com/search?q=jelvis2-0.44.tar.gz

418:名無しさん@お腹いっぱい。
03/06/26 20:44.net
a


419:名無しさん@お腹いっぱい。
03/06/26 20:46.net
viはウンコカス

420:名無しさん@お腹いっぱい。
03/06/26 22:22.net
>>411
何が原因か解りませんが、数年来elvis使ってます。
他の藻試してみましたが、何かが違っていて使いにくい。
FreeBSDですが、日本語も通ります。
今現在これ書いてるのもelvisです。これからもよろしく-->開発者様


421:名無しさん@お腹いっぱい。
03/06/29 13:03.net
ab コマンドを使うと、入力が面倒な文字列を単純化できて便利なのですが、
この面倒な文字列内に半角スペースが含まれるとどうやって設定していいの
かわかりません。シングルクウォートやダブルクウォートで囲ってもうまく
いきません。解決法があればご教授ください。

422:名無しさん@お腹いっぱい。
03/06/29 13:22.net
どのvi使ってる?
vimなら
:ab nmm nyuuryokuga mendouna mojiretsu
でいける。他のvi cloneはわからないけど。

423:名無しさん@お腹いっぱい。
03/07/09 21:03.net
7月初カキコは俺がゲットだ!

424:1A3
03/07/10 10:35.net
1A3

425:名無しさん@お腹いっぱい。
03/07/12 18:49.net
7月12日初カキコは俺がゲットだ!

426:あぼーん
あぼーん.net
あぼーん

427:名無しさん@お腹いっぱい。
03/07/28 02:02.net
保守

428:名無しさん@お腹いっぱい。
03/07/28 02:59.net
Gentoo に入ってる original vi (app-editors/vi) は 3.7 だ。
もっとも、nvi/jvim に慣れた漏れにとっては最初インストール
したとき emerge しただけで、次からは迷わず nvi を入れる
ことにしたが。

429:名無しさん@お腹いっぱい。
03/07/28 11:45.net
/bin/shもオリジナルshにして欲しいものだ…

430:あぼーん
あぼーん.net
あぼーん

431:名無しさん@お腹いっぱい。
03/08/25 01:26.net
単語や行を削除しながら、
かつコピーしてあるものをペーストするような
動作はどうやったらいいでしょうか。
例えば
1行目: red white dog green blue
2行目: yellow
というのがあって、1行目の dog を yellow に変えたいような時です。
カーソルが 2行目の yellow の上にあった場合、自然と
dw または yw で yellow をコピーしますが、
この後 1行目の dog の上にいってからどうすべきなのか、です。


432:名無しさん@お腹いっぱい。
03/08/25 01:41.net
a. そのコピペ中心の発想をやめて素直にcする。/ で飛びつつ . する。
b. ちまちまやらんと :%s/dog/yellow/g する。

433:426
03/08/25 02:16.net
>>427
複数回やる時はもちろんそうしますが、
今回は一回限りの時にどうするかということです。
yellow とか dog が長い単語の時は特に。
今の所、yellow をコピーして dog の上にいったら
Pxde とか Pdfg とかやってるんですが、なんかかっこ悪くて。
うーん、でもこれしかないのかな。

434:名無しさん@お腹いっぱい。
03/08/25 03:38.net
nviにもvim6みたいにシンタックスカラーリングみたいなの無いの?
それと、オートインデントみたいな機能もなけりゃ初心者の俺としては辛いな。
みんな、C言語でインデントする時にどうしている。

435:名無しさん@お腹いっぱい。
03/08/25 03:41.net
>>429
ちなみに、OS はなんですか?
自分で好きなエディターを選べるような環境ではないんでしょうけど。

436:名無しさん@お腹いっぱい。
03/08/25 06:05.net
NetBSDです。
今、C言語の勉強をしていてどういった基準で自分でインデントとかしたら良いのか
正直なところわかりません。
自分としては、nviにvim6のようなシンタックスハイライトとオートインデントが
あればそれだけで良いです。
あとは、何も望みませんから、nviでどうしたらif文やdo-while文等に色が
付くようにしたらいいのか分かりません。

437:名無しさん@お腹いっぱい。
03/08/25 06:13.net
>428
Pwdwでいいじゃん。
> Pxde とか Pdfg とかやってるんですが、なんかかっこ悪くて。
それだと思ってる結果がえられないと思うんですけど、、、。
キーを一つ一つ考えながら打ってるからかっこ悪いなんて思うわけで、
考える暇もなくガンガン打ち込んでいけば、かっこ悪いなんて考える
暇もないよ。
>429
:set ai

438:426
03/08/25 06:28.net
>>432
> Pxde とか Pdfg とかやってるんですが、なんかかっこ悪くて。
> それだと思ってる結果がえられないと思うんですけど、、、。
あー、すみません。viper(emacs) の独自仕様だったようです。
P すると paste した後ろにカーソルがとんじゃうみたい。
> Pwdwでいいじゃん。
これですね。
viper の変な仕様を直した後はこれでいきます。サンクス!
しかし、微妙に違う所があって困るなあ。>viper
lisp で修正が簡単だからいいけど。

439:名無しさん@お腹いっぱい。
03/08/25 13:02.net
>>431
vim使えばいいじゃん?

440:名無しさん@お腹いっぱい。
03/08/25 13:08.net
あとは、何も望みませんから、クリスマスにはミンクのコートと
ダイヤのコートを買って欲しいの(はぁと

441:名無しさん@お腹いっぱい。
03/08/25 13:09.net
とほほ。:s/コートを/指輪を/

442:名無しさん@お腹いっぱい。
03/08/25 15:33.net
>>435
こんなのが欲しいのか?
URLリンク(www.denkikogyo.co.jp)


443:名無しさん@お腹いっぱい。
03/08/26 04:03.net
>435
きっとそれも:set aiでOK
愛の力で何でも可能さ

444:名無しさん@お腹いっぱい。
03/08/26 22:45.net
>>433
長い単語の上で "ayE
ペーストしたい場所で "aP
少なくとも "a - "z は使えるのであとは記憶力次第

445:名無しさん@お腹いっぱい。
03/08/29 23:20.net
>>426
vimなら vep でできる。


446:名無しさん@お腹いっぱい。
03/08/29 23:44.net
本当だ。これはいい。

447:名無しさん@お腹いっぱい。
03/08/29 23:53.net
vi原理主義者は絶滅の危機のため国際条約で保護されており、
むやみにvim等に勧誘すると処罰されます。

448:名無しさん@お腹いっぱい。
03/08/30 02:50.net
>442
笑ったけど、まさにそんな感じ。

449:426=441
03/08/30 06:59.net
すでに viper の毒牙にやられて精神をおかされてます。
でも時々我にかえって んvi を使います。

450:名無しさん@お腹いっぱい。
03/08/31 09:59.net
vi/nvi で矩形選択が出来たらなぁ。

451:名無しさん@お腹いっぱい。
03/08/31 12:02.net
>>445
vimなら <C-V> でできる。

452:名無しさん@お腹いっぱい。
03/08/31 12:44.net
>>446
>>442

453:名無しさん@お腹いっぱい。
03/08/31 12:46.net
>447
笑ったけど、まさにそんな感じ。

454:445
03/08/31 14:00.net
すでに vim の毒牙にやられて快適に使ってます。
でも時々仕事で生 vi を使う必要があります。

455:名無しさん@お腹いっぱい。
03/09/05 23:10.net
Vim最高。

456:名無しさん@お腹いっぱい。
03/09/08 14:52.net
Viって便利でいいよねー。


457:名無しさん@お腹いっぱい。
03/09/08 17:37.net
つい最近はじめてViを使いました。
そして、「これまで自分が求めていたエディタは
これだったのか」とようやく気づくことができまし
た。
ありがとうございました。

458:名無しさん@お腹いっぱい。
03/09/08 17:46.net
Vimはいいねやっぱり…

459:名無しさん@お腹いっぱい。
03/09/08 18:27.net
Vi使ってみて、「これが今までずっと探していたエディタ
だ」と痛感しました。以来信者です。

460:名無しさん@お腹いっぱい。
03/09/08 23:37.net
>>454
ウソつけ。ウソでないなら君は極めつきの変態だ。ed うんぬん。
curses のサンプルがうんぬん。うがー。
あれよ、結局悪い適応っつーことなのよ。半端にかんばるからさ~。
俺の青春をかえしてもらうために株主代表訴訟していい?

461:名無しさん@お腹いっぱい。
03/09/08 23:44.net
どうぞ。

462:名無しさん@お腹いっぱい。
03/09/09 23:49.net
454です。変態です。
きっとこれからも信者に なりつづけることでしょう。

463:名無しさん@お腹いっぱい。
03/09/10 04:38.net
vi が好きなんて、極めてノーマルですよ?

464:名無しさん@お腹いっぱい。
03/09/10 17:47.net
ノーマルという言葉の意味が

465:名無しさん@お腹いっぱい。
03/09/10 18:04.net
vi が好きなんて、極めてインサートですよ?

466:名無しさん@お腹いっぱい。
03/09/10 20:22.net
vi が好きなんて、極めてエスケープですよ?

467:名無しさん@お腹いっぱい。
03/09/10 20:34.net
最近激しくつまらんのですが。

468:名無しさん@お腹いっぱい。
03/09/10 20:53.net
>>462
2ちゃんやめて、旅にでも出ましょう。

469:名無しさん@お腹いっぱい。
03/09/11 01:25.net
いや、いま旅先なんですが。

470:名無しさん@お腹いっぱい。
03/09/11 08:28.net
旅先でまで2ちゃんとは。最早手遅れでつな。

471:名無しさん@お腹いっぱい。
03/09/13 02:08.net
Windows=Vim
Linux=Vi
どっちへ転んでもViの呪縛がつきまとう

472:名無しさん@お腹いっぱい。
03/11/07 04:16.net
vi使いってEscはCtrl-[を使いますか?
Escキーが遠すぎる気がするのですが、
真のvi使いがEscキーを使っているなら
僕もそれに習おうと心に決めています。


473:名無しさん@お腹いっぱい。
03/11/07 04:26.net
ctrl-[は常識中の常識。
日本語キーボードだと、
[無変換]や[半角/全角]あたりを<ESC>にマップしてる人もいるけど。

474:名無しさん@お腹いっぱい。
03/11/07 11:35.net
HappyHackingKeyboard は vi に最適化されている気がします。


475:名無しさん@お腹いっぱい。
03/11/07 16:12.net
Dvorak配列でviを使っている猛者はいるんだろうか。

476:名無しさん@お腹いっぱい。
03/11/07 16:26.net
そこらじゅうにいるらしいよ。

477:名無しさん@お腹いっぱい。
03/11/07 21:10.net
default-input-method を english-dvorak にしといて viper
コマンドモードは qwerty、インサートモードでは dvorak になって(゚д゚)ウマー

478:名無しさん@お腹いっぱい。
03/11/07 22:25.net
Escapeは左手親指で押します。
Kinesisの話だけど。

479:名無しさん@お腹いっぱい。
03/11/08 00:43.net
>>470,471
ここに一人います。
viを使うときは迷わないけど、
Emacs+wnn/skkで矢印←→↓↑を出すときに少し迷うのが我ながら不思議。


480:名無しさん@お腹いっぱい。
03/11/08 02:28.net
>>472
それ挑戦したけど、dvorak 使いこなすまで身につかなかった。
T code は覚えられたのだけど。
そんなに英文入力しないからかな。


481:名無しさん@お腹いっぱい。
03/11/08 03:57.net
> そんなに英文入力しないからかな。
...? コーディングしないの?
それともぴゅう太とか。

482:475
03/11/08 06:38.net
コーディングはするけど、
プロのプログラマでもないし、
英文も時々メールするくらいで大して書かない。
日本語の 1/100 くらいか。
コンピュータは主に日本語文書処理に使ってるので。
そんなおれでは、今まで十年近く使ってきた qwerty のくせを
全て捨てて乗りかえるほどの労力は意味がない、と思った訳。
さらに >>472 の方法だと qwerty と同居する訳で、
余計 qwerty の習慣・呪縛から離れられない。
command line とか素 vi(これもよく使う) では
qwerty で、emacs のテキスト入力でだけ dvorak というのでは、
なかなか身につかないんだよね。英文を大量に入力する人なら
やる価値はあるかも知れないが。
ぴゅう太って何かと思ったよw

483:名無しさん@お腹いっぱい。
03/12/04 21:36.net
一時期dvorakに完全移行したけどタイプスピードは全然変化なかった
し、あと他の人に自分の端末を使ってもらう時にいちいち配列を
切り替えないといけないのが面倒でqwertyに戻したよ。
慣れればviを使うのも特に支障はなくなったけど、移行時に両方の
キー操作がまざっちゃって大変だった。

484:名無しさん@お腹いっぱい。
04/01/09 20:39.net
age

485:名無しさん@お腹いっぱい。
04/02/16 10:41.net
URLリンク(www.itmedia.co.jp)

486:名無しさん@お腹いっぱい。
04/02/18 01:12.net
>>480
ワロタ

487:名無しさん@お腹いっぱい。
04/02/24 07:55.net
1 void fun() {
2   return ; /* タブ4でインデントされてると思って */
3 }
Solarisのviだと2行目で0を押して1行目に移動すると1文字目にカーソルがくる。
vim6だとdのところに来る。
set compatible
しても変わりません。
直さなくても良いです。viで生きます。

488:名無しさん@お腹いっぱい。
04/02/26 14:11.net
>>482
nviでもelvisでも>>4の元祖vi(ex)でもrの1文字左(TABのところ)に来るし、
2行目の行頭はTABなんだから0押したらTABのところにカーソルが来る
のが正しいと思うけど。Solarisのだとrのところに来るの?

489:名無しさん@お腹いっぱい。
04/02/26 14:21.net
>>482
なんか勘違いしとるね。
0を押せば空白も含めた行頭、^なら文字のあるところの先頭。
vimでもその辺の基本的な部分は一緒だ。

490:名無しさん@お腹いっぱい。
04/02/26 20:10.net
REFERERチェックしてたら、ここまで流れ着きました。
前スレの5の先の者です。
知らなかったネタもたくさん見つかったんで、追加|改定 しなければ。


491:名無しさん@お腹いっぱい。
04/02/26 20:17.net
>>482
2行目にカーソルがあるとき、
0k
したらどうなるか、ですよね。nviではdのところに来ました。
うーん微妙だなー。ホンモノ(?)に触れなくなって12年、どっちが正しいか思い出せない。
期待の動作はvの位置ですよね、やっぱし。
$k の動作は、nviでも期待通りみたいです。vimではどうかなあ。


492:名無しさん@お腹いっぱい。
04/02/26 20:39.net
そもそも TAB が頭にある時のカーソルの位置がキモい

493:名無しさん@お腹いっぱい。
04/03/05 01:45.net
>485
まじですか?
viまじめに覚えようとしたころ、かなり参考になりました。

494:名無しさん@お腹いっぱい。
04/03/06 18:58.net
>>485
今読み進んでます。
右から左に通り抜けていたコマンドが定着していく感じがとてもいいです。
ところで
:1,10/bottle/letter/g
の行、sが抜けてます。

495:名無しさん@お腹いっぱい。
04/03/13 11:03.net
おー、ご指摘ありがとうございます。
:/1,10/s//&s/
ZZ


496:名無しさん@お腹いっぱい。
04/03/13 11:11.net
せっかくなんでネタをひとつ。
学生のころ、同じ研究室の人がviで開いたファイルから特定行を探すってんで、
ディスプレイとにらめっこしてたんです。見かねて :g/RE/p を教えてあげました。
その人は律儀にノートにメモまで取ってました。
後日、同じように特定行を探す必要が生じたとき、その人はわざわざviを起動し、
:g/RE/p し始めたのです。
すぐやめさせて、grepを教えてあげました。失敗したなあ、ってちょっと思いました。


497:名無しさん@お腹いっぱい。
04/03/15 07:25.net
UNIXを初めて使ってたころ、「俺はvi使いなんだぜー」と威張ってた
せいで、emacsを使えなくなりますた。これから慣れなきゃなあ。

498:名無しさん@お腹いっぱい。
04/03/15 18:48.net
威張りはしなかったけど、vi のほうが「正しい」という観念に
かられて vi しか使わなかった。今さら覚えるのもあれだしなー。
emacs は C-xC-s C-xC-c だけ知ってる。

499:名無しさん@お腹いっぱい。
04/03/15 19:01.net
触りたてのころは併用してたなあ。
最初はmuleであれもできるこれもできると喜んでたけど、気がついたら
ファイル編集には指の楽なviしか使わなくなってた。
慣れなきゃなーというのはよくわからん

500:名無しさん@お腹いっぱい。
04/03/16 04:37.net
emacsからviに移行して数年が経ったが、いまでは必要にかられて
emacsで文書を開いた瞬間、一人でに手が動いて画面には
jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj
すっかりviジャンキーになったようです。ありがとう。

501:名無しさん@お腹いっぱい。
04/03/16 08:10.net
>>495
なぜ自称 vi ジャンキーの君が
> jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj
なのかね?

502:名無しさん@お腹いっぱい。
04/03/16 08:48.net
h j k l

503:名無しさん@お腹いっぱい。
04/03/16 09:33.net
ジャンキーなら 10j とか打つのが普通といいたいんじゃ。
あるいは / を使うのかな。


504:名無しさん@お腹いっぱい。
04/03/16 12:42.net
漏れはジャンキーではないが C-D だな。

505:名無しさん@お腹いっぱい。
04/03/16 15:30.net
おれは emacs で viper だが M だな。


506:名無しさん@お腹いっぱい。
04/03/16 23:14.net
>>495
大分疲れが溜まってるな。とりあえず仮眠でも取れ。

507:名無しさん@お腹いっぱい。
04/03/17 23:47.net
疲れてるとさ、「d」のキーに力が入っちゃわない?
ふと気がつくと、行がごっそり削除されてることが。

508:名無しさん@お腹いっぱい。
04/03/18 00:01.net
>>502
押しっぱなしになるので周囲の行が思いっきり削除されるね……

509:名無しさん@お腹いっぱい。
04/03/20 04:26.net
>>467
普通はC-3だろ!! とかゆーてみるテストw

510:名無しさん@お腹いっぱい。
04/03/20 04:55.net
>>504
解説キボン

511:504 ではないが
04/03/20 17:55.net
Ctrl-3 押して ESC を入力できる


512:端末もあるのだよ



513:名無しさん@お腹いっぱい。
04/03/23 19:56.net
KVMスイッチがCTRL 2回鍵打を検出し、別の端末へと切り替わりますた(゚∀゚)

514:495
04/03/29 03:20.net
>>498
あ、そういうことね。自分はまずブラウズするとき一行送りで
見たいのでjを押しっぱなしする癖がついている。ジャン気ーは
言いすぎだけど。

515:495
04/03/29 03:22.net
あと、別の過去スレで見たおぼえがあるけど、vi開いて考え事してるとき
jkjkjkjk...と指が動く人もいるようだ。これも癖になってしまった。

516:名無しさん@お腹いっぱい。
04/03/30 16:52.net
別にviが好きなわけじゃないけれど、
いろんなUNIXマシンを仕事でいじっている(らされている)と、
自然とviが身につきますね。
仕事のマシンだと、自分がそいつの管理者ということになっていても、
勝手に何かを入れることは禁止されているので、
emacsなんてものが使えないことが多いです。


517:名無しさん@お腹いっぱい。
04/03/31 01:06.net
>>510
ホスト側にsshだけでも入ってれば作業用別マシンに入れた
emacsで編集可能(tramp)。ま、設定ファイルちょこちょこ
いじる程度ならssh上でviで、なんの不自由もないと思うけど。


518:名無しさん@お腹いっぱい。
04/03/31 12:38.net
>>511
普段 root でログインしてるのか?

519:名無しさん@お腹いっぱい。
04/03/31 13:51.net
>>512
そっか、忘れて太
trampでいじって良いのはパンピーファイルのみですた


520:名無しさん@お腹いっぱい。
04/03/31 14:02.net
/su:root@host:/etc/hosts じゃだめなん?


521:名無しさん@お腹いっぱい。
04/03/31 15:27.net
>>514
できるけど
ssh(でも何でもいいけど)使って
rootでログインしとるんかい、って話。


522:511
04/03/31 15:47.net
ちょっち調べて来ますた。
/multi:ssh:[一般ユーザー]@[ターゲットホスト]:su:root@localhost:/etc/hosts
とかすれば一般ユーザーでターゲットホストにログインした後に
suして/etc/hostsを変更できるみたい。
スレ違って来たのでこの辺で。emacs入ってないホストで仕方なくvi、
という人はtramp使えば逝けそう、って感じでFA。


523:名無しさん@お腹いっぱい。
04/04/02 10:22.net
vi好き好き♪ いやいやWinNT使わされたって
WinViインストールしちゃったからいいもん♪
ただ日本語通らないけどね Vim重い

524:名無しさん@お腹いっぱい。
04/04/03 01:27.net
>>517
jvim使えば
ちゅうか勢いだけで書き込みすぎ

525:名無しさん@お腹いっぱい。
04/04/03 02:11.net
俺の場合はテキストを開くとまず、
  Ljjjjjjjjjjjjjjjz.
と押すのが癖になっている。
でも A はよく使うのに何故か I はほとんど使わずに 0i とすることが多い。
こうした方が Shift を押す手間が省けるのと ^i と使い分けがしやすい
からなのかな。

526:名無しさん@お腹いっぱい。
04/04/03 03:55.net
おれは C-e とか C-d だな。

527:名無しさん@お腹いっぱい。
04/04/05 01:04.net
昔の vi の source が欲しいです

528:名無しさん@お腹いっぱい。
04/04/05 01:44.net
ノシ URLリンク(ex-vi.berlios.de)

529:名無しさん@お腹いっぱい。
04/04/05 01:50.net
>>522
>>4

530:名無しさん@お腹いっぱい。
04/04/06 23:43.net
foo

531:名無しさん@お腹いっぱい。
04/04/07 21:48.net
abc def ghi
abc def ghi
abc def ghi
abc def ghi
例えばこんなのがあって、全ての真ん中の def を xyz に変えたいとします。
まず一行目の d の上で cw して、 xyz ESC しますね。
その後 j して . の繰り返しで j.j.j. といきたいのですが、
実際は cw xyz ESC するとカーソルが z の上にきてしまい、
うまくいきません。
こんな時みなさんはどうやってますか?


532:名無しさん@お腹いっぱい。
04/04/07 22:18.net
:,s/def/xyz/ (viじゃないが)

533:名無しさん@お腹いっぱい。
04/04/07 22:21.net
:map x 0fdcwxyz^[j
xxx

534:名無しさん@お腹いっぱい。
04/04/07 22:47.net
>>525
・www. か 3w. か jb.する
・事前に検索して n. する
・1行だけ編集して4倍する
・キーマクロを使う
・置換する
・def2xyz.exe を作る
のどれかですかね。

535:525
04/04/08 00:10.net
やはり画期的な方法はないですか。
ex command や map は、
行数が多い時は使いますけど、このくらいの行だと微妙ですね。
自分が実際どうしてるかというと、
事前に気付けば
> ・事前に検索して n. する、
気付かなければ jb. です。
結構頻繁にこういう状況になるので、
c してもカーソル位置がかわらないやつを
C あたりに当てるのもいいかなと思ったのですが、
普通の map じゃ無理ですね。

536:名無しさん@お腹いっぱい。
04/04/08 01:27.net
>>529
/def<CR> して cwxyz <ESC> それから n.n.n.
vimならciwだな

537:名無しさん@お腹いっぱい。
04/04/09 02:05.net
便乗質問すみません。例えば、
wget -rLl 10 URLリンク(hogehoge)
wget -rLl 10 URLリンク(hogehoge)
....
wget -rLl 10 URLリンク(hogehoge)
wget -rLl 10 URLリンク(hogehoge)
wget -rLl 10 URLリンク(hogehoge)
....
wget -rLl 10 URLリンク(hogehoge)
wget -rLl 10 URLリンク(hogehoge)
というような文書を作りたいのですが、このように連続した2桁の数字を
含む繰り返し文の効率的な入力法はありますか?
僕は先に"00"~"09"まで作ってたくさんコピーしておき、>>525氏のように、
最初の"0"の上でr1とかしてj.j.j.で2桁目を代えていますがとても面倒です。
どうかお願いします。
...って、目的がバレバレですごい嫌だなw

538:名無しさん@お腹いっぱい。
04/04/09 02:07.net
viのhpはありますか?


539:名無しさん@お腹いっぱい。
04/04/09 02:27.net
>>530
vim の ciw をやってみましたが、>>525 の希望の動作にはなりませんでした。
ciw とはどういう動作でしょうか。
help を見たのですが、ちょっと探せなくて。


540:名無しさん@お腹いっぱい。
04/04/09 02:33.net
>>531
vim なら ^X と ^a がありますが、普通の vi だと無理かな。
map を使って bc と組み合わせるとかできるかも?

541:名無しさん@お腹いっぱい。
04/04/09 09:42.net
>>531
なんでもviだけでやろうとするな
perl -e 'for(1..99){printf"%02d\n",$_}' > nums
してnumsを編集
:%s/^// と :%s/$// で必用な文字列を付け足す
>>533 :help iw

542:名無しさん@お腹いっぱい。
04/04/09 13:13.net
>>531
本家に increment.vim ってのがある。
いくつかあるけど一番ダウンロード数が多いやつ
(Srinath Avadhanula さんが作ったやつかな?)
それ使うと幸せになれそうだ。

543:536
04/04/09 13:15.net
vim じゃなくて vi か、すまん。

544:名無しさん@お腹いっぱい。
04/04/10 09:10.net
>>531
連番のH画像を一気にダウンロードする
スレリンク(unix板)l50

545:名無しさん@お腹いっぱい。
04/04/11 01:52.net
つーか、wgetってコマンドラインの引数に正規表現使えなかったっけ?
なら番号の部分を??とかにすれば一行ですむと思うのだが?

546:名無しさん@お腹いっぱい。
04/04/11 02:05.net
僕は根っからのWindowsユーザーなのでperlはほとんど使わずに
cat -nの結果を使ったりしますが、たとえば
12399
という数字を2倍して、
12399
12399
片方の全ての桁を一つ多い数に変換して
12399
23400
一つ目の9の手前からと、二つ目の0の手前までを削除して
12
400
連結する。
12400
とかの一連の流れをmapに割り当てたりすれば、
素のviでもvimの^Aの様な機能を使うことはできそうですね。
>>531の様に頭に0が付くともう一工夫必要ですが……。

547:名無しさん@お腹いっぱい。
04/04/11 11:02.net
>>539
詳しく話を問い詰めたい衝動に駆られたのだが、スレ違いなのでやめとく。

548:名無しさん@お腹いっぱい。
04/04/16 02:27.net
>>541
その自制心に敬意をひょーする
HTTP でですか? きみ頭おかしい? おかしくないなら私と世界が
狂ってる。ぜひ詳細を希望する

549:名無しさん@お腹いっぱい。
04/04/16 02:42.net
wget自体は大したことできないと思うよ。
perlやawkと組合せて使うことは可能。
URLリンク(www.geocities.jp)

550:名無しさん@お腹いっぱい。
04/04/16 03:37.net
というか >>541 は、
コマンドラインの引数は shell が先に解釈すると
問い詰めたかったんだろう。

551:名無しさん@お腹いっぱい。
04/04/16 05:37.net
それだけじゃないだろ。……つっこみたいがやめておく。
おまえら>>541の努力を無駄にするなよw


552:名無しさん@お腹いっぱい。
04/04/16 05:46.net
wget 'URLリンク(hoge.com)'
とりあえず wgetに解釈させればいいが、
どうやって展開する?

553:名無しさん@お腹いっぱい。
04/04/16 07:22.net
粘着しすぎじゃね?

554:名無しさん@お腹いっぱい。
04/04/16 22:31.net
HTMLの解析すればいいじゃん、ということで終了

555:名無しさん@お腹いっぱい。
04/04/17 00:11.net
URLリンク(www.unixuser.jp)
UNIXUSERで昔のviのはなしがちょこっとでてるね。

556:名無しさん@お腹いっぱい。
04/04/23 02:32.net
syntaxの色付け機能があるViはVim以外にありますか?

557:名無しさん@お腹いっぱい。
04/04/23 08:20.net
>>550
対応フォーマット少ないけど elvis はできる。

558:名無しさん@お腹いっぱい。
04/07/04 23:02.net
hoshu

559:名無しさん@お腹いっぱい。
04/07/07 10:01.net
vilearn マンセー
URLリンク(vilearn.org)

560:名無しさん@お腹いっぱい。
04/07/07 10:08.net
糜爛

561:名無しさん@お腹いっぱい。
04/07/10 15:45.net
会社でviを使っていますが、テンキーが使用できない端末があります。
数字入力をすることが多く、どうしてもテンキーで入力したいのですが、
どうにかして使用できるようにならないでしょうか?

562:名無しさん@お腹いっぱい。
04/07/10 15:59.net
>>555
環境がわからんことにはなんとも。

563:名無しさん@お腹いっぱい。
04/07/10 18:07.net
map すると良い。
:imap j 1
:nmap j 1
viで使えたっけ?

564:名無しさん@お腹いっぱい。
04/07/10 18:10.net
:mmap j 1

565:555
04/07/10 18:47.net
>>556
当方機械系でシステムには詳しくないのですが、
WIN端末からteratermでIBMのUNIX機に入ってviを使っています。
ってことを書けばよいのでしょうか?
>>557-558
ありがとうございます。
これってvi使用する度にやらないといけないのでしょうか?
どこかに設定すれば毎回使えるようなことってできないものでしょうか?

566:名無しさん@お腹いっぱい。
04/07/10 19:11.net
$HOME/.exrc
ってのは聞いたこともない?

567:555
04/07/10 19:32.net
自分は使用したことありませんでしたが、ググったらわかりました。
そのファイルの中に書いておけばよいのですね。
本当にありがとうございました。

568:名無しさん@お腹いっぱい。
04/07/11 00:14.net
お堅いお喋り方でございまするね。
お堅い御職業か何かでございまするか?

569:名無しさん@お腹いっぱい。
04/07/11 02:14.net
普通だろ。


570:名無しさん@そうだ選挙に行こう
04/07/11 09:44.net
はじめにハード系だって言ってるじゃん(笑い)

571:名無しさん@そうだ選挙に行こう
04/07/11 14:07.net
普通にメーカー勤めですよ。
viを効率良く使えないかと思っていたとこに、このスレ発見しました。
まずは上の方に出てるサイトで勉強してきます。。
メモ帳をエディタにしている若い奴らのためにも・・・

572:名無しさん@お腹いっぱい。
04/07/21 11:41.net
保守 age

573:名無しさん@お腹いっぱい。
04/07/28 23:04.net
スレ違いだけどvim6に乗り換えました。
初期設定に不満はあるけれど設定がわからないのでそのまま使ってます。
不満のあるまま使ってるとはいえほんの数日ですでに毒されてるなぁって思います。
このスレの皆さんさようなら。今までありがとうございました。

574:名無しさん@お腹いっぱい。
04/07/28 23:05.net
ノシ


575:名無しさん@お腹いっぱい。
04/07/29 03:32.net
>>532
HP-UXにviはあります

576:名無しさん@お腹いっぱい。
04/08/06 16:54.net
マウスの真ん中ボタンでペーストすると
アヒャヒャ
 アヒャヒャ
  アヒャヒャ
    アヒャヒャ
みたいに下の行ほど右にずれてしまうんですが、解決法ありますか?

577:名無しさん@お腹いっぱい。
04/08/06 17:45.net
set noai
でどうだ?

578:570
04/08/06 18:17.net
>>571
ヒントありがとうございました。
私の場合、set cindentを設定していました�


579:フで、 set nocindent で一時的にcindentを切ることで正常にペーストが行えるようになりました。 ペーストが完了したら set cindentで元に戻せばいいんですね。



580:名無しさん@お腹いっぱい。
04/08/07 12:40.net
>>572
se cinってことはvimですね。
それならse pasteがいいです。

581:570
04/08/07 15:39.net
>>573
set paste試しました。
これ最高ですね。cidentを有効にしたまま、ペーストがきれいにできました。
ありがとうございました。

582:名無しさん@お腹いっぱい。
04/08/07 17:26.net
行頭に#を挿入するコマンド(コメントアウト)を以下のように作った。
:map v 0i#^V^[j0
(#を入れて下に移動しているつもり)
vを連打すると上手く行く、出来たと思って
10v すると、先頭行に100個#が入る。
100i# と解釈されている事は分かるのですが、マップしたコマンド全体に対して回数指定のループを起こさせるにはどうしたらよいのでしょうか。


583:名無しさん@お腹いっぱい。
04/08/08 15:26.net
aaaa = bbbb + cccc + ddddd
       ↓
aaaa = cccc + bbbb + ddddd
初歩的ですが、みなさんどうやりますか?

584:名無しさん@お腹いっぱい。
04/08/08 16:11.net
>>576
カーソルが行頭にあると仮定して
2w"adw2xwP"ap


585:名無しさん@お腹いっぱい。
04/08/08 16:22.net
>>577
普段そんなことしないだろ(w
おれだったらfb4rcfc4rbかfbcw<c-n><esc>fcPlde

586:名無しさん@お腹いっぱい。
04/08/08 16:35.net
うーん、あまり考えないで指動かすと、行頭から ww2dw2wP になるなあ。

587:名無しさん@お腹いっぱい。
04/08/08 18:05.net
類型で
aaaa = bbbb hoge cccc fuga dddd から
aaaa = cccc hoge bbbb fuga dddd に変えるにはどうする?


588:名無しさん@お腹いっぱい。
04/08/08 20:48.net
wwRcccc hoge bbbb<ESC>
そのまま打ったほうが早いこともある

589:名無しさん@お腹いっぱい。
04/08/08 22:37.net
個人的には実務だと、単純な語は打ち直すほうが楽でも、
字面によっては手間でも yank&pasteを使うことが少なくない。
>>580 は単にくせと気分を知る程度の問題に過ぎないと思うし、
パズルとしてと実用としてだと考えるコスト違うけど、
打ち直さないとしたら 2w2dwwPwdbbP 2wdwwPwdw2bP どちらかかなあ。
見通しがたつ時はいちいちレジスタ使わないし、vimは覚えてない。


590:名無しさん@お腹いっぱい。
04/08/10 03:50.net
>>576
カーソルが行頭にあると仮定して
wldf+wwp
でどう?

591:名無しさん@お腹いっぱい。
04/08/11 12:01.net
>>576 あんまり応用効かないけどこれでどうよ
:.!tr bc cb

592:名無しさん@お腹いっぱい。
04/08/30 18:03.net
こんなのがあったよ。知らんかった。
URLリンク(www.cs.pdx.edu)

593:名無しさん@お腹いっぱい。
04/09/29 22:26:49.net
vim uzeeeeeeeeeeeeeeeeeeee

594:名無しさん@お腹いっぱい。
04/11/09 11:21:12.net
からさげ

595:名無しさん@お腹いっぱい。
05/01/04 20:07:40.net
去年の8月以来にここを見たけど、3レスしか付いてなかった・・・。

596:名無しさん@お腹いっぱい。
05/01/04 20:13:29.net
edもあがってることだし、浮上しよう

597:名無しさん@お腹いっぱい。
05/02/13 19:57:30 .net
abc de[f]
[]の位置にカーソルがあって" def"を削除したいとき、
いつもdbxxってやってるんだけど、もっといい方法あるのかな?

598:名無しさん@お腹いっぱい。
05/02/13 20:42:27 .net
bdw
でどうじゃ?

599:名無しさん@お腹いっぱい。
05/02/13 20:59:40 .net
>>590
daw
ただし、defのあとに文字があるとうまくいかない。

600:名無しさん@お腹いっぱい。
05/02/13 21:46:29 .net
>>591
defの前のスペースも消去したく。
>>592
なるほど。vim固有のコマンドはまだまだ使いこなせてないなぁ。

601:名無しさん@お腹いっぱい。
05/02/13 23:52:22 .net
>いつもdbxxってやってるんだけど
俺だったらxxxx

602:名無しさん@お腹いっぱい。
05/02/14 01:31:44 .net
bhD

603:名無しさん@お腹いっぱい。
05/02/14 22:09:20 .net
マウスで選択して、右クリック削除だな俺は

604:名無しさん@お腹いっぱい。
05/02/14 22:49:10 .net
X ってみんな使わないの?おれも使わないけど。

605:名無しさん@お腹いっぱい。
05/02/15 00:13:55


606: .net



607:名無しさん@お腹いっぱい。
05/02/15 05:35:37 .net
vimでもいいなら、手数は多くなってもvbhdを使うな。
目で確認できるし、何かと応用が利く。
一本指打法の人でもない限り、
間違ってもマウスの方が早いなんてことはないだろう。

608:名無しさん@お腹いっぱい。
05/02/16 19:29:22 .net
既に質問されてる方がいるとは思いますが、「DOS」で検索してもヒットしないので教えてください。
DOSプロンプトから telnet してテキストファイルを vi で編集すると、画面をCTRL+Fでスクロールさせたりテキストを編集したりする度に画面がどんどん崩れることがあります。
今はその都度 CTRL+L で直しているのですが、DOS か UNIX かいずれかの設定で画面が崩れないようにならないでしょうか?
TeraTerm を使えば問題は起こりませんが、端末に使用できるのがPC + DOSプロンプトしかない環境も多いので・・・
(↑ですが、さっき書き込みしたつもりだったんですが反映されてませんでしたのでもう一度書かせてください。どこかに誤爆してたらすいません。マルチのつもりはないんです)


609:名無しさん@お腹いっぱい。
05/02/16 19:57:39 .net
よくわからんが
dos の端末の escape sequence が full functional じゃないんじゃないの。

610:名無しさん@お腹いっぱい。
05/02/16 20:05:54 .net
ansi.sysをロードしなきゃならないのにロードしてないとか

611:名無しさん@お腹いっぱい。
05/02/16 23:21:57 .net
>>600
80x24 だったら崩れないんじゃネーノ

612:名無しさん@お腹いっぱい。
05/02/17 01:47:25 .net
Win9xで標準のtelnetはWindowsアプリなので、
DOSプロンプトでtelnetするにはcygwinとかのを
後から突っ込むしかない.。だったらteratarmでも
いいじゃん。
Win2000/XPでは標準のtelnetはコンソールアプリだけど、
DOSプロンプトは存在しなくて、まったく別物の
コマンドプロンプトしかない。
そんなわけで600は釣り氏。

613:名無しさん@お腹いっぱい。
05/02/17 09:05:40 .net
(´-`).。oO(ホントかなぁ……)

614:名無しさん@お腹いっぱい。
05/02/17 09:49:23 .net
みなさん回答ありがとうございます。
画面がどんどん崩れるというのはへたな言い方でした。
具体例なんですけど、、、
win2000のコマンドプロンプトから(主に)Solarisへtelnetして、何画面もスクロールしなければ見れないテキストファイルviで展開し、[j]キーで一行ずつスクロールさせていった場合、一番下の行だけスクロールしないで画面に残りつづけたりしませんか?
そういうファイルに[i]キーで文字を追加しようとすると突然ヘンなところに文字が書き込まれたり、とか。
すべてCTRL+Lで直るのですが。。。
>>601
エスケープシーケンスですね。勉強してみます。
>>602
特別な設定ファイルを読み込むのですか?
>>603
コマンドプロンプトの画面のサイズですか?
それだと小さくて作業に支障が・・・
>>604
DOSプロンプトというのは間違った言い方でした。
win2000のtelnetと考えてください。

615:名無しさん@お腹いっぱい。
05/02/17 10:02:09 .net
>>606
たしかにwindowsのtelnetだとなりますね。端末が腐っているので
しょう。

616:607
05/02/17 10:06:32 .net
原因は実際のウィンドウの行数と$LINESが一致していないからのよ
うです。LINESを自分で設定すれば直るかと思います。

617:名無しさん@お腹いっぱい。
05/02/19 13:10:10 .net
>>590
手元にviがないから確かめられないけど、
dF (←Fの次はスペース)でできなかったっけ?


618:名無しさん@お腹いっぱい。
05/02/19 13:21:23 .net
>>609
fの右にカーソルがあればそれでもいいみたいだけど。。残念。

619:名無しさん@お腹いっぱい。
05/02/19 13:57:45 .net
>>609
fが残るようです。

620:名無しさん@お腹いっぱい。
05/02/19 14:24:58 .net
3Xx

621:名無しさん@お腹いっぱい。
05/02/19 21:00:14 .net
4X

622:名無しさん@お腹いっぱい。
05/02/19 22:05:43 .net
↑試したか?

623:名無しさん@お腹いっぱい。
05/02/20 02:28:21 .net
試したけど、微妙な間違いだからわからなかった。

624:名無しさん@お腹いっぱい。
05/05/10 02:21:38 .net
shu

625:名無しさん@お腹いっぱい。
05/05/28 12:40:42 .net
すこし前からだけど、The Traditional Viでマルチバイト文字が使えるようになってる。
nviライクな多段undoがあれば乗り換えるんだけど。
URLリンク(ex-vi.sourceforge.net)

626:名無しさん@お腹いっぱい。
05/05/28 13:11:47 .net
自分でソース見て直せよ

627:名無しさん@お腹いっぱい。
05/05/28 14:40:57 .net
多段undoは「直せ」というほどtrivialでもないだろ。
まあ既に一段undoがあるんでそれほど大した量の作業にはならないけどね。


628:名無しさん@お腹いっぱい。
05/08/01 11:22:39 .net
タブを押すと半角スペース4つ入るようにしたいんですけど、
どうしたらよかですか?


629:名無しさん@お腹いっぱい。
05/08/01 17:12:24 .net
map するとか。

630:名無しさん@お腹いっぱい。
05/08/31 03:33:57 .net
expandtabではダメ?
。。。vim使いはこういうときには役に立たんな

631:名無しさん@そうだ選挙に行こう
05/09/11 02:15:15 .net
nviの場合
  :map! ^V<Tab> ^V<Space>^V<Space>^V<Space>^V<Space>
<Tab>と<Space>はそれぞれ本物のタブとスペースで
^VはCTRL-Vを2回押して入力

632:sage
05/12/06 00:12:55 .net
カーソルが行の先頭にあるときに矢印の左を押すと、
一つ上の行の行末に移動するような事ってできますか?

633:名無しさん@お腹いっぱい。
05/12/06 01:47:15 .net
>>624
se ww+=<,>

634:624
05/12/07 01:11:52 .net
すごいです。ありがとうございます。
自分の頭にはなんで実現できてるのかまったくわかってませんが、出来ました。
勉強します。

635:名無しさん@お腹いっぱい。
05/12/07 02:28:27 .net
どういたしまして。

636:名無しさん@お腹いっぱい。
05/12/13 04:36:01 .net
行番号表示させたときに折り返すと
0001 aaaaaaaa
aaaaaaaa    ←こうなって気持ち悪い。
0002 bbbbbbbb
合わさせるオプションないの?

637:名無しさん@お腹いっぱい。
05/12/13 15:13:23 .net
>>628
vimを使う。

638:名無しさん@お腹いっぱい。
06/01/12 16:44:02 .net
行の先頭全部に、例えば'#'を挿入したい場合
vim だったら、control+v で選択して I#<ESC>でできるのですが
vi の場合はどうすればいいのでしょうか?


639:名無しさん@お腹いっぱい。
06/01/12 16:55:46 .net
>>630
置換

640:名無しさん@お腹いっぱい。
06/01/13 10:59:04 .net
:1,$s/^/#/

641:名無しさん@お腹いっぱい。
06/01/13 13:21:55 .net
>>632
そういう場合は%使わない?

642:名無しさん@お腹いっぱい。
06/01/14 06:41:46 .net
>>633
viって%使えたっけ?
vimしか使ってないので分からないから1,$と書いた。

643:名無しさん@お腹いっぱい。
06/01/14 14:17:03 .net
vi でも ex でも ed でも使える。

644:名無しさん@お腹いっぱい。
06/01/14 17:15:48 .net
stream 志向の ed はあるのに
なんで stream 志向の ex はないの?

645:名無しさん@お腹いっぱい。
06/01/14 19:52:11 .net
そうだ。edとexってどれくらい違うもんなの?

646:名無しさん@お腹いっぱい。
06/01/15 14:30:29 .net
>>636
6809にはあるぞ

647:名無しさん@お腹いっぱい。
06/01/15 15:28:00 .net
エッチ!


648:名無しさん@お腹いっぱい。
06/03/15 18:15:34 .net
カーソル位置にある単語を検索したいのです。
ここで単語が長いと /pattern で一々入力するのがちょっと辛いです。
現在はマウスでコピー&ペーストしてますが、キーボードから手を離さ
ずに楽に検索する方法はありますか?


649:名無しさん@お腹いっぱい。
06/03/15 18:39:52 .net
はい

650:640
06/03/15 19:08:51 .net
>>641
差し支えなければ、どのようにやればいいか教えて下さい。m(_ _)m


651:名無しさん@お腹いっぱい。
06/03/15 19:16:57 .net
自分で考えろ

652:名無しさん@お腹いっぱい。
06/03/15 19:21:43 .net
ちょっと差し支えがあるので、回答は控えさせていただきます。

653:640
06/03/15 20:26:18 .net
>>643
調べたところ Vim では * というのが使えるみたいです。
また、yw でヤンクして「/<C-r>"」(<C-r>はコントロールキー+r)でも�


654:ナきるようです。 ただ素の vi ではこれらは使えなさそうです。 引き続き情報求めます。 >>644 都合が良くなった時にでもご教授宜しくお願いします。m(_ _)m



655:名無しさん@お腹いっぱい。
06/03/15 23:34:52 .net
>>640
1. Shift+Insertを使う
2. (Xの場合) ポインタの操作をキーボードに割り当てる
2はどうやって設定するか思い出せなくて困っているので、
俺の代わりに調べて下さい。調べてくれなかったら恩知らずと
認定します。


656:sage
06/03/16 00:26:49 .net
Ctrl-A

657:名無しさん@お腹いっぱい。
06/03/17 19:36:20 .net
なんでこんな変態エディタが21世紀に存在するんだ?

658:名無しさん@お腹いっぱい。
06/03/17 19:56:00 .net
20世紀に作られたからだYO

659:名無しさん@お腹いっぱい。
06/03/20 03:20:25 .net
>>640
GNU screen ならキーボードだけでコピペできるよ


660:名無しさん@お腹いっぱい。
06/03/20 19:07:07 .net
>>640
viで使える?
/<C-R><C-W><CR>

661:名無しさん@お腹いっぱい。
06/03/21 11:20:47 .net
>>640
*

662:名無しさん@お腹いっぱい。
06/03/21 20:12:25 .net
それ vim 限定だよ。

663:名無しさん@お腹いっぱい。
06/05/16 00:38:55 .net
ほしゅ

664:名無しさん@お腹いっぱい。
06/05/16 05:16:07 .net
>>644亀だが
ywO/^[p"add@a

665:名無しさん@お腹いっぱい。
06/06/23 19:43:13 .net
f<letter> と入力すると<letter>のところまで移動することを知りました。
どうせなら<letter>の直前まで適用できるとcsvファイルなどでcfとか打ってデリミタの直前まで
書き換えられて便利そうなのですが、そんなムシのいいコマンドありますか?


666:名無しさん@お腹いっぱい。
06/06/23 19:45:01 .net
t

667:名無しさん@お腹いっぱい。
06/06/23 20:25:29 .net
>>657
ありがとうございました。これでかなりラクできます。

668:名無しさん@お腹いっぱい。
06/10/14 13:50:44 .net
WinVi
TwinVi
GUInVi


669:名無しさん@お腹いっぱい。
06/12/04 04:31:58 .net
URLリンク(slashdot.jp)
「vi のマニュアルに書いてない機能」
ってなんだったんですかね?

670:名無しさん@お腹いっぱい。
06/12/07 00:48:11 .net
改造して使ってるって意味だったらステキやん?

671:名無しさん@お腹いっぱい。
06/12/16 23:13:33 .net
test
hoge

672:名無しさん@お腹いっぱい。
07/02/26 09:36:04 .net
viで16進連番ふれませんでしたっけ?

673:名無しさん@お腹いっぱい。
07/03/11 21:29:46 .net
10年振りにviを触ったら指が勝手に動いた。恐るべし俺。

674:名無しさん@お腹いっぱい。
07/03/19 05:34:58 .net
Cache01imスレが消えたよ
誰か立て直しておながいきぼんぬ

675:名無しさん@お腹いっぱい。
07/03/29 21:42:43 .net
viてマルチバッファ使える?

676:名無しさん@お腹いっぱい。
07/03/30 01:44:07 .net
名前付きバッファのことなら、使える
多段undo のことなら、使えない
# まず「マルチバッファ」を定義せよ

677:名無しさん@お腹いっぱい。
07/03/30 01:52:46 .net
多段unkoに見えた

678:名無しさん@お腹いっぱい。
07/04/01 03:22:09 .net
  多段unko

      人
    (__)
    (__)
   ( __ )
   ( ___ )
  ( _____ )
  ( ___ _ )


679:名無しさん@お腹いっぱい。
07/04/01 03:53:32 .net
unix板でAA貼る奴ってなんなの?


680:名無しさん@お腹いっぱい。
07/05/16 02:01:04 .net
うんこ

681:名無しさん@お腹いっぱい。
07/05/16 14:59:08 .net
UNIX板でAA使うのは俺は全然問題ないと思うけど、
プロポーショナル前提のAAは、ウンコだと思う

682:名無しさん@お腹いっぱい。
07/08/03 00:44:06 .net
シンプルなスレタイに惹かれてやってきたが
なんだこの殺伐とした流れは。。。
もっと vi ヽ(´ー`)ノマンセー しようぜ。

683:名無しさん@お腹いっぱい。
07/08/05 15:09:01 .net
この殺伐感がいかにも vi

684:名無しさん@お腹いっぱい。
07/08/07 19:50:10 .net
jjjjjjjjjjjjjjjjllllllliomanko

685:名無しさん@お腹いっぱい。
07/08/07 23:55:35 .net
isatubatu sisugi orz^[:q!

686:名無しさん@お腹いっぱい。
07/08/08 17:10:16 .net
/omanko
cwoppai^[:w!

687:名無しさん@お腹いっぱい。
07/08/08 22:51:32 .net
「u」で戻ったのを、さらに戻るコマンドってありますか?


688:名無しさん@お腹いっぱい。
07/08/08 23:27:01 .net
u

689:名無しさん@お腹いっぱい。
07/08/08 23:34:18 .net
>>678
多段Undoがサポートされているクローンを使うか
諦めれ

690:名無しさん@お腹いっぱい。
07/08/09 16:07:14 .net
gvim ChangeLog &

691:名無しさん@お腹いっぱい。
07/08/11 01:17:54 .net
vi ヽ(´ー`)ノマンセー

692:名無しさん@お腹いっぱい。
07/08/13 19:56:03 .net
viヽ(´ー`)ノマンセー age

693:名無しさん@お腹いっぱい。
07/08/14 11:07:25 .net
viヽ(´ー`)ノマンセー age

694:名無しさん@お腹いっぱい。
07/08/15 00:58:08 .net
viヽ(´ー`)ノマンセー age

695:名無しさん@お腹いっぱい。
07/08/15 02:47:45 .net
viヽ(´ー`)ノマンセー age

696:名無しさん@お腹いっぱい。
07/08/17 15:00:26 .net
viヽ(´ー`)ノマンセー age

697:名無しさん@お腹いっぱい。
07/08/18 00:28:38 .net
viヽ(´ー`)ノマンセー age

698:名無しさん@お腹いっぱい。
07/08/18 15:45:55 .net
viヽ(´ー`)ノマンセー age

699:名無しさん@お腹いっぱい。
07/08/19 04:38:27 .net
viヽ(´ー`)ノマンセー age

700:名無しさん@お腹いっぱい。
07/08/19 08:18:30 .net
(・ω・ = ・ω・) ヴィヴィヴィヴィヴィ


701:名無しさん@お腹いっぱい。
07/08/19 17:10:28 .net
viヽ(´ー`)ノマンセー age

702:名無しさん@お腹いっぱい。
07/08/20 22:14:21 .net
vimヽ(´ー`)ノ

703:名無しさん@お腹いっぱい。
07/08/20 23:28:53 .net
vimヽ(´ー`)ノマンセー age

704:名無しさん@お腹いっぱい。
07/08/21 07:04:25 .net
vimヽ(´ー`)ノマンセー age

705:名無しさん@お腹いっぱい。
07/08/21 07:58:50 .net
viヽ(´ー`)ノマンセー age

706:名無しさん@お腹いっぱい。
07/08/21 14:24:11 .net
viヽ(´ー`)ノマンセー age

707:名無しさん@お腹いっぱい。
07/08/22 17:35:49 .net
vimヽ(´ー`)ノマンセー age

708:名無しさん@お腹いっぱい。
07/08/23 20:27:25 .net
vimヽ(´ー`)ノマンセー age

709:名無しさん@お腹いっぱい。
07/08/23 21:58:36 .net
土健マンセー

710:名無しさん@お腹いっぱい。
07/08/23 22:51:19 .net
nviヽ(´ー`)ノマンセー age

711:名無しさん@お腹いっぱい。
07/08/24 06:17:14 .net
vimヽ(´ー`)ノマンセー age

712:名無しさん@お腹いっぱい。
07/08/29 21:30:12 .net
elvisヽ(´ー`)ノマンセー age

713:名無しさん@お腹いっぱい。
07/09/03 15:24:30 .net
Bram Moolenaarヽ(´ー`)ノマンセー age

714:名無しさん@お腹いっぱい。
07/09/04 09:43:17 .net
Bram Moolenaarヽ(´ー`)ノマンセー age

715:名無しさん@お腹いっぱい。
07/09/04 13:25:54 .net


















716:名無しさん@お腹いっぱい。
07/09/04 21:27:26 .net
nviヽ(´ー`)ノマンセー age

717:名無しさん@お腹いっぱい。
07/09/05 14:30:21 .net
vimヽ(´ー`)ノマンセー age

718:名無しさん@お腹いっぱい。
07/10/16 22:46:07 .net
UNIXにそんなに詳しくないモノですが、
viを使用すると、.vi_historyというファイルが勝手に出来るのですが、
このファイルが出来ないようにするには、どのような対応を取ればよいのでしょうか?
ご存知の方、教えて下さい。

719:名無しさん@お腹いっぱい。
07/10/26 12:59:03 .net
AIXのviかな?
URLリンク(publib.boulder.ibm.com)
Ctrl-Aとか! Indents for LISP. とかオリジナルの機能があるようですな。

720:名無しさん@お腹いっぱい。
08/01/09 01:40:12 .net
vi さいこー。

721:名無しさん@お腹いっぱい。
08/04/02 21:16:17 .net
>>678
亀レスだけど、u............

722:名無しさん@お腹いっぱい。
08/04/02 22:06:05 .net
uの後はCtrl-Rって習った気がするぜ


次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch