Vimの入門書ってこれしかありませんか?
Vi IMproved-Vim 完全バイブル
そうですか
(゚Д゚)゚Д゚)゚Д゚)ジェットストリームポカーン
>>946 それ便利だけどver5基準で書かれてるみたいだから
7を基準にした改訂版がほしいところだな、、、
新機能の使い方が良くワカラン
やっぱ敷居の高さは本の少なさもあるよなあ
ともかくKaoriya版7.1が出ないことには始まらない
7からオリジナル版にしてみたけど、使用感はKaoriya版とあまり変わらず。
スクリプトやコマンド系を流用しているからかな。
Chaliceを7.1で利用できるようにしてほしいな。
>>952 7.1で動きませんか? 手元の7.0では動いてるんですよ。
まぁ、問題があったら続きはChaliceスレでお願いします。
tag ジャンプした先で誤って ESC キーを連打してしまうと
元のスタックへ戻ってしまうのを回避したいのですが、
何かよい方法はないでしょうか。
>>954 普通はタグジャンプから戻るのは<C-t>のはず。
:mapで何かマッピングしていないか、また
vim -u NONE -N の素の状態で起動して確認すべし。
オライリーのやつを買って失敗したorz
Windowsユーザーだからね
Meadowやxyzzyは分かりやすい本があるけど、viはないよね
>>956 私はオライリーを一生懸命読んでいますよw
1章と2章を2周、3章と4章を1周、5章と6章は中途・・・コツコツ読書で受験勉強を思い出す41歳ですw
ところで、文章の間に文章を挿入するのはやはり無理?
pとかPだと別の行になるので困っています。
>>957 ddとかyyじゃなくて0v$に汁!
めんどいけど。
959 :
名無しさん@お腹いっぱい。:2007/07/08(日) 10:27:44 ID:lxMMXYRE0
>>958 ん?ビジュアルモードでの一行選択になりますね。
この後どうしたらいいんですか?
ビジュアルモードでやれと言うことですね?
頑張ります。ビジュアルモードのキーボードショートカットが長すぎるので早く変更
出来るように勉強します。オライリーのvimのところは8章だったかな?
早く8章にいけるように頑張ります。
>>959 >>958 は 0v$y や 0v$d と言いたいのだと思います。
0y$でもいいと思う。
Kaoriya版7.1出てるね。
マカーな俺は,明日の会社までおわずけだ。
962 :
名無しさん@お腹いっぱい。:2007/07/08(日) 18:57:42 ID:9VUNPeST0
gvim7 for win32 使ってモバイルコンテンツの開発してる人いる?
i絵文字とかで絵文字の入力したいんだけど、貼り付けできないんだ。
どうしてるよ?
公式の絵文字コード表見れば
>>962 どういうソフトか判らないけど <C-V> とかでクリップボードの情報を貼り付けているソフトだったら
Vim は入力モードならコントロールコード入力、ノーマルモードならブロック選択に割り当てられているからダメだろうね
inoremap <C-V> <C-R>*
入力モード限定(ブロック選択殺すのはデカいので)ならこんな感じで設定するといけるかも
ただコントロールコード入力が死ぬからそれは <C-Q> とか余っているキーに割り当てなおさないといけないけど
ほんとうはi絵文字で選んだ後 <C-R>* などを打って入力する方が面倒だけどオススメ
>>941 >>937 です。
遅レスですが、
Vim71で確認した状況です。
Vim71 Kaoriya版+iconv.dll 1.10-20060516にて確認
設定はインストール後の状態で、
「〜」をEUC(0xA1C1),SJIS(0x8160),UTF-8(0xEFBD9E)の三つの文字コードで確認
gvimにてD&D→SJIS以外は文字化け
:eで開く→SJIS以外は文字化け
:e ++encでエンコードを指定して開く→問題なし
これは
>>938 のレスにあるverify.vim(verifyenc.vimの間違い?)の誤動作ということでしょうか?
>>965 なんか良くなさそうです。気になって私も同じようなファイルを作って試してみたの
ですが、まったく同じ組み合わせで正しく認識されてしまいました。~/vimfilesや
~/.vimにインストールされているプラグインなどが、悪さをしている可能性などはないで
しょうか?
文字化けする時に次のコマンドで、各内部状態を調べて教えてください。
:verbose set enc? fencs? fenc?
:echo "has(iconv)=" . has('iconv')
:echo "b:verifyenc=" . b:verifyenc
:echo "g:verifyenc_enable=" . g:verifyenc_enable
>966
Vim7.1 でiconv.dllを$VIMへコピーした以外はいじっていない状態で
先日同様のエンコードで、EUC,SJIS,UTF-8で確認してみました。
結果はどのエンコードでも
encoding=cp932
fileencodings=ucs-bom
fileencoding=
has(iconv)=1
b:verifyenc=NONE
g:verifyenc_enable=1
となります。
>>968 なるほど。そもそもfileencodingsの設定が正しくされていませんね。$VIM/vimrcの
63行目で読み込んでるはずの$VIMRUNTIME/encode_japan.vimが読み込まれていないよ
うに見受けられます。そのファイルが読み込まれない原因は、例えば空白を含むパス
にインストールしているとかでしょうか…
何か心当たりはありますでしょうか?
補足です。特定のスクリプトが読み込まれているかどうかは次のコマンドで確認でき
ます。
:scriptnames
通常ならば2番目に読み込まれているはずです。ただ、Chalice実行中にこのコマンド
を実行しても、画面がスクロールしてしまい内容が確認できないので、一度Chalice
を終了するか、別のVimインスタンスで実行してみてください。
>969
フォルダ名は空白なし8文字以内ですね。
ただDドライブの三階層目にインストールしていたので、
一階層目にインストールしなおしてみたところ、動作しました。
Cドライブでも二階層目以降にインストールすると文字化けします。
……階層の深さが原因になってたとはさすがに想像してなかったorz
ドライブはC以外でも構わないけど、
フォルダの階層が二階層目以降にインストールすると正常に動作しない、
ということでしょうか?
>>971 何だかよくわかりませんねぇ。私の手元では何階層目においても、ちゃんと動作して
しまっています。has('iconv')が1を返していることからiconv.dllが読み込めていな
いと言うことはないですし、やはり$VIMRUNTIME/encode_japan.vimが読めてないと考
えるのが妥当な気がしてます。
>>972 原因がわかりました。
Vimのプログラムフォルダの名前を変えていたせいです。
名前は変えていけなかったんですね。
お騒がせしました。
>>973 通常は変えても問題ありません。稀に変更後の名前の文字のどれかが悪さをして問題
になることはありますが、もしもそれが原因ならほとんどの場合はプログラムの修正
で対応できますので、是非ともその変更後のフォルダ名を報告してください。
975 :
名無しさん@お腹いっぱい。:2007/07/14(土) 14:32:53 ID:ClfvYuHn0
>>974 文字化け起こしていたときは、下記のフォルダでした。
Vim7
皆さんはLinuxなどで使用されていて、Windowsでも使用されているのでしょうか?
上のほうでも書きましたが、Windowsユーザには書籍じゃ難しかったです。
なにか耳寄りな方法があればお願いします。orz
>>977 キーマッピングって、普通に _vimrc に書くだけじゃないの?
" <C-C> コピー
vnoremap <C-C> "+y
Cntrl+Insertでいいじゃん
>>965-975 これ解決してんの?
俺のvim7.1も変なんだけど。
XP Pro
KaoriYa VIM 7.1 Jul 8 2007 11:03:43
iconv.dll 1.11.0.0
インストールディレクトリ:C:\Program Files\vim7
(1)sjis1.txt
〜
0x8160
(2)sjis2.txt
〜<CR><LF>
0x81600D0A
(1)→化ける
(2)→化けない
EUC-JP、UTF-8はファイル末尾の改行の有無にかかわらず化けない。
>>981 :set fencs?
の結果を教えてください。
vim は日本語に弱すぎる
これからvim勉強しようとしてるのに
やる気なくすようなこと言わないでください
完璧な文字コード処理ができるエディタなんて見たことないけどなw
完ぺきにしろとは言わないけど他のエディタ(秀丸とか EmEditor とか)で普通に文字化けしないファイルが vim だと文字化けする
いろんなエディタ並べて比べてみるとおそらく最低レベルの認識率だと思う
文字コード指定して読みなおせばいいよ。
set enc=utf-8 してms互換なiconv入れるだけやん
なにもむずかしくないよ
だいたい iconv がダメなんじゃ
クイックハックで申し訳ないんですが、少しだけ賢いエンコードの自動判別機能を実
装してみました。下記のファイルを解凍して、最新のKaoriYa版に上書きしてみてく
ださい。下記にはパッチも含んでいます。
http://www.kaoriya.net/dist/var/vim71-20070716-kaoriya+guess_encode-w32j.exe fencsにguessを見つけたタイミングで新しく実装した自動判別ルーチンが実行されま
す。今は日本語決め打ちの上、cp932, euc-jp, utf-8にしか対応していません。ま
た、個々の判別ルーチンもかなりいい加減なので、精度は低いハズです。
# >981のケースには一応、対応してます。
文字化けするファイルがあった際には、そのファイルと一緒に:mesで表示されるメッ
セージ(特にguess_encode:で始まる、以降のインデントされた部分)を送っていただ
ければ、判別ルーチンを賢くすることができます。できればでかまいませんので、ご
協力をお願いします。
>>991 0716版でも文字化けする方法。
・yahooのトップページ(htmlファイル)をダウンロード→それを見る
C:\Program Files\Vim\gvim.exe
>>992 0716とguess_encode対応版は別ですのでもう一度、確認してみてください。
こちらでは
$ curl -o yahoo_top.html
http://www.yahoo.co.jp/ $ gvim yahoo_top.html
こんな風に確認して見たのですが、文字化けしていません。
# euc-jpであると判断されるまでの経路に若干不満がありますけれども。
:set fencs?
して、最初に"guess"の文字が入っているか確認してください。また対応版であれば
:echo has('guess_encode')
が1を表示します。旧来版は0を表示します。よろしくお願いします。
ていうか、誰か、次ぎスレ、頼む
unix 板でいいんじゃね