vi原理主義者の集い 2nd。
歴代スレは>>2。関連スレ・サイトは>>3。
vi 2nd
■ このスレッドは過去ログ倉庫に格納されています
1名無しさん@お腹いっぱい。
NGNGNGNG
Windows=Vim
Linux=Vi
どっちへ転んでもViの呪縛がつきまとう
Linux=Vi
どっちへ転んでもViの呪縛がつきまとう
467名無しさん@お腹いっぱい。
NGNG vi使いってEscはCtrl-[を使いますか?
Escキーが遠すぎる気がするのですが、
真のvi使いがEscキーを使っているなら
僕もそれに習おうと心に決めています。
Escキーが遠すぎる気がするのですが、
真のvi使いがEscキーを使っているなら
僕もそれに習おうと心に決めています。
NGNG
ctrl-[は常識中の常識。
日本語キーボードだと、
[無変換]や[半角/全角]あたりを<ESC>にマップしてる人もいるけど。
日本語キーボードだと、
[無変換]や[半角/全角]あたりを<ESC>にマップしてる人もいるけど。
NGNG
HappyHackingKeyboard は vi に最適化されている気がします。
NGNG
Dvorak配列でviを使っている猛者はいるんだろうか。
NGNG
そこらじゅうにいるらしいよ。
NGNG
default-input-method を english-dvorak にしといて viper
コマンドモードは qwerty、インサートモードでは dvorak になって(゚д゚)ウマー
コマンドモードは qwerty、インサートモードでは dvorak になって(゚д゚)ウマー
NGNG
Escapeは左手親指で押します。
Kinesisの話だけど。
Kinesisの話だけど。
NGNG
NGNG
NGNG
> そんなに英文入力しないからかな。
...? コーディングしないの?
それともぴゅう太とか。
...? コーディングしないの?
それともぴゅう太とか。
477475
NGNG コーディングはするけど、
プロのプログラマでもないし、
英文も時々メールするくらいで大して書かない。
日本語の 1/100 くらいか。
コンピュータは主に日本語文書処理に使ってるので。
そんなおれでは、今まで十年近く使ってきた qwerty のくせを
全て捨てて乗りかえるほどの労力は意味がない、と思った訳。
さらに >>472 の方法だと qwerty と同居する訳で、
余計 qwerty の習慣・呪縛から離れられない。
command line とか素 vi(これもよく使う) では
qwerty で、emacs のテキスト入力でだけ dvorak というのでは、
なかなか身につかないんだよね。英文を大量に入力する人なら
やる価値はあるかも知れないが。
ぴゅう太って何かと思ったよw
プロのプログラマでもないし、
英文も時々メールするくらいで大して書かない。
日本語の 1/100 くらいか。
コンピュータは主に日本語文書処理に使ってるので。
そんなおれでは、今まで十年近く使ってきた qwerty のくせを
全て捨てて乗りかえるほどの労力は意味がない、と思った訳。
さらに >>472 の方法だと qwerty と同居する訳で、
余計 qwerty の習慣・呪縛から離れられない。
command line とか素 vi(これもよく使う) では
qwerty で、emacs のテキスト入力でだけ dvorak というのでは、
なかなか身につかないんだよね。英文を大量に入力する人なら
やる価値はあるかも知れないが。
ぴゅう太って何かと思ったよw
NGNG
一時期dvorakに完全移行したけどタイプスピードは全然変化なかった
し、あと他の人に自分の端末を使ってもらう時にいちいち配列を
切り替えないといけないのが面倒でqwertyに戻したよ。
慣れればviを使うのも特に支障はなくなったけど、移行時に両方の
キー操作がまざっちゃって大変だった。
し、あと他の人に自分の端末を使ってもらう時にいちいち配列を
切り替えないといけないのが面倒でqwertyに戻したよ。
慣れればviを使うのも特に支障はなくなったけど、移行時に両方の
キー操作がまざっちゃって大変だった。
479名無しさん@お腹いっぱい。
NGNG age
480名無しさん@お腹いっぱい。
NGNGNGNG
>>480
ワロタ
ワロタ
NGNG
1 void fun() {
2 return ; /* タブ4でインデントされてると思って */
3 }
Solarisのviだと2行目で0を押して1行目に移動すると1文字目にカーソルがくる。
vim6だとdのところに来る。
set compatible
しても変わりません。
直さなくても良いです。viで生きます。
2 return ; /* タブ4でインデントされてると思って */
3 }
Solarisのviだと2行目で0を押して1行目に移動すると1文字目にカーソルがくる。
vim6だとdのところに来る。
set compatible
しても変わりません。
直さなくても良いです。viで生きます。
NGNG
NGNG
NGNG
REFERERチェックしてたら、ここまで流れ着きました。
前スレの5の先の者です。
知らなかったネタもたくさん見つかったんで、追加|改定 しなければ。
前スレの5の先の者です。
知らなかったネタもたくさん見つかったんで、追加|改定 しなければ。
NGNG
>>482
2行目にカーソルがあるとき、
0k
したらどうなるか、ですよね。nviではdのところに来ました。
うーん微妙だなー。ホンモノ(?)に触れなくなって12年、どっちが正しいか思い出せない。
期待の動作はvの位置ですよね、やっぱし。
$k の動作は、nviでも期待通りみたいです。vimではどうかなあ。
2行目にカーソルがあるとき、
0k
したらどうなるか、ですよね。nviではdのところに来ました。
うーん微妙だなー。ホンモノ(?)に触れなくなって12年、どっちが正しいか思い出せない。
期待の動作はvの位置ですよね、やっぱし。
$k の動作は、nviでも期待通りみたいです。vimではどうかなあ。
NGNG
そもそも TAB が頭にある時のカーソルの位置がキモい
NGNG
>485
まじですか?
viまじめに覚えようとしたころ、かなり参考になりました。
まじですか?
viまじめに覚えようとしたころ、かなり参考になりました。
NGNG
NGNG
おー、ご指摘ありがとうございます。
:/1,10/s//&s/
ZZ
:/1,10/s//&s/
ZZ
491名無しさん@お腹いっぱい。
NGNG せっかくなんでネタをひとつ。
学生のころ、同じ研究室の人がviで開いたファイルから特定行を探すってんで、
ディスプレイとにらめっこしてたんです。見かねて :g/RE/p を教えてあげました。
その人は律儀にノートにメモまで取ってました。
後日、同じように特定行を探す必要が生じたとき、その人はわざわざviを起動し、
:g/RE/p し始めたのです。
すぐやめさせて、grepを教えてあげました。失敗したなあ、ってちょっと思いました。
学生のころ、同じ研究室の人がviで開いたファイルから特定行を探すってんで、
ディスプレイとにらめっこしてたんです。見かねて :g/RE/p を教えてあげました。
その人は律儀にノートにメモまで取ってました。
後日、同じように特定行を探す必要が生じたとき、その人はわざわざviを起動し、
:g/RE/p し始めたのです。
すぐやめさせて、grepを教えてあげました。失敗したなあ、ってちょっと思いました。
492名無しさん@お腹いっぱい。
NGNG UNIXを初めて使ってたころ、「俺はvi使いなんだぜー」と威張ってた
せいで、emacsを使えなくなりますた。これから慣れなきゃなあ。
せいで、emacsを使えなくなりますた。これから慣れなきゃなあ。
NGNG
威張りはしなかったけど、vi のほうが「正しい」という観念に
かられて vi しか使わなかった。今さら覚えるのもあれだしなー。
emacs は C-xC-s C-xC-c だけ知ってる。
かられて vi しか使わなかった。今さら覚えるのもあれだしなー。
emacs は C-xC-s C-xC-c だけ知ってる。
NGNG
触りたてのころは併用してたなあ。
最初はmuleであれもできるこれもできると喜んでたけど、気がついたら
ファイル編集には指の楽なviしか使わなくなってた。
慣れなきゃなーというのはよくわからん
最初はmuleであれもできるこれもできると喜んでたけど、気がついたら
ファイル編集には指の楽なviしか使わなくなってた。
慣れなきゃなーというのはよくわからん
495名無しさん@お腹いっぱい。
NGNG emacsからviに移行して数年が経ったが、いまでは必要にかられて
emacsで文書を開いた瞬間、一人でに手が動いて画面には
jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj
すっかりviジャンキーになったようです。ありがとう。
emacsで文書を開いた瞬間、一人でに手が動いて画面には
jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj
すっかりviジャンキーになったようです。ありがとう。
NGNG
NGNG
h j k l
NGNG
ジャンキーなら 10j とか打つのが普通といいたいんじゃ。
あるいは / を使うのかな。
あるいは / を使うのかな。
NGNG
漏れはジャンキーではないが C-D だな。
NGNG
おれは emacs で viper だが M だな。
NGNG
>>495
大分疲れが溜まってるな。とりあえず仮眠でも取れ。
大分疲れが溜まってるな。とりあえず仮眠でも取れ。
NGNG
疲れてるとさ、「d」のキーに力が入っちゃわない?
ふと気がつくと、行がごっそり削除されてることが。
ふと気がつくと、行がごっそり削除されてることが。
NGNG
>>502
押しっぱなしになるので周囲の行が思いっきり削除されるね……
押しっぱなしになるので周囲の行が思いっきり削除されるね……
504名無しさん@お腹いっぱい。
NGNG >>467
普通はC-3だろ!! とかゆーてみるテストw
普通はC-3だろ!! とかゆーてみるテストw
NGNG
>>504
解説キボン
解説キボン
506504 ではないが
NGNG Ctrl-3 押して ESC を入力できる端末もあるのだよ
NGNG
KVMスイッチがCTRL 2回鍵打を検出し、別の端末へと切り替わりますた(゚∀゚)
508495
NGNG509495
NGNG あと、別の過去スレで見たおぼえがあるけど、vi開いて考え事してるとき
jkjkjkjk...と指が動く人もいるようだ。これも癖になってしまった。
jkjkjkjk...と指が動く人もいるようだ。これも癖になってしまった。
510名無しさん@お腹いっぱい。
NGNG 別にviが好きなわけじゃないけれど、
いろんなUNIXマシンを仕事でいじっている(らされている)と、
自然とviが身につきますね。
仕事のマシンだと、自分がそいつの管理者ということになっていても、
勝手に何かを入れることは禁止されているので、
emacsなんてものが使えないことが多いです。
いろんなUNIXマシンを仕事でいじっている(らされている)と、
自然とviが身につきますね。
仕事のマシンだと、自分がそいつの管理者ということになっていても、
勝手に何かを入れることは禁止されているので、
emacsなんてものが使えないことが多いです。
NGNG
NGNG
>>511
普段 root でログインしてるのか?
普段 root でログインしてるのか?
NGNG
NGNG
/su:root@host:/etc/hosts じゃだめなん?
NGNG
516511
NGNG ちょっち調べて来ますた。
/multi:ssh:[一般ユーザー]@[ターゲットホスト]:su:root@localhost:/etc/hosts
とかすれば一般ユーザーでターゲットホストにログインした後に
suして/etc/hostsを変更できるみたい。
スレ違って来たのでこの辺で。emacs入ってないホストで仕方なくvi、
という人はtramp使えば逝けそう、って感じでFA。
/multi:ssh:[一般ユーザー]@[ターゲットホスト]:su:root@localhost:/etc/hosts
とかすれば一般ユーザーでターゲットホストにログインした後に
suして/etc/hostsを変更できるみたい。
スレ違って来たのでこの辺で。emacs入ってないホストで仕方なくvi、
という人はtramp使えば逝けそう、って感じでFA。
NGNG
vi好き好き♪ いやいやWinNT使わされたって
WinViインストールしちゃったからいいもん♪
ただ日本語通らないけどね Vim重い
WinViインストールしちゃったからいいもん♪
ただ日本語通らないけどね Vim重い
NGNG
NGNG
俺の場合はテキストを開くとまず、
Ljjjjjjjjjjjjjjjz.
と押すのが癖になっている。
でも A はよく使うのに何故か I はほとんど使わずに 0i とすることが多い。
こうした方が Shift を押す手間が省けるのと ^i と使い分けがしやすい
からなのかな。
Ljjjjjjjjjjjjjjjz.
と押すのが癖になっている。
でも A はよく使うのに何故か I はほとんど使わずに 0i とすることが多い。
こうした方が Shift を押す手間が省けるのと ^i と使い分けがしやすい
からなのかな。
NGNG
おれは C-e とか C-d だな。
NGNG
昔の vi の source が欲しいです
NGNG
ノシ ttp://ex-vi.berlios.de/
NGNG
NGNG
foo
NGNG
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 の上にきてしまい、
うまくいきません。
こんな時みなさんはどうやってますか?
abc def ghi
abc def ghi
abc def ghi
例えばこんなのがあって、全ての真ん中の def を xyz に変えたいとします。
まず一行目の d の上で cw して、 xyz ESC しますね。
その後 j して . の繰り返しで j.j.j. といきたいのですが、
実際は cw xyz ESC するとカーソルが z の上にきてしまい、
うまくいきません。
こんな時みなさんはどうやってますか?
NGNG
:,s/def/xyz/ (viじゃないが)
NGNG
:map x 0fdcwxyz^[j
xxx
xxx
NGNG
529525
NGNG やはり画期的な方法はないですか。
ex command や map は、
行数が多い時は使いますけど、このくらいの行だと微妙ですね。
自分が実際どうしてるかというと、
事前に気付けば
> ・事前に検索して n. する、
気付かなければ jb. です。
結構頻繁にこういう状況になるので、
c してもカーソル位置がかわらないやつを
C あたりに当てるのもいいかなと思ったのですが、
普通の map じゃ無理ですね。
ex command や map は、
行数が多い時は使いますけど、このくらいの行だと微妙ですね。
自分が実際どうしてるかというと、
事前に気付けば
> ・事前に検索して n. する、
気付かなければ jb. です。
結構頻繁にこういう状況になるので、
c してもカーソル位置がかわらないやつを
C あたりに当てるのもいいかなと思ったのですが、
普通の map じゃ無理ですね。
NGNG
531名無しさん@お腹いっぱい。
NGNG 便乗質問すみません。例えば、
wget -rLl 10 http://hogehoge/hagehage/eroi01.html
wget -rLl 10 http://hogehoge/hagehage/eroi02.html
....
wget -rLl 10 http://hogehoge/hagehage/eroi09.html
wget -rLl 10 http://hogehoge/hagehage/eroi10.html
wget -rLl 10 http://hogehoge/hagehage/eroi11.html
....
wget -rLl 10 http://hogehoge/hagehage/eroi19.html
wget -rLl 10 http://hogehoge/hagehage/eroi20.html
というような文書を作りたいのですが、このように連続した2桁の数字を
含む繰り返し文の効率的な入力法はありますか?
僕は先に"00"〜"09"まで作ってたくさんコピーしておき、>>525氏のように、
最初の"0"の上でr1とかしてj.j.j.で2桁目を代えていますがとても面倒です。
どうかお願いします。
...って、目的がバレバレですごい嫌だなw
wget -rLl 10 http://hogehoge/hagehage/eroi01.html
wget -rLl 10 http://hogehoge/hagehage/eroi02.html
....
wget -rLl 10 http://hogehoge/hagehage/eroi09.html
wget -rLl 10 http://hogehoge/hagehage/eroi10.html
wget -rLl 10 http://hogehoge/hagehage/eroi11.html
....
wget -rLl 10 http://hogehoge/hagehage/eroi19.html
wget -rLl 10 http://hogehoge/hagehage/eroi20.html
というような文書を作りたいのですが、このように連続した2桁の数字を
含む繰り返し文の効率的な入力法はありますか?
僕は先に"00"〜"09"まで作ってたくさんコピーしておき、>>525氏のように、
最初の"0"の上でr1とかしてj.j.j.で2桁目を代えていますがとても面倒です。
どうかお願いします。
...って、目的がバレバレですごい嫌だなw
532名無しさん@お腹いっぱい。
NGNG viのhpはありますか?
NGNG
NGNG
NGNG
NGNG
>>531
本家に increment.vim ってのがある。
いくつかあるけど一番ダウンロード数が多いやつ
(Srinath Avadhanula さんが作ったやつかな?)
それ使うと幸せになれそうだ。
本家に increment.vim ってのがある。
いくつかあるけど一番ダウンロード数が多いやつ
(Srinath Avadhanula さんが作ったやつかな?)
それ使うと幸せになれそうだ。
537536
NGNG vim じゃなくて vi か、すまん。
NGNG
539名無しさん@お腹いっぱい。
NGNG つーか、wgetってコマンドラインの引数に正規表現使えなかったっけ?
なら番号の部分を??とかにすれば一行ですむと思うのだが?
なら番号の部分を??とかにすれば一行ですむと思うのだが?
NGNG
僕は根っからのWindowsユーザーなのでperlはほとんど使わずに
cat -nの結果を使ったりしますが、たとえば
12399
という数字を2倍して、
12399
12399
片方の全ての桁を一つ多い数に変換して
12399
23400
一つ目の9の手前からと、二つ目の0の手前までを削除して
12
400
連結する。
12400
とかの一連の流れをmapに割り当てたりすれば、
素のviでもvimの^Aの様な機能を使うことはできそうですね。
>>531の様に頭に0が付くともう一工夫必要ですが……。
cat -nの結果を使ったりしますが、たとえば
12399
という数字を2倍して、
12399
12399
片方の全ての桁を一つ多い数に変換して
12399
23400
一つ目の9の手前からと、二つ目の0の手前までを削除して
12
400
連結する。
12400
とかの一連の流れをmapに割り当てたりすれば、
素のviでもvimの^Aの様な機能を使うことはできそうですね。
>>531の様に頭に0が付くともう一工夫必要ですが……。
NGNG
>>539
詳しく話を問い詰めたい衝動に駆られたのだが、スレ違いなのでやめとく。
詳しく話を問い詰めたい衝動に駆られたのだが、スレ違いなのでやめとく。
NGNG
NGNG
wget自体は大したことできないと思うよ。
perlやawkと組合せて使うことは可能。
ttp://www.geocities.jp/horiuchimasaru/wget.html
perlやawkと組合せて使うことは可能。
ttp://www.geocities.jp/horiuchimasaru/wget.html
NGNG
NGNG
NGNG
NGNG
粘着しすぎじゃね?
NGNG
HTMLの解析すればいいじゃん、ということで終了
NGNG
http://www.unixuser.jp/
UNIXUSERで昔のviのはなしがちょこっとでてるね。
UNIXUSERで昔のviのはなしがちょこっとでてるね。
NGNG
syntaxの色付け機能があるViはVim以外にありますか?
NGNG
>>550
対応フォーマット少ないけど elvis はできる。
対応フォーマット少ないけど elvis はできる。
552名無しさん@お腹いっぱい。
NGNG hoshu
NGNG
vilearn マンセー
ttp://vilearn.org/
ttp://vilearn.org/
NGNG
糜爛
NGNG
会社でviを使っていますが、テンキーが使用できない端末があります。
数字入力をすることが多く、どうしてもテンキーで入力したいのですが、
どうにかして使用できるようにならないでしょうか?
数字入力をすることが多く、どうしてもテンキーで入力したいのですが、
どうにかして使用できるようにならないでしょうか?
NGNG
>>555
環境がわからんことにはなんとも。
環境がわからんことにはなんとも。
NGNG
map すると良い。
:imap j 1
:nmap j 1
viで使えたっけ?
:imap j 1
:nmap j 1
viで使えたっけ?
NGNG
:mmap j 1
559555
NGNGNGNG
$HOME/.exrc
ってのは聞いたこともない?
ってのは聞いたこともない?
561555
NGNG 自分は使用したことありませんでしたが、ググったらわかりました。
そのファイルの中に書いておけばよいのですね。
本当にありがとうございました。
そのファイルの中に書いておけばよいのですね。
本当にありがとうございました。
NGNG
お堅いお喋り方でございまするね。
お堅い御職業か何かでございまするか?
お堅い御職業か何かでございまするか?
NGNG
普通だろ。
NGNG
はじめにハード系だって言ってるじゃん(笑い)
NGNG
普通にメーカー勤めですよ。
viを効率良く使えないかと思っていたとこに、このスレ発見しました。
まずは上の方に出てるサイトで勉強してきます。。
メモ帳をエディタにしている若い奴らのためにも・・・
viを効率良く使えないかと思っていたとこに、このスレ発見しました。
まずは上の方に出てるサイトで勉強してきます。。
メモ帳をエディタにしている若い奴らのためにも・・・
NGNG
保守 age
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【米国】近いうちの利下げ示唆 物価上昇リスク低減―NY連銀総裁 [蚤の市★]
- 【赤坂ライブハウス刺傷】逃走していた自衛官の男(43)を殺人未遂の疑いで逮捕 警視庁 被害女性とは知人関係 [Ailuropoda melanoleuca★]
- 【千葉】コンビニに尿入りペットボトル並べた疑い、26歳男「むしゃくしゃして」…購入した客が飲もうとしたところ臭いに違和感 [ぐれ★]
- 中国官製報道「日本経済はもう持たない」にネット民ツッコミ「ニュースだけ見てたら日本はもう百回くらい爆発してる」 [1ゲットロボ★]
- 「ふざけんな!」 国会議員給与、『月5万円増』報道にネット騒然 「国民が物価高で困っているのに」「定数削減とか言いながら…」★2 [♪♪♪★]
- 植田日銀総裁 「円安進行が物価高を起こしている」 ★4 [お断り★]
- ペヤング超大盛り完食出来そうもない
- ( ・᷄ὢ・᷅ )うんち博士とオーキド博士の共通点は?
- 2018年に手取り14万残業全てサービス残業で働いてた
- 朝からチンコいじるのやめろ
- 昨日人生初の風俗行ってきた
- 【神奈川新聞】「暇空茜」を県警追送検 [746833765]
