「vi」の小技教えてスレ
■ このスレッドは過去ログ倉庫に格納されています
0001login:Penguin
NGNG0047login:Penguin
02/04/06 19:02ID:tAcN3RMfgtkのバージョンとかは大丈夫なのか?
0048login:Penguin
02/04/07 15:02ID:1gA0JTpCそもそもlibtinfo.so.5っていったいなんだ?
0049(・∀・)
02/04/07 15:05ID:+z9Ki49g0050これはどう?
02/04/07 15:14ID:po8r9FZx0051login:Penguin
02/04/08 02:49ID:HSziD6CKgvim6 vine
0052login:Penguin
02/04/08 17:50ID:/+QbpSUrファイルが無いって言われちゃう、、、
0053名無しさん@Emacs
02/04/08 17:53ID:PrkTJfTCbbbbbbb
を
aaaaaaabbbbbbb
に一行にしる方法プリ〜ズ
0054login:Penguin
02/04/08 17:55ID:xthfcZ7t0055名無しさん@Emacs
02/04/08 17:58ID:PrkTJfTCthx
0056login:Penguin
02/04/09 10:51ID:Da+1BmWu"h"の前の文字を消すんですな(w
0057login:Penguin
02/04/09 11:57ID:ME6faw7w0058login:Penguin
02/04/09 14:04ID:o52QoiJ10059名無しさん@Emacs
02/04/09 14:29ID:juy8rZlg0060login:Penguin
02/04/09 14:36ID:ME6faw7w0061kou
02/04/26 21:47ID:N38dTss0なぜか全角カナになってしまうのですが、どなたか半角のまま
入力させる方法教えて頂けないでしょうか?
(半角カナが使用禁止的なのは分かりますが勝手に変えなくてもいいのに)
0062login:Penguin
02/04/29 20:05ID:+OcpYh+qそれって vi が変換してんの?
0063kou
02/04/29 21:44ID:w3Vqun2M良くは分からないのですが、コマンドラインへの半角カナはそのまま
通るので、たぶん vi でないかと思うのですが・・・。
0064login:Penguin
02/04/29 21:54ID:Hmatk7Dt$ cat > file
ハンカクカナニュウリョク
^d
とかじゃ、ダメか?または、emacs使うとか。
0065kou
02/04/29 22:08ID:w3Vqun2M普段は半角カナ使わないのですが、Cのソースに半角カナがあるのです。
それと困ったことに emacs は使ったことないのです。
また jvim のオリジナルをソースからコンパイルしたのですが、
結果は同じでした。ソース見てもぜんぜん分かりませんでした、たはは。
0066login:Penguin
02/04/29 22:15ID:cEU+jgCUxemacsなら、マウスから「save」とか選べるから、
簡単な修正程度ならこまらないんでわ?
あと、Cなら半角カナのとこだけ#define で別ヘッダファイルに
保存、とかどー?
そのヘッダファイル編集するときだけemacs使う、と。
0067kou
02/04/29 22:41ID:w3Vqun2Mけど Tera Term なので、コマンドラインから使える emacs 探さないと。
とりあえず、% emacs や % mule はだめでした。
0068login:Penguin
02/04/29 22:45ID:cEU+jgCUemacs -nw
か
xemacs -nw
でどー?
あと、文字列じゃなくって、文字コードを埋め込むとかはだめ?
0069kou
02/04/29 23:40ID:w3Vqun2Mけど、基本的な操作さえ分からないので kill で終了させました、たはは。
これは可読性を捨ててでも半角カナをコードで書かないといけないかも。
幸いコメントなど広範囲でなくて、半角カナ<->全角カナ変換ライブラリ
なので、とりあえずはなんとかなりそうです。
(商用 Solaris で日本語困ったことないです、たはは。Solaris for x86
では Oracle 提供されてないので、Linux 6年ぶりに使い始めました)
0070login:Penguin
02/04/29 23:47ID:RVkkTWy5:set nojkanaconv
でダメ?
0071kou
02/04/30 00:29ID:fJdTi7e8ほんとにほんとにありがとです〜。
いま、少し試し書きしてみましたが、とくにバグとかなさそです。
バックスペースやカーソル移動なんかも問題ないみたいです。
やればできるのですね>jvim
うん、もう最初からこっちのモードにしてちょ〜>jvim
早速 ~/.vimrc に書いときました。ほんと助かりました〜。m(__)m
0073kou
02/04/30 08:34ID:rp1vX0Ssトライアル(期限付き)や本物(有料)のでなくて、開発者向けの
無料ライセンスが取れないのです。(そう言えば、Sun はもう Solaris の
インテル版を作らないって発表あった超〜がっかり、きっと Oracle も
この先は入手が容易なトライアルさえ提供しないかも知れません。
しかたないのでうちは Solaris 9 出たらブレード 100 買うかも?)
0074名無しさん@お腹いっぱい。
02/04/30 09:08ID:2uftoipGインテル版を作らないって発表あった超〜がっかり
ソースは?
一時的にfreezeするとかじゃなくて
0075kou
02/05/01 00:06ID:71oo6Ovbもうインテル版の無料ダウンロードは閉鎖されてるようです。
ソースについては不明ですが、バイナリでさえだめとなると・・・。
Sun が赤字から脱出しない限りインテル版=無駄=や〜めたっとなるのでしょう。
(一時的であって欲しいものです)
0076login:Penguin
02/05/01 00:11ID:Eb4O+S+BソースはたしかSUNのホームページにあったと思う。でも随分前の話だな。
googleで引っかかるはずなので勝手に調べてください >>74
0077login:Penguin
02/05/01 00:18ID:dNmYmse4知らんかった。。鬱だ。
ずっとkterm ->vi filename->alt+tabで移動でやってた。
0078login:Penguin
02/05/01 00:23ID:dNmYmse40079login:Penguin
02/07/02 00:49ID:/QvZQdcH最近多用してるのは{,},[[,]]かな。
D,C,s,Sは意外と役に立つ
0080login:Penguin
02/07/05 00:24ID:oL5mgKx6@:
0081login:Penguin
02/07/13 17:28ID:kQFFlLy410
11
12
.
.
のように数値をインクリメントして挿入したいのですが、どうすればよいでしょうか。
0082名無しさん@Emacs
02/07/13 22:11ID:cQhGc7P6:1,109!cat -n[RET]:1,9d[RET]
vim限定。すでに100行以上あるテキストで、途中に空行がない場合。
1Gi10[ESC]qaly0jP[CTRL-A]q98@a
0083login:Penguin
02/07/13 23:15ID:dCOvoED1あちこちで聞いてるな。
0084login:Penguin
02/07/14 14:57ID:E+EKeA6nこれであげてたらぶち切れですよ(以下略
0085login:Penguin
02/07/14 15:05ID:KTOdezb2んで、どうしてあげてるの?
0086login:Penguin
02/07/14 15:46ID:oJEQf8SFしかし、そもそも >>81 は set num を知らないんじゃないか?
0087login:Penguin
02/07/14 20:20ID:w3Xk8N19とりあえず、知ってます。
0088login:Penguin
02/07/14 20:51ID:/Wvf+qKLマイクロソフトのワードも知らないんですか?
ここはひどいインターネットですね。
最新のアプリケーションソフトウエアも知らないバカが
ニナックス板で発言して欲しくないですよホントに。
無知とは恐ろしいものですね。
0089login:Penguin
02/07/14 21:03ID:uUT8oeHX0090login:Penguin
02/07/14 23:20ID:/YKewyttワードはワープロソフトです。viに代表されるエディタとは
用途が全然違います。普通、一緒に比べませんよ。
あと、「ひどいインターネット」という言葉の使い方も間違っています。
それをいうなら「ひどいWebサイト」とでもいうべきでしょう。
インターネットとは、平たく言うとここのようなWebサイトを見るための技術
そのものを指す言葉です。
きつい言い方をしてしまったかもしれませんが、
用語をきちんと把握しておくことは大切なことですので
きちんと覚えておいてくださいね。
0091login:Penguin
02/07/15 03:05ID:zAogcYzf0092login:Penguin
02/07/15 07:25ID:Ya6o3Zoeネタにマジレス..
0093login:Penguin
02/07/15 12:50ID:KNx0+ULmカコワルイ
0094login:Penguin
02/07/15 14:17ID:bUh1WJbo0095login:Penguin
02/07/15 20:40ID:GO68d0dfvim スレで既出。
:h CTRL-X
0096login:Penguin
02/07/15 20:41ID:RQTQDasfカ、カコイイ
>>92-93
ネタにマジレス(以下(以下略
0097login:Penguin
02/07/15 21:50ID:GXOl9ahY漏れもあなたみたいなスーパハカーになりたいが、たぶんムリだと思う。
0098login:Penguin
02/07/16 13:07ID:+K+VKdToあなたは優しいインターネットですね。私も精進します。
0099login:Penguin
02/07/16 20:54ID:qXDv9IV8あと、「優しいインターネット」という言葉の使(以下略
0100login:Penguin
02/07/17 00:09ID:ESKFIoT71Gi1 <ESC>0qp0yf j0P0<C-A>q98@p
・<ESC>はエスケープキーを押し、<C-A>はctrl+aを押す。スペースも大事。
・vim用
0101login:Penguin
02/07/17 00:54ID:NKjCYKpM>>82
ありがとうございます、やってみますだ。
0102login:Penguin
02/07/17 04:11ID:/yNHNVl6ccとS
nggとnG
^と_
0と|
おまい等はどっちをつかってますか?
0103login:Penguin
02/07/17 23:32ID:ESKFIoT7> yyとY
Yたまーにyy
> ccとS
どっちも使わない
> nggとnG
意味不明。どっちも使わない。
...あ、nは任意の数字か!
だったら :n です。
# ggと1Gて聞かれたら1G
> ^と_
^
> 0と|
0
0104login:Penguin
02/07/18 20:02ID:zAQqcpmScwとce
ちなみに漏れは
yy,S,G,^,0かな。
>>103
:n使ってるのか。めんどくさそう。まあ、あんまり使わないか。
1Gよりはggの方が楽だとおもうけど、viにはないんだよね。
0105login:Penguin
02/07/18 21:50ID:Ab40/xtLggはViにもありますよ。
:set compatible
して動作確認してみると良いでしょう。
自分は yy, gg派です。
0106login:Penguin
02/07/18 23:21ID:obKyEQOI大学のsolarisにはなかったよ(´・ω・`)
0107login:Penguin
02/07/19 01:05ID:pJV90K+Cなくてもmapするだけだけどね。
0108login:Penguin
02/07/19 02:12ID:C7lxND+20109login:Penguin
02/07/19 08:26ID:V/9pHyq5mapでn(数字)ggはできるようになる?
0110login:Penguin
02/07/21 00:59ID:ekHmJtke行指定は :n 使うからマップでいいと思った。
0111login:Penguin
02/07/27 03:40ID:TvmqeOZT0112login:Penguin
02/07/27 04:08ID:fWs+lHfa0113login:Penguin
02/07/27 04:26ID:TvmqeOZT0114login:Penguin
02/08/02 20:10ID:0CV/BuVF0115login:Penguin
02/08/02 20:39ID:Fjm5fo+C昔の人間はそういう時 ed を使えと教えられて育ったから。
0116114
02/08/02 23:41ID:0CV/BuVFやっぱりそうですよね。
FreeBSDの様な特殊なedなら皆使えるけど
普通のedはいつも使い方忘れてあわてるし。
0117login:Penguin
02/08/14 12:05ID:ujRm0pW20118117
02/08/14 12:09ID:ujRm0pW2でしたね。つまらん質問すみませんでした。
0119login:Penguin
02/08/14 12:49ID:xh4yp2uPでも出来るよ。
0120login:Penguin
02/08/14 12:58ID:JseKyCsy0121login:Penguin
02/08/14 13:15ID:JoSzd5v+知らない香具師はいないとオモワレ
0122login:Penguin
02/08/14 22:32ID:CawtOYNJvi/ex コマンド単体だとできなくて、sedを通さないとできない
処理ってないんだっけ?
0123login:Penguin
02/09/05 02:18ID:4UBq3qv50124login:Penguin
02/09/05 02:25ID:/a2Rbd8Y0125login:Penguin
02/09/05 03:34ID:7RVlnKn/0126login:Penguin
02/09/05 08:13ID:SAbTaIRx暇だからおしえてあげる♥
1ページスクロール C-f
1ページ戻る C-b
半ページスクロール C-d
〃 戻る C-u
1行スクロール C-e
1行戻る C-y
画面の1番上に移動 H
〃 中央 〃 M
〃 1番下 〃 L
0127login:Penguin
02/09/05 09:57ID:YLQbs7G6man に全部書いてある。
0128sage
02/09/05 12:15ID:rjsdjiev例:
mm (カーソルがある行にtというマークをつける。
実際にはtじゃなくてもアルファベット1文字なら何でもOK)
't (マークをつけた行に移動)
't,$s/six/sex/g (マークを付けた行から最下行までの全ての単語'six' をセクースに置き換え。
など。
かなり長いconfigファイルとか開いてる時に使えるよ。
0129128
02/09/05 12:21ID:rjsdjiev× mm (カーソルがある行にtというマークをつける。
○ mt (カーソルがある行にtというマークをつける。
0130login:Penguin
02/09/05 14:11ID:nJiZcbsPすべての1をa、2をb、3をcにカエ。
0131128
02/09/05 16:25ID:rjsdjiev× 全ての単語
○ 全ての文字、または文字列
スマソ。 はあ、鬱だ氏脳...
0132login:Penguin
02/09/05 19:21ID:hF++nlXB:%s/\<six\>/sex/g
だね。でも俺はいまだにあまり信じられなくて
:%s/\<six\>/sex/gc
としてしまう。
0133login:Penguin
02/09/05 21:19ID:uRtNptQo漏れは下のヤツをやるかわりにn.n.の繰り返しでやります。
0134login:Penguin
02/09/05 21:20ID:uRtNptQoそんなコマンドがあったのですか。知らなかったです
0135login:Penguin
02/09/05 23:04ID:FDg3Phqhhttp://pc.2ch.net/test/read.cgi/unix/1020611467/126-
0136login:Penguin
02/10/11 15:02ID:j787SPl7:wq!
0137login:Penguin
02/10/11 15:44ID:l/7EeTIy%を使おうね。
0138login:Penguin
02/10/11 23:25ID:0dekY1Fb0139名無しさん@Emacs
02/10/12 01:17ID:RAXDULPw0140login:Penguin
02/10/18 15:59ID:8ZHfBQFI0141login:Penguin
02/10/18 16:03ID:oxRMAJwg( ・∀・)つ◎ クッキー クエ!
0142login:Penguin
02/10/25 18:53ID:E6WUh+YQ0143login:Penguin
02/10/25 20:13ID:dXw1Sxww0144login:Penguin
02/10/25 22:25ID:6Gli+k2Cてか、それは そもそも ALT(てかメタ)の機能なんじゃ....
0145login:Penguin
02/10/26 12:36ID:hpgBvCrL0146login:Penguin
02/10/26 14:19ID:rHVYEjT60147名無しさん@Emacs
02/10/26 17:18ID:L28hViKuなので、特におかしなことではない。
# Windows の VIM でその機能があるってのはアレかもしれんが。
■ このスレッドは過去ログ倉庫に格納されています