- 1 名前:名無しさん@お腹いっぱい。 mailto:sage [02/03/07 01:37.net]
- 仕事でSolaris使う事になったけど、ソース修正でViを使うのが
鬱。外出かもしれんがどうもESCの切り替えがなじめない。 MuleとかAwkとかFsed(2)なら結構簡単な動作も Viだと・・・・ こんな厨房な俺にViのなじみ方を教えてくれ。
- 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
斜め移動はできません。
- 171 名前:名無しさん@お腹いっぱい。 mailto:sage [02/12/19 02:10.net]
- >>166
0 と $ も必須コマンドに追加したいな。
- 172 名前:名無しさん@お腹いっぱい。 mailto:sage [02/12/19 02:24.net]
- うおお、このスレは、、、、実は164書いたの俺っす。
すっかりスレ見失ってた。レス付いてたんですね、すんまそん。 あれから1カ月たった割には全然上達してないな、、。 移動は /hoge で飛んだりするのを結構つかいます。 設定ファイルの修正とかで。
- 173 名前:名無しさん@お腹いっぱい。 mailto:sage [02/12/19 17:37.net]
- >>170
かなり上級者じゃないですか! 僕はvimで色がついてしまうからつい避けてしまう。</hoge
- 174 名前:名無しさん@Vim%Chalice mailto:sage [02/12/19 20:48.net]
- >>171
:set nohlsearch :help 'nohlsearch'
- 175 名前:名無しさん@お腹いっぱい。 mailto:sage [02/12/20 21:14.net]
- >>172
それはそれで不便なのです。。。
- 176 名前:名無しさん@お腹いっぱい。 mailto:sage [02/12/21 19:40.net]
- >>173 わがままな人だ。
でも、私も、/hogeの後、n か N でサーチし終わった後は、 ヒットした文字のハイライトを消して欲しい。 自分で、:noh するんじゃなくて。
- 177 名前:名無しさん@お腹いっぱい。 mailto:sage [02/12/21 20:29.net]
- >>174
> >>173 わがままな人だ。 > でも、私も、/hogeの後、n か N でサーチし終わった後は、 > ヒットした文字のハイライトを消して欲しい。 > 自分で、:noh するんじゃなくて。 サーチし終わった判定はどうやってやるの?
- 178 名前:名無しさん@お腹いっぱい。 [02/12/22 01:40.net]
- ウィソドウズで文章編集なら秀丸を使い,
ウィソドウズでソース編集ならgvim(kaoriya)を使う。 cygwinなら、パスを通して上記の目的に従い、 ユニックソ(系列)ならほぼviで収める。 俺流。
- 179 名前:名無しさん@お腹いっぱい。 mailto:sage [02/12/31 06:40.net]
- >>174, 175
その機能欲しいな。 emacs の isearch はそうなってるが。
- 180 名前:名無しさん@Vim%Chalice mailto:sage [02/12/31 09:58.net]
- >>177
> emacs の isearch はそうなってるが。 なんだ:set incsearchのことなのか?
- 181 名前:名無しさん@お腹いっぱい。 mailto:sage [02/12/31 15:34.net]
- いや検索がおわったら
highlight が消えること。
- 182 名前:名無しさん@お腹いっぱい。 mailto:sage [02/12/31 22:14.net]
- nとN以外が入力された時に、ハイライトを消せばいいのかな?
- 183 名前:名無しさん@お腹いっぱい。 mailto:sage [02/12/31 22:19.net]
- モードをもう1個増やすみたいで気持ち悪いね
- 184 名前:名無しさん@お腹いっぱい。 mailto:sage [03/01/01 11:36.net]
- むしろいらないキーに:nohighlightをmapすれば
いいかも
- 185 名前:名無しさん@お腹いっぱい。 mailto:sage [03/01/02 02:37.net]
- あんま関係ないが、こんなん見つけた。
ttp://www.moolenaar.net/vim_fire.gif 燃えてる。
|

|