[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 2ch.scのread.cgiへ]
Update time : 08/16 14:43 / Filesize : 92 KB / Number-of Response : 514
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Viと仲良くする方法



1 名前:名無しさん@お腹いっぱい。 mailto:sage [02/03/07 01:37.net]
仕事でSolaris使う事になったけど、ソース修正でViを使うのが
鬱。外出かもしれんがどうもESCの切り替えがなじめない。
MuleとかAwkとかFsed(2)なら結構簡単な動作も
Viだと・・・・
こんな厨房な俺にViのなじみ方を教えてくれ。

70 名前:名無しさん@お腹いっぱい。 mailto:sage [02/03/08 17:07.net]
>>17
遅レスだけど。
EscのかわりにCtrl + 3 ???
できないけど...自分で設定するの?


71 名前:名無しさん@お腹いっぱい。 mailto:sage [02/03/08 17:19.net]
>>68
ヒゲみたいのが嫌なのさ。
バックアップファイルそのものは必要。


72 名前:名無しさん@お腹いっぱい。 mailto:sage [02/03/08 17:27.net]
>>58 >>63
おもしろいです。
viはちょっとした編集以外つかわないです。
んが、ちゃんと覚えたくなりました。

73 名前:名無しさん@Emacs mailto:sage [02/03/08 17:36.net]
>>70
/etc/rc?.d/ の下にある自動バックアップは悪。

74 名前:68 mailto:sage [02/03/08 17:46.net]
そうですか。スマソ。
win の gvim のバックアップファイルも ~ だったけど、
jvim のはどんなの?

75 名前:名無しさん@お腹いっぱい。 mailto:sage [02/03/08 17:51.net]
>>73
omaemomna.bak

76 名前:74 mailto:sage [02/03/08 17:53.net]
誤字ですね。
ダメですよ、私。

77 名前:名無しさん@Emacs mailto:sage [02/03/08 18:07.net]
お前揉むナー

78 名前:名無しさん@お腹いっぱい。 mailto:sage [02/03/08 18:55.net]
>>73
vim は確かバックアップファイルの名前のつけかた設定できるよ。



79 名前:名無しさん@お腹いっぱい。 mailto:sage [02/03/08 20:53.net]
> 77
Vim 4 からですね。
:set bex=.hoge
だそうです。

80 名前:名無しさん@お腹いっぱい。 [02/03/08 20:55.net]
>>74-76
ちんこもみもみも〜みもみ♪
calpara.3nopage.com/chinko/index.html

81 名前:44 mailto:sage [02/03/08 23:00.net]
>>49
uはSolarisとLinuxで挙動が違った気が...でもたまに使うけど。

大抵viつかう時ってシステムファイル編集するときで、
そんなときいちいち使い方調べるの面倒だから
これでなんとかなってきたってのも。

よく使うエディタ以外はカーソル移動と保存、終了が
できればいいかと。
↑じゃこのスレ来るなって...失礼スマソ


82 名前:名無しさん@お腹いっぱい。 mailto:sage [02/03/08 23:02.net]
>>80
44 読みましたけど、
w とか b とか MHL とかくらいは覚えた方がいいですよ。

83 名前:名無しさん@お腹いっぱい。 mailto:sage [02/03/08 23:04.net]
あ、すまん w は知ってるんでしたね。
しかしいらいらせずに 8 年も使えているのは
ある意味才能 (w

84 名前:名無しさん@お腹いっぱい。 mailto:sage [02/03/08 23:18.net]
f F t T , ; も覚えとけ。超便利だぞ。あと脳に余裕があれば { } 0 $ % [[ ]] '' `` あたりも

85 名前:名無しさん@Emacs mailto:sage [02/03/08 23:23.net]
「楽しい UNIX」(続のほうかも) には f は使えねぇ、みたいなことが書いて
あった。つかえねーのはお前だ (゚Д゚)ゴルァ
でも vi で日本語編集するのは極端に効率落ちますね。f とか使えないし。

86 名前:名無しさん@お腹いっぱい。 mailto:sage [02/03/08 23:28.net]
f にも migemo みたいの使えたらカナーリ便利なんだが・・・
ちなみに Windows 用だが VIVI には
f, で 、,f. で。.にマッチさせるっていうオプションがあってけっこう便利だった。

87 名前:名無しさん@お腹いっぱい。 mailto:sage [02/03/08 23:29.net]
df(スペース)
とかはよくやるね。

88 名前:名無しさん@お腹いっぱい。 mailto:sage [02/03/08 23:32.net]
>>83
[[ ]] はどう使うんですか?




89 名前:名無しさん@お腹いっぱい。 mailto:sage [02/03/08 23:35.net]
>>87
C で上(下)の関数にジャンプ
つか ?^{ /^{ してるだけみたいだ。

90 名前:名無しさん@お腹いっぱい。 mailto:aga [02/03/08 23:44.net]
func () {
}

て書いてるやつのソースを見ると極端に効率が落ちるよ。

91 名前:87 mailto:sage [02/03/08 23:45.net]
>>88
おーなるほど、初めて使い方がわかりました。
emacs の viper-mode でやったら defun でもジャンプできました (藁

92 名前:名無しさん@お腹いっぱい。 [02/03/09 00:25.net]
>>89
vimなら[{と]}で楽々だけどね

93 名前:名無しさん@お腹いっぱい。 mailto:sage [02/03/09 00:32.net]
>>85
その日本語を f で検索できるのは面白そうなので、
emacs の viper-mode でですが、さくっとやってみた。

しかし日本語の文字を決定させるのに return を押す必要があり、
結局 / を使うのとかわりなかったという罠 (藁


94 名前:名無しさん@お腹いっぱい。 mailto:sage [02/03/09 01:01.net]
>>86
df<spc>はあんまり使わないけどcwは多用するなぁ。

95 名前:名無しさん@お腹いっぱい。 mailto:sage [02/03/09 01:10.net]
>92
vim6+im_custom+skkなら望み通りのものになるYO

96 名前:名無しさん@お腹いっぱい。 mailto:sage [02/03/09 01:23.net]
とりあえず良く聞かれる技:
「いっかつちかんってどーやんの?」
:1,$s/xxxx/yyyy/g


97 名前:名無しさん@Vim%Chalice [02/03/09 01:37.net]
>>95
あれ? :% って素のviには無いんだっけ?

98 名前:92 [02/03/09 02:07.net]
>>94
どんな風に実現してるか興味があるんですが、
実際の入力はどんな感じになるんですか?

f とやって、 skk 入力モードに変えて、
一文字入れて、確定して、カーソル移動ですか?

それとももっとスピーディですか?



99 名前:KoRoN@Vim%Chalice ◆ALICEsdk mailto:sage [02/03/09 02:17.net]
>>85
実はvim6では'keymap'を利用すればできるのです。

100 名前:名無しさん@お腹いっぱい。 mailto:sage [02/03/09 04:20.net]
>97
この場合一文字入れれば即確定される。

101 名前:名無しさん@お腹いっぱい。 [02/03/09 14:26.net]
100

102 名前:名無しさん@お腹いっぱい。 mailto:sage [02/03/09 16:01.net]
>>96
ん?そんな方法があったんだ あとでみてみよ
いや、初歩の性器表現しかしらんのよ

103 名前:名無しさん@お腹いっぱい。 mailto:sage [02/03/09 16:26.net]


73 :68 :02/03/08 17:46
そうですか。スマソ。
win の gvim のバックアップファイルも ~ だったけど、
jvim のはどんなの?


74 :名無しさん@お腹いっぱい。 :02/03/08 17:51
>>73
omaemomna.bak


75 :74 :02/03/08 17:53
誤字ですね。
ダメですよ、私。


76 :名無しさん@Emacs :02/03/08 18:07
お前揉むナー


77 :名無しさん@お腹いっぱい。 :02/03/08 18:55
>>73
vim は確かバックアップファイルの名前のつけかた設定できるよ。


78 :名無しさん@お腹いっぱい。 :02/03/08 20:53
> 77


104 名前: mailto:sage [02/03/09 21:53.net]
昔は vi マンセーだったんだけど、日本語と仲良くないから すっかり Emacs に……

日本語でも w とか f とかがサクッと使えたりすればなァ…

105 名前:名無しさん@お腹いっぱい。 [02/03/09 22:26.net]
>>69
どこで覚えたのか忘れちゃったけど,環境によって違うのかも.
特別な設定はしてません.

Thinkpad240:
OpenBSD vi, vim6
VineLinux jvim, vim6

Sun Sparc Station 20:
OpenBSD vi, vim6
solaris8 vi

自作PC + Happy Hacking Keyboard:
VineLinux jvim, vim6

この全ての環境でCtrl+3が使えているので,理由はよくわかりません.

www.google.co.jp/search?q=vi+%22ctrl%2B3%22&hl=ja&btnG=Google+%8C%9F%8D%F5&lr=
とりあえずどうぞ.


106 名前:名無しさん@お腹いっぱい。 mailto:sage [02/03/09 22:52.net]
端末だと Control 数字はいろいろ当てられてますよ。
C-8 が C-h になるとか。
使ったことないけど gvim とかだと駄目だと思う。

107 名前:名無しさん@お腹いっぱい。 [02/03/09 23:03.net]
Ctrl-3はVT100流儀、Ctrl-[もある。(俺はCtrl-[派)
Ctrl-8はDeleteじゃないかな?
EmacsだとCtrl-/でCtrl-_つーのがないと辛い。

108 名前:名無しさん@お腹いっぱい。 mailto:sage [02/03/09 23:37.net]
jjjjjjjjjjjjjjjjjjjjjj



109 名前:105 mailto:sage [02/03/10 01:02.net]
>>106
> Ctrl-8はDeleteじゃないかな?
そうでした、すんまへん。
command line で ^V ^8 とかやってみたらすぐ
わかりますね。

110 名前:名無しさん@お腹いっぱい。 mailto:age [02/03/11 16:18.net]
age

111 名前:名無しさん@お腹いっぱい。 mailto:sage [02/03/11 20:09.net]
>>1
NetHackやってりゃ自然と覚えるって(w

112 名前:名無しさん@お腹いっぱい。 mailto:sage [02/03/12 01:46.net]
ハカー

113 名前:名無しさん@お腹いっぱい。 [02/03/12 23:59.net]
どうでもいい質問かもしれないのですが、
みなさん、j(下移動)って人差し指?
それともホームからずらして、中指?

ちなみに漏れは中指。

114 名前:名無しさん@お腹いっぱい。 mailto:sage [02/03/13 00:16.net]
>>112 邪道

115 名前:名無しさん@お腹いっぱい。 mailto:sage [02/03/13 00:38.net]
>>112
邪悪


116 名前:名無しさん@お腹いっぱい。 mailto:sage [02/03/13 00:48.net]
>>112
インポ

117 名前:112 [02/03/13 00:51.net]
逝ってきます(TT

118 名前:112 mailto:sage [02/03/13 00:53.net]
さげわすれ。鬱死。



119 名前:112 mailto:sage [02/03/13 02:47.net]
あー。でもさ。
nethackのキーバインド見ると、明らかに
左にひとつシフトして使うことを想定しているような。。

>斜め移動とか。

でもnethackはviと関係ない。と言われるとその通りなんだけど。。

120 名前:名無しさん@お腹いっぱい。 mailto:sage [02/03/13 14:35.net]
いちいちシフトなんかして使ってられんよ。
そもそも h l の使用頻度なんて j k のより低いんだから。
横移動は w W b B f F t T $ 0 ^ などなど。

121 名前:名無しさん@お腹いっぱい。 mailto:sage [02/03/13 18:10.net]
>>119
; , も仲間に入れてやって。

122 名前:名無しさん@お腹いっぱい。 mailto:sage [02/03/13 22:43.net]
/ ? の1文字enterで検索方向が変わるのはわりかし忘れられてる

123 名前:名無しさん@お腹いっぱい。 mailto:sage [02/03/13 23:43.net]
>>121
漏れ screen でわりかし使ってたり・・・w

124 名前:名無しさん@お腹いっぱい。 mailto:sage [02/03/13 23:48.net]
某ハカーと呼ばれるひとに教えてもらったviの極意「全てをn.に」

125 名前:名無しさん@お腹いっぱい。 mailto:sage [02/03/17 02:48.net]
>>112
気にするな。漏れなんかいつもNetHackを
NUMBER_PADつきで動かしていたんだ。そしてviはカーソル。

それに比べれば....

126 名前:名無しさん@お腹いっぱい。 mailto:age [02/04/15 08:19.net]
age


127 名前:名無しさん@お腹いっぱい。 mailto:sage [02/04/15 08:28.net]
長いことxを知らなかったので
目分量でd7とかやってハズレた〜とかやってた。逝ってよし

128 名前:名無しさん@お腹いっぱい。 mailto:sage [02/04/15 11:38.net]
>>126
それ、なんかすごいね



129 名前:名無しさん@お腹いっぱい。 mailto:sage [02/04/15 20:06.net]
>>126
じゃあdwも知らなかったのかー:)

130 名前:名無しさん@お腹いっぱい。 [02/04/15 23:03.net]
派遣先がMSマンセーで鬱なんですが、ViViのアウトライン表示機能をVimで出来ないでしょうか。

131 名前:名無しさん@お腹いっぱい。 mailto:sage [02/04/15 23:37.net]
vim6

132 名前:名無しさん@お腹いっぱい。 mailto:sage [02/04/15 23:39.net]
切れた
vim6 スレで聞いたら?

133 名前:名無しさん@お腹いっぱい。 mailto:sage [02/04/16 00:22.net]
キレた!
vim6 スレで聞けやゴルァ

134 名前:名無しさん@お腹いっぱい。 [02/04/16 00:42.net]
vim6 + HHKが最強です

135 名前:名無しさん@お腹いっぱい。 [02/04/16 01:32.net]
>>133
リンクおせーて

136 名前:名無しさん@お腹いっぱい。 mailto:sage [02/04/16 01:35.net]
>>134
チミの使ってるブラウザにだって検索機能ぐらいあるだろ

137 名前:名無しさん@お腹いっぱい。 [02/04/16 01:39.net]
>>135
                 ┌─┐
                 |も.|
                 |う |
                 │来│
                 │ね│
                 │え .|
                 │よ .|
      バカ    ゴルァ  │ !!.│
                 └─┤    プンプン
    ヽ(`Д´)ノ ヽ(`Д´)ノ  (`Д´)ノ    ( `Д)
    | ̄ ̄ ̄|─| ̄ ̄ ̄|─| ̄ ̄ ̄|─□( ヽ┐U
〜 〜  ̄◎ ̄  . ̄◎ ̄   ̄◎ ̄   ◎−>┘◎

138 名前:良スレsage mailto:sage [02/04/16 01:53.net]
vim6便利なのはわかってるのだけど、もし慣れてしまうと、後が怖そう
鯖セットアップとか現地まし〜ん(お客さんのでかってにいじれない)系で
つらい思いをしそうだから、結局新しい機能は使わないんだな・・
muleとかも・・

10年以上つかってても人の技見て「ほーそりゃ便利」ってのがたまにあるのもいい
このスレでもいくつかあった

おれたまに使う変態わざ?なのは

:$
:!grep -n foo %>>%  別にフィルタ系コマンドならなんでもいいけど
:e!

ただし、リダイレクト間違えるとファイル消失という諸刃の刃、素人にはお勧めできない。




139 名前:名無しさん@お腹いっぱい。 [02/04/16 02:13.net]
>>1
1 FTPで自分の使いやすいマシンへダウンロード
2 使いやすいエディタで修正
3 修正後アップロード
4 もしもエディタがウィンドウズだったらコマンドで  $ dos2ux [dosのソースファイル] [UNIXソースファイル]

4についてはSolaris使ったことがないからコマンド違うかもしれんけどね。
HP-UXではVi使えないPGがウチに来たときこんなことしてたよ。

Vi使った方が楽だし早い思うけどね。

140 名前:名無しさん@お腹いっぱい。 mailto:sage [02/04/16 02:21.net]
>>138
3,4 asciiモードで転送するのが良いと思われ。

141 名前:名無しさん@お腹いっぱい。 mailto:sage [02/04/16 07:51.net]
>>137
:set nu


142 名前:137 mailto:sage [02/04/18 02:50.net]
>>140
変体じゃなくて普通はこうかな?
:w
:%!grep hogehoge
:0r%

あと
$ function bak() {date +%m%d;}
$ typeset -xf bak

ってやっとくと

日付バックアップが

:w%.`bak`

で楽なのとかやったりする

143 名前:140 mailto:sage [02/04/23 22:49.net]
>>141
ああ、そういうことか。行番号いらないなら
:g/hogehoge/t$
でいけるんじゃない?

バックアップは便利かもね。素だとマクロとかないだろうし。
(それかrcsを使うように:mapを設定するとか)


144 名前: mailto:sage [02/04/28 15:30.net]
>>142
 おお、/t$なんて使ったことなかった、grepいらないね
でも、elvis1.8.4ではなんか調子わるいみたい、

 みながみんなrcsとか使ってくれりゃいいんだけどねぇ〜現実は・・


145 名前:名無しさん@お腹いっぱい。 [02/06/06 22:37.net]


146 名前:1 mailto:sage [02/06/12 23:08.net]
まあメンテかもしれませんが・・・
あれからいじるようになってなんとか人並みに
さわれるようになりました。
i,a,xやhjklはなんとか、:wqの抜け等も
出来るようになり、簡単なスクリプトはViで問題なく
作れる様になりました。
でも、もう少し慣れるとViのその操作系に秘められた
意味が分かりそうです。graffitiみたいなもんか・・・

147 名前:通りすがり mailto:sage [02/06/15 15:55.net]
>>45様、ありがとう

148 名前:名無しさん@お腹いっぱい。 mailto:sage [02/07/05 21:44.net]
:wq = :x



149 名前:名無しさん@お腹いっぱい。 mailto:sage [02/07/05 21:44.net]
あ、微妙にちがった

150 名前:名無しさん@お腹いっぱい。 mailto:sage [02/07/13 01:08.net]
すみません、行番号1-100の行頭に1-100の番号を入れたいのですが、これはコロンコマンドで出来ますか?

151 名前:名無しさん@お腹いっぱい。 mailto:sage [02/07/13 01:57.net]
:1,100!cat -n

152 名前:名無しさん@お腹いっぱい。 mailto:sage [02/08/24 22:32.net]
:!shutdown -g0 -i5

153 名前:名無しさん@お腹いっぱい。 mailto:sage [02/08/25 02:52.net]
>151
ありがとうございます。挿入できました。


154 名前:名無しさん@お腹いっぱい。 mailto:sage [02/08/25 12:22.net]
>>152
出来たのかよ!?

155 名前:名無しさん@お腹いっぱい。 mailto:sege [02/09/06 01:02.net]
タッチタイプできないやつはviと仲良くできない。

156 名前:名無しさん@Emacs mailto:sage [02/09/06 01:07.net]
ダッチワイフで逝けないやつはviと仲良くできない。

157 名前:名無しさん@vim mailto:sage [02/09/06 07:23.net]
>>155 ダッチワイフを買えない撲はどうなるのですか。


158 名前:名無しさん@お腹いっぱい。 mailto:sage [02/09/09 21:40.net]
弱者なので、カーソル行からの相対位置を知るために
: set number
しちゃいます。このスレで、マークが便利だということが分かったので、
明日から意識して使っていくことしよう。



159 名前:名無しさん@お腹いっぱい。 mailto:age [02/09/11 22:51.net]
>>157
マークもいいけど、H M L の各コマンドを使うとおおまかな動きを
直感的にできていい。
G, |で数字指定というのもありだし。


160 名前:名無しさん@お腹いっぱい mailto:sage [02/09/11 23:18.net]
:set showmode
>>1 には必要ないのかな?

161 名前:名無しさん@お腹いっぱい。 mailto:sage [02/09/12 00:36.net]
>>158
漏れもマーク使ってないです。はい。ヘタレでスマソ

162 名前:名無しさん@お腹いっぱい。 mailto:sag []
[ここ壊れてます]

163 名前:e mailto:02/10/14 16:45.net [ つい「vi入門」買ってしまったよ。
なにげに知らないことたくさんあったりした。もっとはやくに買えばよかった。
]
[ここ壊れてます]

164 名前:名無しさん@お腹いっぱい。 mailto:sage [02/11/10 16:31.net]
みなさん、mapやabってどんなの登録してます?

165 名前:名無しさん@お腹いっぱい。 mailto:sage [02/11/11 08:29.net]
cnoremap <C-A> <Home>
cnoremap <C-F> <Right>
cnoremap <C-B> <Left>
cnoremap <C-P> <Up>
cnoremap <C-N> <Down>
cnoremap <Up> <C-P>
cnoremap <Down> <C-N>
inoremap <C-L> <C-X><C-L>
inoremap <C-F> <C-X><C-F>
inoremap <C-B> <Left>
cnoremap <ESC> <C-F>
cnoremap <C-O> <S-TAB>

166 名前:名無しさん@お腹いっぱい mailto:sage [02/11/19 00:42.net]
オライリーの「入門vi第6版」を買った。
UNIX使い始めたばっかなので、ちゃんとエディタ勉強するのはこれがはじめてです。
で、とりあえず3章までやったんだけど
これだけあるコマンド、全部覚えられるもんなんですかね?

いちいち本見ながらぎこちなく操作している今の段階では
こいつを使いこなしてる自分の姿が想像できない、、、。
地道に頑張ります。


167 名前:名無しさん@お腹いっぱい。 mailto:sage [02/11/19 17:31.net]
コマンドってそんなにあるかなあ。
普段使うのは
w q e vs new s h
ぐらいか。

168 名前:名無しさん@お腹いっぱい。 mailto:sage [02/11/19 17:32.net]
移動コマンドのことか。最初はhjklだけで使って、だんだんふやしていけば
いいと思うよ。



169 名前:名無しさん@お腹いっぱい。 [02/12/19 01:20.net]
>>166
でもyubnが使えると使えないのとでは、ここぞというときの機動性に
差が出るので是非身につけたいですよ。


170 名前:名無しさん@お腹いっぱい。 mailto:sage [02/12/19 01:56.net]
>>167
斜め移動はできません。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<92KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef