Mac Vim 再び
■ このスレッドは過去ログ倉庫に格納されています
VimをMac(主にOS X)で使用している人?のスレ 目標:1年で10レス 関連サイト [海外] - Mac Vim (Again) http://macvim.org/ - Vim本家 http://www.vim.org/ [国内] - KaoriYa.net (Windows/MacOS Xバイナリ、掲示板) http://www.kaoriya.net/ - VIM wiki http://vim.mydns.jp/ 香り屋さんところのMacVim、 大変ありがたいのだが、メニューの(F)だの(E)だのが、 マカーとしては気に入らない。 そんな時は、Vim.app/runtime/lang内の日本語メニューを削除。 http://macvim.org/OSX/files/gvimrc を、Vim.app/gvimrcの後ろにそっとペースト。 cmd+sが手癖になってる人におすすめ。 香り屋さんところのMacVim、 大変ありがたいのだが、アイコンが、、、 そんな時は、 http://macvim.org/OSX/files/app.icns か、 http://www.douglas.stebila.ca/code/vim/ から、.icnsをダウンロードしてきて Vim.app/Contents/Resource/gui_mac.icnsと差し替え。 カーソル位置の単語をグーグルで検索 :!open -a safari http://www.google.com/search?q=< ;cword> あと、3レス。 今年もあとわずか。 良いお年を!! 先にemacsに慣れてしまった。 後から汎用性ではviの方が上なのだと知った。 http://pcmania.jp/ ~moraz/index.html ここも参考になる。 >>1 目標達成オメ! Pantherでviがvimになって以来、ほとんどそれで済ますようになってしまった。 久々にGVimに戻ろうかな。 ありがとうございます>>9 、 >>10 次スレタイは「Mac Vim 三たび」の予定です。 同じVIM使いとして応援させて頂きますよ。 ちなみに自分はターミナルから使ってます。(/usr/bin/vim) #次スレ行く前にdat落ちする気はしますが・・・。 #emacsと違って.vimrcの見せ合いやってもあんまり意味なさそうだしなあ。 自分もマカでドザなため両方でgvim使ってますノシ でもマク用gvim(kaoriya版)は窓用に比べて日本語入力が少し・・・(´・ω・`) アイコンとかは消してるので全然気にならないですけど 開発再開して欲しいなぁ・・・ 新スレおめ。 俺の少ないテキストエディタ遍歴で一番使い込んでるであろうvi系。 14と同じく開発再開希望。。 お陰様で終了出来ます 皆さん今まで有り難うございました。 >>10 >>13 ターミナルのvimだと日本語ではまるんですが、その辺OKですか? 私は、それで挫折してgvim(kaoriya版)使ってます。 で、gvimも >>14 だったりするので、 プログラムはいいけど、日本語の文章を書く気にはなれないっす。 >>1 =18 当方Tigerで使用してますがそれなりに出来てますよ。 ただし日本語の読み書きがしたい場合エンコードはUTF-8固定です。 まずターミナルを開いてcommand+iで 「非ascii文字をエスケープ」のチェックを外す 「ワイドグリフは2桁としてカウントする」にチェックを入れる 「日本語や中国語にワイドグリフを使用する」にチェックを入れる フォントはOSAKA等幅の14ptを指定する。 文字セットエンコーディングをUTF-8にする。 最後に「設定をデフォルトとして使用する」ボタンを押して窓を閉じる。 長くなったので分割して書きます。以下続く ターミナルを開いて $cd ~ $vim .inputrc と入力して set output-meta on set convert-meta off set meta-flag on と書き込んで.inputrcを保存して閉じる。 ここまででターミナルに日本語を表示出来るようになりました。 $mkdir ああああ とか入力したらああああってディレクトリが出来るし $ls -v したら日本語のディレクトリも表示できる。 で、こっからvimの設定ですが、自分も一度ここでつまりました。 web漁ってるとこの辺の設定が乗ってるサイトがいくつかあります。 続く $vim .vimrcして set enc=utf-8 set fenc=utf-8 set fencs=utf-8,euc-jp,iso-2022-jp,cp932 set ffs=unix と.vimrcに書いて保存。 このままでは文字コードの判別に難があるので ttp://www.kawaz.jp/pukiwiki/?vim ここの「文字コードの自動認識」って所を.vimrcにコピペ これでvimで日本語(UTF-8)を扱えるようになる筈です。 あとは.vimrcにset numberを書き足して 行番号を表示したりお好みに、って感じですね。 >>19 インサートモードで あああ■ と入力。(■はカーソールと思ってください) <ESC>すると あああ ■ その状態で、インサートモードにして入力すると あああ いいい■ で、<ESC>すると あああ いいい ■ となってしまうことが多々あります。 そのファイルを他のエディタで開くと あああいいい となっている時はいいのですが、ゴミが入っている時もあります。 (ごみはなんだ?と聞かれても、、、hexdumpしとけばよかったなぁ) >>20-22 どうも、ありがとう。 ただ、9さんと一緒のことをやっていて、上記の症状>>23 です。 ターミナルの文字セットエンコーディングの設定が euc-jpの時は頻発してたのですが、 utf-8の時も忘れた頃に起こります。 最初は出来た〜っ!と喜んでたのですが。 環境 OS 10.4.3 bash 2.05b.0(OSデフォルト) bash 3.00.0(finkでインストール) vim 6.2(OSデフォルト) vim-nox 6.3-4 (finkでインストール) 連投すみません。 で、ターミナルの文字セットエンコーディングをutf-8にすると、 ある程度vimで日本語が扱える(euc-jpよりまし)のは分かっているのですが、 utf-8固定にすると、euc-jpのファイルが多いのでdiffとか、 grepがつらかったり、他のサーバにつないだ時も面倒なので、 お子様の私は、結局ターミナルはeuc-jpにしてgvim使ってます。 コマンドで簡単に文字セットエンコーディングが切換えられると便利と思い、 いろいろ試してみたのですが、私のスキルでは新しいターミナルのウィンドウを 開かないと切換えが反映されなくて、挫折しました。 Tiger になって vim のコンパイルオプション +multi_byte が有効に なったんだけど、代わりに libc の mblen が仕様変更されたせいで eucjp などの扱いに問題が出るようになってる。 自分で make できるなら、香り屋パッチ(6.4)適用して作ってやれば解消されるはず。 パッチ無しの場合は termencoding を utf-8 で使えば回避可能。 手っ取り早いのは gtk2 版の gvim (fink で入る)を使うことかな。 fink 使うなら http://sourceforge.net/tracker/index.php?func=detail&aid=1201956&group_id=17203&atid=117203 のパッチも役に立つやも。 >>26 1です。 finkのパッチ試してみました。 いまのところ、いい感じです!! どうもありがとう。 時間が出来たら、香り屋パッチ(6.4)も試してみたいと思います。 >>28 >>27 のリンク先でダウンロードできるファイルをデフォルトのパッチと差し替えて、 fink install vim-nox です。(勘違いしてるかもしれませんが) vimのすれあったのか。 10.2の頃はTerminal.appが落ちまくりだったけど、10.4では 安定しているのでgvimは使わなくなったな。 今は野良fink作ってkaoriyaパッチ当てて使ってる。migemo最高。 Vim for Mac OSXの6.4をTigerで使っているのですが GUI版で日本語表示ができなくて困っています。 .vimrcをいじって、ターミナルで標準のvimを日本語対応させる事はできたのですが GUI版はターミナルと同じ設定では駄目なのですか? 解決しました。 素直にkaoriyaさんのページから落としたvimを使うことにしました。 10.4.3で、vim6.4をソースからmakeすると QuickDraw.hがないと、終了してしまう。 ウチの環境だけでしょうか? 以下ログです。 $ make Starting make in the src directory. If there are problems, cd to the src directory and run make there cd src && make first CC="gcc -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_MAC ¥ -arch ppc -fno-common -fpascal-strings -DFEAT_MACOS_TSM -DUSE_MCH_GETTEXT ¥ -Wall -Wno-unknown-pragmas -mdynamic-no-pic -pipe -I. -Iproto -DMACOS_X_UNIX ¥ -I/Developer/Headers/FlatCarbon -no-cpp-precomp -g -O2 " srcdir=. sh ./osdef.sh gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_MAC -arch ppc -fno-common ¥ -fpascal-strings -DFEAT_MACOS_TSM -DUSE_MCH_GETTEXT -Wall ¥ -Wno-unknown-pragmas -mdynamic-no-pic -pipe -I. -Iproto -DMACOS_X_UNIX ¥ -I/Developer/Headers/FlatCarbon -no-cpp-precomp -g -O2 -o objects/buffer.o buffer.c In file included from vim.h:249, from buffer.c:29: os_mac.h:22:23: QuickDraw.h: No such file or directory make[1]: *** [objects/buffer.o] Error 1 make: *** [first] Error 2 自分のマシンだけみたいっす...orz 他のマシンではmake出来た、、 kaoriyaさんのvim(最新版)をGUIで動かしているのですが、 日本語入力が時々おかしくなります。(変換前の文字が突然画面の変な位置に移動したり) これって治す方法はないんですかね。 OSはTigerです。 >>41 kaoriyaさん自身が「治せるもんなら、とっくに俺が治してるわ!」 という状況だそうです。 Benjiも大変そうです。 As the maintainer of the binaries on http://macvim.org/OSX/ I guess it is my job to compile for OS X on Intel-based Macs. Help! Does anyone know how to cross-compile, or make a "universal" binary, without using the XCode GUI? Is it currently possible to compile vim *with* XCode? Who is going to be the first on the block to buy an Intel-based Mac and test it? スクリプトスレで拾った、英字入力でない場合は、英字にするスクリプト。 ことえり専用(たぶん) us4.sh #!/bin/sh # IM=`defaults -currentHost read com.apple.HIToolbox AppleKeyboardScript` if [ $IM != 'smRoman' ]; then osascript << EOF tell application "System Events" keystroke " " using command down end tell EOF fi これを<ESC>にmapすれば、いいかなぁと思ったんですが、、 .vimrc if ! has("gui_running") inoremap <ESC> <ESC>:call Kotoeri()<CR><CR> endif function! Kotoeri() execute "!/path/to/us4.sh" endfunction いちいち画面が切り替わるので、うるさいです。 もっと、いい書き方ある(silentとか)と思うのですが、いまのところ上記が精一杯。 あと、applescriptを呼び出すとムチャ遅です。 シェルスクリプトの中に直接AppleScript書くと、 実行のたびにコンパイルする事になるしね。 vim7ではタブが付くらしいが、悲しいほどレスが無いなw つうかMac板に必要ない気もする。ほとんどの人はunix板のすれも見てるだろうし。 >>46 だってうまくつかえないんだもん・・・ gvimつかいたいのに、日本語周りが貧弱だし 文字コードのかねあいもあってつらい 自分みたいに窓とかでは使っててマクでも使いたいけど、 マクでコンパイルとかできない人にはね・・・ >>49 是非バイナリを配布していただきたい いやマジで バイナリはここで配布してんだけど、もしかしてあんまり知られていない? http://macvim.org/OSX/index.php オリジナルは日本語インライン入力できないんだよね もしかしてバージョンアップして出来るようになったのかな だったらサイコーなんだけど KaoriyaのMac版のインラインは直接描画することで実現してるんだなー そりゃそうかーっていう納得感と、そうなのーという感情が・・ まじいい!!名無しのVIM使いさんサイコー。 kaoriyaさんmac版は、:wしたタイミングで日に2,3回落ちるんだよな、、、 名無しさんので落ちないか常用して検証中。 その他としては、Intel Macだと、libmigemoがi386、vimがmach-oになって、リンクできずに起動に失敗する。 名無しさん、こんなにいい仕事してるのに、なんでこっそり上げるんだろう、、、 intel macもってるんだ? ええなぁ 今、intel mac vimの対応はどれくらい進んでるんだ? たとえばブラウザからコピーしてgvimへペーストするとうまくいくのですが、 ヤンクからTextEditなどにペーストすると文字化けしてしまいます。 なにか設定があるのでしょうか? :set enc? -> cp932 (.vimrcにはjapanをセットしている) fenc? -> utf-8 tenc? -> null うーん。俺は大丈夫だったぜ。 なにか設定あるのかな >>54 キター!! 感激w この日をずっと待ってた俺ガイル。 これさ>>54 、+migemoの方は、migemoとqkcを同梱しといた方がいいと 思うんだけど、ライセンスよくわかんないんだよね。 誰か3行でまとめてくれ 名無しさんのvimやっぱり落ちるわ。 http://nanasi.jp/dist/download/vim_build/6_4_7/mac_gvim_6_4_7.dmg 今まで、再現性がなかったから書かなかったんだけど、ちょっと分かった。 以下、方法。 ファイルを開いて、:wでセーブ。ことえりで、「あああ」と日本語を入力してescしてセーブ。oで「あああ」、esc、セーブ。これを何度か繰り返すと落ちます。 香り屋さんのVIMも落ちるんだけど、この方法じゃ落ちなかった。 Macで安定してるGVIMまじ希望です。 名無しさん応援してます。 質問させてください。 OSX10.4.5で標準のviをターミナルで使っており、AquaSKKも使っているのですが、 日本語入力の際、ctrl+Jで日本語入力にならずに改行されてしまいます。 これを回避する方法がありましたら、ご教授いただけると助かります。 よろしくお願いします。 :inoremap <C-J> <Nop> とか? >>64 ありがとうございます! でも改行はされなくなりましたが、日本語入力がオンになってくれませんでした。 うーん… >>63 おれもそれで悩んだけど、無理っぽいのであきらめてgvim使うことにした。 結局gvimで捗るようになって正解だったんだけどね。 >>66 レスありがとうございます! 俺も諦めてgvim使う事にします。。 >>69 すみません。。 gvim、かなりイイです。 macvim本家でUB版出てるね。 http://macvim.org/OSX/index.php gvimは起動に失敗した。日本語のメニューファイルがなんたらと。 kaoriyaパッチが何をしてくれているか、正確には把握してないけど こっちのトランクにマージしてくれたら神ですね。 香りやパッチを7.0に当ててみたけど、インライン入力はどうもいかんね。 確定すると、文字化け。ダレか直してくんろ。 >>79 おれTerminal派だからあんまり関係ないけど、 uimパッチとかで、anthyとか、skkを使う手があるんじゃない? MacUIMでいつもの日本語入力も統一すれば辞書も共有できるだろうし。 http://d.hatena.ne.jp/mig50/20060728/1154084230 のページを参考にいれたんだけど、デフォルトでアンチがきかないから http://macvim.org/OSX/index.php のFAQでアンチ有効にすると日本語が文字化けしてしまう 解決方法があれば教えてください >>86 ソースを落としてきて、ちょっとパッチを当てて、自分でビルドすると、 日本語で antialias が効くようにはなるようです。 しかし、どのみちインライン入力は出来ないので、Terminal.app 内で 使うのと比べ、殆ど何も便利にはならない気がするのですが。 インライン入力(というか IM の自動 on/off)が出来ないと、日本語の 文章を vim で入力するのは、かなり苦痛ではないですか? 自分でビルドする、という方のために、一応パッチだけは示しておきます。これで、 set guifont=Osaka-Mono:h14 set encoding=utf-8 set termencoding=utf-8 set macatsui とかすれば、だいたい大丈夫な感じです。 --- orig/vim70/src/gui_mac.c 2006-05-03 00:11:53.000000000 +0900 +++ vim70/src/gui_mac.c 2006-08-30 00:00:38.000000000 +0900 @@ -3408,8 +3408,10 @@ /* No antialiasing by default (do not attempt to touch antialising * options on pre-Jaguar) */ fontOptions = +#if 0 (gMacSystemVersion >= 0x1020) ? kATSStyleNoAntiAliasing : +#endif kATSStyleNoOptions; ATSUAttributeTag attribTags[] = >>88 skk.vimで何とかなってます。 まずskkに慣れなきゃいけないけど。 >>89 たしかにそういうのもありますね。でも skk っていうと、Shift を押しまくるやつですよね。 設定で Shift を押さなくてもいいようにできるのかな。 ちょっと指がついていけない感じです。 あるいは頭がついていけないのか。 いずれにせよ、この歳で IM を変えるのはちょっとしんどいです。 >>88 ありがとうございます。出来ました。 skk使いなのでインライン入力はいいのですが、 コーディングにOsaka-Monoは個人的に無理なので残念な結果に。 CarbonEmacsに戻ってしまいそう。 >>91 >コーディングにOsaka-Monoは個人的に無理なので残念な結果に。 どういうフォントをお使いですか? 日本語だと Ossaka等幅 以外に等幅フォントは無いのでは? 欧文等幅フォントの Monaco を使おうとすると、>>88 のパッチだけ では表示が乱れます。それを(おそらく)解決するパッチもあるには ありますが、Monaco とかを使われたいわけではないですよね? 宣伝とネタ振りをかねて、ちょっとビルドしてみた。 インライン入力は無理だけど、IMの自動on/offは多分おけです。 ttp://wls.is.land.to/ インライン入力ですが,うちの環境ではなんとなく?うまくいきました. ttp://d.hatena.ne.jp/mio-su/20060923 >>95 おおすごい。 > set termencoding=utf-8 >すると表示が文字化けして 自分がkaoriyaのパッチからインライン入力の部分をあてたとき、 設定はまさにこれだったわ。 少し試してみました。 自分の環境だと、set enc=utf-8 だと tenc が japan, utf-8どちらも問題ないですが、 set enc=japan だと tenc の値に関わらず化けますた。 >>97 テスト,どうもありがとうございます. うちの環境では enc=utf-8, tenc=japan 以外だと文字化けします. 94 さんと挙動が違うのは IM が ATOK だからかなぁ?. まぁとりあえず使用上は問題ないからいいか・・・. すみません,以前公開した dmg には runtime 関係のファイルが入って いませんでしたので,その部分を直して再度公開しました. あと,インライン入力部分のパッチも公開しました. ●や■が1byte表示になってしまうのは何とかならないのかな〜。 >>102 set ambiwidth=double >>95 これはイイ!! 使わせていただきます!! >>103 おおおおお。これまた素晴らしいありがとう! >>103 そんなのあったのかー!! 俺も>>102 で悩んでた・・・ サンクス!! >>95 さん、 Intel Macで起動してみましたが、メニューが文字化けします。 これは設定で直せるのでしょうか? ~/.MacOS/environment.plist に <key>LANG</key> <string>ja_JP.UTF-8</string> を追記でだめかい? >>111 だめでした。 >>95 さんのホームページに書いてある、.gvimrcの編集でもダメでした。 違った文字化けの仕方をします。 うむむ。 >>112 IntelMacだけど化けてない。gvim 設定出した方がいい? あら、.gvimrcにさらに工夫が必要と言うことですかね。 設定教えて頂けると助かります。 >>114 .vimrcに設定してるんだけど、 以下を外すとメニューば化けた。 if &encoding !=# 'utf-8' set encoding=japan endif >>95 さんのvimってantialias効きます? fink のgvim を久々に使ってみたけど,中々快適だね. まともなフォントさえあれば常用できるクオリティ. みんなVimで日本語入力もおこなっているの? Vimを使いたいのだけれど、なんだかフォントが汚くて使う気がしないのですよ。 それともターミナルしか使ってない? gvim6.4.7(kaoriya版)では動作していた inoremap <S-Space> <C-p> が、gvim7では動作しなくなったのはオレだけ? map <S-Space>自体が反応ない。 gvim7は、以下を参考にしてコンパイル ttp://araistudy.g.hatena.ne.jp/czk-htn/20060927 ttp://d.hatena.ne.jp/mio-su/20060926 ttp://2xup.org/log/2006/09/13-0220 7.0.205 で map と imap だけ試してみたが、動作しないね。 <Space> も <S- もいけるけど、<S-Space> だとただの <Space> に認識されてるような挙動っぽい。 >>125 情報ありがと。うちも7.0.205 win gvim7.0.205(kaoriya版)は動作した。 Mac Vim (Again)とこの7.0.188は動作しなかった。 マカーだけかぁ... とりあえず、パッチはあるみたい。 ttp://tech.groups.yahoo.com/group/vim-mac/msearch?query=modifiers+should+be+applied+&submit=Search&charset= 現状の7.0.205に当ててみたけど、動作せず。 ついでにsvnの7.0.215(パッチ済みらしい)を試してみたけど、動作しなかった。 macvim.org のバイナリに取り込まれてたから試してみたけど、 隠す方法がわからないし、幅もとる(調整できるかどうかもわからない)しで 俺にはいまいちだった。 atsui のパッチはなかなかいい感じ。 ようやく 7.1 に上げた changelog 書こうとするとエラーになるので changelog.vim を一行修正 話題にもなってないけど、うちだけかね 次のOSの64bit版から、carbonが使えなくなるって噂があるんだけど、 gvim大丈夫かな?関係ないかな? >>140 そんなあなたにvim-cocoa てか使えなくなるわけではないんだけどね。いきなり使えなくしたら、今までのソフト全部手直しせにゃならんし。 Rosetta作った意味も無くなる。 今後の新機能などはCarbon APIでは提供されなくなるので移行してね、というおふれは出た >>138 久しぶりに見てみたら・・・いつの間にこんなのが。 コレはイイ。 vim-cocoa使っています。 アイコンから立ち上げて、ファイルを開くで編集はできるんですけど ホームディレクトリがカレントディレクトリになっているせいか、 いちいち :shellでソースのあるディレクトリにいってmakeしてやらないといけません。 なんとか:makeを使えるようにしたいんですけれど、 どうやれば、makeファイルの指定をできるんでしょうか? >>146 何の言語か知らんけど、Makefile があるなら :cd /path/to/source/dir :make オプションやプログラムを変えたい場合は :set makepgr=make\ -f\ /path/to/makefile とか(% は現在のバッファ) :set makepgr=ruby\ -cW\ % こういうのをいちいち入力したくないなら autocmd を使って .vimrc に設定しておく autocmd FileType ruby setlocal makepgr=ruby\ -cW\ % 詳細は :he :make :he :makepgr vim-cocoa かなり良いですね。 X11版から乗り換えようかな。 ところで、ノーマルモードに戻るときに 自動で日本語IMをOFFにする方法って無いですか。 日本語のインライン入力が、重ねて表示してるだけ、 というのは我慢しますから。 >>149 つ :h iminsert inoremap <ESC> <ESC>:set iminsert=0<CR> とか >>149 中途半端に iminsert=2 が効くみたいだから、コマンドモードに戻る時に 自動で OFF ってだけなら、こいつを .gvimrc とかに書いとくだけで良いよ。 プログラムを書くのが主な用途だからそれほど気にならないけれど、 IM入力中にコントロールキーが乗っ取られるのは辛いですね。 ^Oとか^Iとか良く使うので。 >>154 のパッチが>>138 にも当てられてる… 対応が早いよ(;´Д`)ハァハァ MacVim snapshot-0711A age >>157 >>159 MacVim(非Kaoriyaの意)+LeopardでChaliceもバッチリ動いたよ。大満足。 # chaliceで板一覧が化けるので、libiconvにcp932fixが必要です # sudo port install libiconv +enable_cp932fix Ctrl+[でエスケープできないのが惜しいけど、日本語もなんとか読み書き できますので、しばらく使ってみます。 MacVim.app - snapshot 0801A age MacVim.app snapshot 20 released age MacVim.app - snapshot 21 age MacVim.app - snapshot 22 age MacVim with Thunderbird External Editor 覚え書き 1. vim7.git/src/MacVim/mvim を編集して、MacVim.app/Contents/MacOS/Vim を引けるように。 従来の gvim と基本的に同じ内容だと思うけどせっかくなので mvim を使っておく。 2. mvim にパスを通す 3. Terminal.app から mvim -f で MacVim が起動することを確認 -f を付けずにコールすると CPU ごと持って行かれるので要注意。 4. External Editor には mvim -f を指定すればおっけー 参照スレッド http://groups.google.com/group/vim_mac/browse_thread/thread/6b6a8116db3b0829/4badbdf8b5107ba4 これでようやく MacVim でメール書けるようになりました。 特に新しい方法では無いようですが、MacVim で確認できたので展開しておきます。 >171 > -f を付けずにコールすると CPU ごと持って行かれるので要注意。 非常に驚いたがつい先ほど修正された。 --- commit 131638fa18090f29219facdaac61c00e76368570 Author: Nico Weber <nicolasweber@gmx.de> Date: Sat Feb 16 18:26:01 2008 +0100 No CF calls between fork() and exec() Ensure no CoreFoundation calls are made between fork() and exec() otherwise Mac OS X may crash and burn. --- -f 付けなくても、暴走せず、fork して MacVim が起動することを確認。 グーグルコードにある方のMacVim使ってんですけど、 ことえりがちらちらと入力が定まりません。。挙動不審? あと、バックスラッシュが打ち込めないんだけど、、ほかのブラウザとかターミナルではちゃんとバックスラッシュが入るんだけど、 こういうのって俺だけっすか? ここのレス見てると、MacVimはもう少し様子見がいいのかな。 アイコンはかっこいいけど。 〜独り言〜 http://lapangan.net/darwinports/index.php?PrivatePortfile%2FVim 上を少しいじって、ことえりの変換中にキーバインドが乗っ取られないようにしてコンパイルしたCocoa版を使ってるけど、なかなか快適。 インライン変換が「重ねて表示してるだけ」ってのが解消すれば、 ほとんど完璧なんだけどなぁ。 Kaoriyaで公開されてた時に、ソース見たけど、 そっちのバージョンももろに文字を画面に描画してたぞ。 文字の入力を、システムに用意されたものを使わないでコントロールしたい場合って、 やっぱりそうするものなんかな? MacVim snapshot 25入れたけど ドックアイコン2個目が跳ねるの直ってないのかしら・・age >>177 それ、.vimrcの設定が悪さしてると思う。 自分も同じ経験があって、設定を見直して解決した記憶あり。 :help macvimも見よう。 バグじゃなかったんですねスイマセン。 .gvimrcに、 if has('gui_macvim') set imdisable endif と書いたら2個目のアイコンが跳ねなくなりました。 ついでに今までこんな設定してたのも消してOKな気がして消しました。 set imsearch=0 inoremap <ESC> <ESC>:set iminsert=0<CR> inoremap <C-ESC> <C-ESC>:set iminsert=0<CR> version7から付いたタブ機能を殺して、ひとつのファイルについて ひとつずつウィンドウを開くにはgvimrcを どう設定したらよいのでしょうか。 ググってみても答えが見つかりません。 vim-cocoa 7.1.293 ご存じの方いらっしゃたらおしえてください。 それは複数のファイルをドラッグしたら、 ウィンドウを分割して表示するということか? それとも、アプリケーションを複数立ち上げる、ということか? >>182 アプリケーションを複数立ち上げる、という意味です。 ウィンドウがたくさん開いてほしい、という感じです。 仕事で使っているkaoriyaウィンドウズ版は複数開く (=タブがデフォルトでない)のですが。。。 >>183 俺はその場合、vim -gコマンド実行して アプリケーションを複数立ち上げてた。 vimのアイコンに落としたら、複数立ち上がるってのはたぶん無理かな。 新たにそれようの簡易アプリを用意すればいけるか >>185 MacVimならできるんじゃないんか?Multiple windowsってあるけど。 http://code.google.com/p/macvim/ 俺はそんなんイラネから知らんけど。 >>183 ドロップレットとか on open theList set thePath to POSIX path of (item 1 of theList as string) do shell script "/path/to/vim オプション " & thePath end open 質問なのですが。 vim-cocoa、MacVimともになのですが、 :sh でシェルを起動したとき、.bash_profileが読み込まれないようでかなり不便です。 そもそもターミナルから起動していない為、 .bash_profile で設定してる環境変数などを読んでくれないため、 :cd $HOGE といったコマンドを入力すると E344: Can't find directory "$HOGE" in path と怒られてしまいます。 この辺りはどのようにすれば改善出来ますでしょうか? ~/.bash_profile The personal initialization file, executed for login shells ~/.bashrc The individual per-interactive-shell startup file 恥ずかしながら .bashrc と .bash_profile の違いを理解してませんでした。ありがとうございます。 しかし、 .bashrc を作成しても状況は変わりません。 :set shell の設定どうなってる? zshだけど、俺は読めてるよ。 とりあえずコマンドラインからgvimで起動すれば良いんじゃないかい? http://code.google.com/p/macvim/ のMacVimだと、 Launch Vim prodesses in a login shell っうオプションあるけど。 Google codeのcocoa-vimで、 :e <ファイル名>でファイルを開くときファイル名の補完はどのようにしたら良いのでしょうか。 インラインパッチが取り込まれてメインにも使えるようになってきたね。 パッチの作者さん、ありがとう! 久しぶりにMacVim使ってみたら普通に使えて驚いた。 Cocoa版に比べると少し重いけど。 静まりかえっているところ、空気も読まずにすみません。 質問させてください。 いままでvimで印刷ってしたことがなかったのですが、初めて試みてみて「文字化け」に遭遇してしまいました。 日本語が、?記号の逆向きのものに置き換わってしまうんです。 printfontの設定は効かないというような文献も見つけましたし、どうすればちゃんと印刷できるのかわからません。 Macvimでの、日本語の印刷の仕方(設定箇所)を教えて下さい。 奇遇だな。俺もMacの印刷追っていて、 いろいろ読んで試して、 printencoding、printmbcharset、printmbfont、printexprを設定すれば良さそう、 ってのは分かったんだけど、途中生成されるpostscriptが変な感じなので困ってる。 今は postscriptの印刷で使用できるフォントのインストールが必要なのかなー? という状態。 MacVimで印刷してる人は、いなそうです・・・トボトボ いつか分かる人が現れたら、僕に知らせて下さい! すぐ飛んできます。 では、また。 vim Part2 http://pc11.2ch.net/test/read.cgi/software/1184593664/921- 921 名前:KoRoN@Vim%Chalice ◆8XALICEsdk [sage] 投稿日:2008/09/29(月) 09:33:04 ID:xoVgrKPO0 週末、Bramに会うことになったんだが…何か聞いてほしいネタはあるかな? 当方、英語力が低いのであまり高度な内容は無理。ゴメン Macで日本語だと、 postscriptの出力、ちょっとへんじゃね? って聞いてきて まじか。日本語をインライン入力する際にちょっと見た目がおかしいという以外、トラブルはないなぁ。 考えてみると自分は、iTerm + vim + set mouse=a で十分だったんだけど MacVimやgvimを使うメリットって何でしょう ターミナル立ち上げるのが面倒とか? 俺はターミナルから使えないからだけどw シンタックス表示の際、色のジャンプ率が高すぎると読みづらいのと、 きれいなColorSchemeがたくさんあるからかな。 3.0 b1 は使っている人いますか? 私のところでは、不安定で使い物にならないのが残念なのですが。 新機能群には期待しているんだけどね! いまのところ安定性は一般的なα版というレベル・・ kaoriyaパッチのあたった状態で安定してるmacvimバイナリをお持ちの方いませんか... 久々にleopardクリーンインスコしたらmacportsから入れられなくなった... kaoriyaはなぁ... ツールバー使えないしその他諸々が嫌。 他にもバイナリーあるからOSX Freewaresで探すってのも手よ。 あ、CLI版とかXWinで使う場合は知らん。 >>222 なんとかしてあげたいけど、macportsで作ったのを単純にコピーしても、 うごかないよなー 書き方が悪かったです. ようはことえりON状態でインサートモードからエスケープ押すと 自動的に英字モードに戻るようなgvimが欲しいんです. いまのとこgoogle codeのmacvimつかってますが、いちいち 英字に戻すのがめんどくさい. あと、昔使ってたのはmacportswiki-JPのprivateportfileにあったmacvimです. http://lapangan.net/darwinports/index.php?cmd=read&page=PrivatePortfile%2FMacVim variantsは sudo port install macvim +kaoriya +tcl +cscope +ruby +perl で入れたと思います. こちらはwindowsのkaoriya版gvimとモード切り替えと同じようにIM周りの関係(上に書いたように自動で英字に戻る) がきちんと動作していて非常に使いやすかったのですが... 連投すみません.また、お返事いただいた方、ありがとうございます. >>226 > ようはことえりON状態でインサートモードからエスケープ押すと > 自動的に英字モードに戻る ウチもgoogle codeのMacVim( http://code.google.com/p/macvim/ )使ってるけど、 そういう挙動(Insert ModeでEscを押すと英字モードになる)するよ? MacVimのバージョンは、7.2 stable 1.2。 ちょっといじってみたんだけど、 :set imdisable すると、Insert ModeでEsc押しても日本語モードのままになるみたい。 もしかして、そのへんが原因だったりしないかしらん? kaoriyaパッチのMacVimは使ったことがないから、的外れかもしれないけれど……。 >>228 うちのことえりも、escで抜けるとメニューバーの表示上では英数に切り替わるんですが、実際は日本語入力のままで、しかもカーソル位置にオーバーラップして入力が続くんですよね... そこでcommand+spaceを入力すると表示は英数でかわらず、ちゃんと英数入力になります. >>229 splhackさんのバイナリですね.ありがとうございます. これだと上のような症状はないです.すみません. すみません、:h iminsertしてかいけつしました. おっしゃる通りimdisableが入ってました. >>179 の if has('gui_macvim') set imdisable endif を書いてました. とりあえず set iminsert=0 に書き直しましたが、二個目のアイコンピョコピョコ問題復活... 回答いただいた皆さんありがとうございました. Vim7から載ったタブ(バッファ)なんだけど、 editとかsplitでファイルを開くとNo Nameな空タブが余分に入っちゃう んだけど対処方法しらない? あとsplitはVim6以前の様にカレントバッファを割って欲しい。 ポインタでよいので情報あったら教えてくださいませ。 MacVim Google Code配布版 (Version 7.2 stable 1.2 (33.3)) >>222 ttp://sourceforge.jp/forum/forum.php?forum_id=13493 これはどうですか? リロードしてなかった。 上のはなしで、すみません。 最初から入っているvimを使わないでmacvimを使ってる人いる? なんかmac vimでいいことってあるのかな??? よくわかんないけど、terminalでデフォのvim使うと imのオンオフにイラっとさせられる。 macvim使ってないから、そっちでもそうなのかもしれないけど。 >>239 GUIだから使いやすい・分かりやすい・ツールバーが使える メニュー→アプリ名→サービス→MacVim→選択を新規で開く でコピペされた状態で開くとか、そういったMacOS独特の使い方ができるのが、GUI版の利点でしょ。 保守ついでに晒してみるてst p://macvim-ex.hp.infoseek.co.jp >>245 そうかreadmeちゃんと作らんといかんよなあ とりあえずは、 ・香り屋のパッチをwin固有機能以外適応ずみ ・cmigemoライブラリを同梱、normalモードg/でmigemo検索できる ・http://repo.or.cz/w/vim_extended.git の拡張機能をいくつか導入 ・:set relativenumberで行数の相対表示 ・可変タブ機能 ・浮動小数点関数強化 ・eclとluaの組み込みスクリプトは、自分は使わないので入れてない ・Cのリアルタイムコードチェックはうまく動かないので入れてない ・http://clewn.sourceforge.net/ からvimGdbを導入 ぐらいかなぁ intel mac が手元にないので、動作報告とかあると嬉しい あと日本語ヘルプも入れてみようと思ってる Google code 版にせよ 244氏の extended 版にせよ、 set noimdisable すると、2個目の Dock アイコンが現れて バウンスを繰り返してしまいます。しかし set imdisable では ESC による IM の自動 off が利きません。 222氏も >>231 で似たようなことを書かれていますが、 一部の環境でのみ生じる問題なのか、全員同じ状況(だけど がまんして使っている)ということなのか。 当方 10.5.6 の intel Mac ですが。 >>247 ~/.CFUserTextEncodingの内容はどうなってる?あと ~/.MacOSX/environment.plistに__CF_USER_TEXT_ENCODINGの項目はある? " IM関連のところはMacVim作者も把握してるみたいで最近デフォでdisableになったみたい " ttp://code.google.com/p/macvim/issues/detail?id=97 >~/.CFUserTextEncodingの内容はどうなってる?あと 1:14 これを 0:0 とかに変更すると、Dockアイコンの問題は無くなりますが IM の自動 Off も効かなくなります(set noimdisable しても)。 >~/.MacOSX/environment.plistに__CF_USER_TEXT_ENCODINGの項目はある? ~/.MacOSX/ は作っていません。 Dock アイコンの問題が無く、かつ IM の自動 Off が使えている方は いらっしゃるのでしょうか。 >>249 情報THX. 確かにこっちでも0:0でIM自動off不能確認しました 暇できたらソースに当たってみるんで期待せずに待っちょり ttp://sourceforge.jp/forum/forum.php?forum_id=14613 ここのcocoa版使ってみようと思ってるんだけど、プラグインってどこに入れればいいのかな? appのパッケージを開いてプラグインフォルダに入れたけどうごかないんだよね。 sourceforgeにあるcarbon版の挙動が急におかしくなった・・・ Chalice使ってるときに#とかで必ず落ちるんだ・・・ 同じ症状の人いたりしませんか? デスクトップにあるテキストファイルをダブルクリックした時に tarminalからvi ファイル名.txtで開いた状態(Gvimではない)と 同じ状態にできませんか? AppleScriptを書けばいいんじゃないかな? >>260 最新バージョンにはかなりかんしゃしている iminsertもきくようになったし >>260 autocomplpop.vimを入れてると、インサート時、IME ONで日本語入力後、確定するとIMEがOFFになってしまう。 ウチだけ? 10.5.6 autocomplpop.vimをやめて、neocomplcache.vimにした。 neocomplcache.vimいいね。自分もneocomplcache.vimから移行した。 暴走しませんか?>neocomplcache.vim >>266 同じものを使い続けるのは移行とは言わないぞ >>260 すげえー 作者さんありがとう!!! 地味にlinespaceも効くようになってるし :browse confirm saveas を使うと、保存ができずタブがいっぱい出てくる事象って 解決する方法はありますか? macでvim7使うと起きるようなのですが >272 自己解決しました .vimrcをみなおしたらちゃんとなりました しばらくneocomplcache.vim使ってたけどやっぱりautocomplpop.vimに戻った。 質問させて下さい MacVimからだとsudo使って開いても読込専用で編集できない ファイルがあるんですが(apacheの設定ファイルとか)最初からあるvimだと編集できます。 どうすればMacVimで編集できるでしょうか? ターミナル.appで権限変えてMacVimで編集、ターミナルで元の権限に戻す。 AppleScriptを組めば権限変えて開くところまでは自動化できるね。 >>277 権限変える必要ありますか。そんなに頻繁ではないけど面倒だなあ。 ターミナル中で編集するのが嫌だったんですが諦めてsudo vimします。 スレチっぽい質問に答えていただきありがとうございました。 >>280 おお!これすごい!早速導入しました。 遅くなりましたがありがとうございます。 タブ文字を、背景色を変えるなどして可視化するにはどうしたらいいですか。 あと全角空白も同じように可視化したいです。 すでにやられている方がいましたら教えてください。 >>282 タブ set list 詳細は :help list :help listchars 全角スペース http://vimwiki.net/?faq%2F4 ただ自分の環境では.vimrcだと駄目で、.gvimrcに書かないと有効にならなかった。 >>283 ありがとうございます。 できればタブ文字を^Iのような表示ではなく背景色を変えるだけにしておきたいのですが難しいでしょうか。 >>282 こちらのほうに、それらしい設定がありました。 ttp://blog.miraclelinux.com/ctd/2006/07/vim__32e1.html これを参考にチャレンジしてみます。 ありがとうございました。 Mac(10.5.7)にVim7.2をソースからインストールしたのですが、 euc-jpなどのファイルが文字化けしてしまいます。 :e ++enc=euc-jp としても、[NOT converted][ILLEGAL BYTE in line 1] というエラーメッセージが表示されダメです。 cp932のファイルも同じで、そもそも日本語のエンコーディングが 使えないようです。utf-8なら日本語も問題ありません。 何か設定が必要なのでしょうか? インストールは、 ttp://homepage3.nifty.com/peterpan/Application/installing-vim/index.html を参考にして、configureオプションのところは、以下に変えてやってみました。 $./configure --prefix=$HOME/local --with-features=big --enable-perlinterp --enable-pythoninterp --enable-rubyinterp --enable-cscope --enable-multibyte --enable-gui=no 続きですが、.vimrcには、言語関連だと以下を書きました。 set termencoding=utf-8 set encoding=japan set fileencodings=iso-2022-jp,utf-8,cp932,euc-jp set fenc=utf-8 set enc=utf-8 set fileformat=unix set fileformats=unix,mac,dos 何か問題ありますかね? >>286-287 :versionで+multi-byteになってる? encはencodingの省略形、それとfileencodingsとfileformatsが適切に 設定されてればfenc(fileencodig)とfileformatは自動的に決まるので これも.vimrcには必要ない。だからこんだけでいい。 set termencoding=utf-8 set encoding=utf-8 set fileencodings=iso-2022-jp,cp932,euc-jp set fileformats=unix,mac,dos 詳細は :he enc :he fenc :he ff >>288 ありがとうございます。 勉強になります。 :version の結果に、 +multi_byte はありました。 .vimrc の言語設定は、教えて頂いた内容にしました。 しかし、結果は同じでした。。。 コンパイルオプションを調べたり、 ttp://macvim.org/OSX/index.php こういうサイト見たりしてますが、なかなかうまくいきません。 コマンドラインでしか使うつもりがないのかもしれないけど、よく分かってないうちは http://code.google.com/p/macvim/ を入れた方がいいんじゃないの? >>290 はい。それがよさそうです。 今まで /usr/bin/vim を使ってたんですが、 試したい機能が組み込まれてなかったので、 どうせならソースから入れようと思いました。 結局、諦めてportで入れたのを使い始めました。 macvimも試してみます。 MacVim.app を使っているんですが、他のアプリからカットアンドペーストすると、 なんか行頭に勝手にタブ文字とかが入ってしまいます。 同じような現象になった方いませんか。 もし解決方法をご存知であれば教えてください。 >>292 esc を押してから貼り付けたらどうだろうか。 MacVImでも何でもいいけど、いくつかの記号が半角扱いになっちゃうのがなぁ… コレ対処法ないよね? >>296 encodingはutf-8?だったらこれじゃない? >>102-103 >>298 おおお! ありがとう。不満が解消したよ。 MacVimでファイル保存時にGrowlで通知してほしいのですが、 カレントファイル名を取得するのは expand("%:t")でできるのはわかりました。 あとは、 "Vim: ファイル filename を保存しました。" のfilenameを上記の式の値に置き換えるだけなのですが、その方法が わかりません。また、別の方法で解決できるようでしたら ご教授願います。 "Vim: ファイル " . filename . " を保存しました" 複数のタブを開いてる状態でcmd + w でタブを1つ閉じた特に そのタブで開いてたファイルのバッファを削除してくれるmapください。 aunmenu File.Close amenu File.Close :bdelete!<cr> >>304 gvimrcにコピペしてみたけど何も変わらず。。 ちなみにバッファ削除すればタブも閉じてくれる事から map <D-w> :bd!%<CR> ってのやってみたんだけどダメだった。。一体何がいけないのよ>< emacs + viper-mode でいいじゃないか。 pythonのオムニ補完で function pythoncomplete#Complete の処理中にエラーが検出されました: 行 35: Traceback (most recent call last): 続けるにはENTERを押すかコマンドを入力してください って感じのエラー出力されない? ターミナルでviのときは出ないのに。 Kaoriya版みたいにdynamic loadingになってるとmacのpythonに存在しない?関数を呼ぼうとしてるみたい。 windowsしか想定していない作りなのかもしれん。 代わりにmacportsのMacVimを使ってるよ。 >>309 macvim ? vim-apかvimだろう。 >> 310 ttp://trac.macports.org/browser/trunk/dports/editors/MacVim/Portfile 日本語キーボードだからvim-appだとctrl-[でescにならないし mapを書いても効かないからこっちを使ってるんだ。 macvim-kaoriya20090911、 10.6.1だとメニューでも.vimrcでもスクロールバーが出せないぽい >>308 >pythonのオムニ補完で > >function pythoncomplete#Complete の処理中にエラーが検出されました: >行 35: >Traceback (most recent call last): >続けるにはENTERを押すかコマンドを入力してください > >って感じのエラー出力されない? >ターミナルでviのときは出ないのに。 遅レスだが、俺の所でもこれなる。というか香り屋版の問題かも。winでも なった。ターミナルでも出る。 結局pythonでOmni補完ができないんだよな…。どうしよ。 何かMacportsのMacvimはmd5が違うとかエラーが出て落せないし。 MacのgVimで起動時にウィンドウを最大化する方法があったような気がするですが誰か教えて >>326 日本語入力するときにタイプと連動しての左側の一部が白く塗りつぶされるんですが これって何かの設定が原因でしょうか? http://www.youtube.com/watch?v=j9OY2iHJ0AE MacVimのmvimからファイル開く時に新しい窓ではなく, タブで開きたいときってどうしたらいいんでしょう? MacVim-KaoriYaはインライン変換できるんだね。知らなかったよ。 日本語入力中の確定前の英字が全角で表示されるのは何とかなる? 「か」って打つ最中の「k」とかが半角で表示されてほしいんだけど >>346 どのvim使ってる? とりあえず、自分の環境では全角にはならない。。 vim version 7.2.108 MacVim(KaoriYa 20100330) MacVim Version 7.2 stable 1.2 (33.3) # http://code.google.com/p/macvim/ から インプットメソッドはことえり http://www.uproda.net/down/uproda100485.png この画像で言う"k"が全角分の領域をとって気持ち悪いのです >>349 気にならんけどなぁ... patch書くとか MacVim-KaoriYa 20100727 ttp://blogger.splhack.org/2010/07/macvim-kaoriya-20100727.html >>346 >>349 これ意味わかった 全角になるんじゃなくて、半角なのに全角分のスペースが取られるってことじゃないか 確かに気持ち悪い 7.3で治るといいなぁ 言うまでもないけど、>>346 の症状はTerminalのVimではならんね ますますキモイ いつの間にかmigemo検索ができなくなってたんですが なにかのオプション設定をONにするとか必要でしたでしょうか??? Custom Version 7.3 (KaoriYa 20100902) >>356 できました。 http://www.kaoriya.net/#CMIGEMO から C/MigemoのソースをDLして、中に入ってる「migemo.vim」を~/.vim/plugin/へ設置でおkでした MacVim-KaoriYaを久しぶりに起動してみたところ、 新規ウィンドウが一切表示されなくなった。 MacBook ProとMac miniの両方とも。 両機種ともSnow Leopard (10.6.4)の最新状態です。 何か対処法ありますか? 10.6.4まで気がつかないくらいならもういいんじゃね? >>359 『10.6.4まで気がつかなかった』とはどこにも書いていない。 10.6.4にアップデートしたのは7/11。 「久しぶり」とは書いたが、少なくとも1ヶ月ぐらい前の 8/中旬ごろまでは特に問題なかった。 >>358 .vimrcと.gvimrcを消してみても? >>358 一応、環境設定に空のウインドウを開く時の設定あるけど... 7.3 (KaoriYa 20100902) >>363 起動時は「空のウィンドウを開く」設定にしていますが、 新規ウィンドウだけでなく、ウィンドウ自体が表示されないみたい。 ・コマンド+Nを連打してもダメ ・「ファイルを開く」でもダメ(「最近開いたファイル」の履歴には記録される) >>364 あ、それ、アップデートする度によくあった>ウィンドウ自体が表示されない しばらく使ってると、表示されるようになったけど。 我慢できないなら、Preferences内の、org.vim.MacVim*関連を削除してみては? >>365 『しばらく使っている』ということは、当方の症状とは 少し違うようですね。 当方の症状は、MacVim を起動あるいはアクティブにすると、 メニューバーがMacVImのものに切り替わるだけなんです。 つまり、ファイル編集用のウィンドウが表示されないため、 何の操作もできないんですよ。 アドバイス通り以下のファイルを削除してみましたが、 ダメでした。 ~/Library/Preferences/org.vim.MacVim* >>366 いや、まったく同じ症状。 『しばらく使っている』というのは、何度か起動終了を繰り返して、2,3日たった頃、って意味ね。 たまに、古いバージョンを起動させたりとか。 いや、参考にならず、すまない。 MacVim-KaoriYa 20101102 ttp://blogger.splhack.org/2010/11/macvim-kaoriya-20101102.html ちょっと前からことえりの未確定文字が表示されなくなった なんでだろう 関係あるか分からないけど ~/.gvimrc -- set guifont=Monaco:h14 set guifontwide=ヒラギノ丸ゴ\ ProN\ W4:h14 set guioptions=emg set lines=58 set columns=100 -- Custom Version 7.3 (KaoriYa 20110111) 先月くらいだったかバージョンアップさせたときから、 うすく前の画面の残像(?)が残る不具合があるんだけど、 誰か同じ症状の人います? 例えばあるファイルを見ていて、tabeditで別のファイル開くと そのファイルの背景に前のファイルの文字がうすーく残っています。 またスクロールすると、1行ずれたところに残像みたいに文字が うすーく残っています。 >>374 macvim-kaoriyaのトップページから抜粋 > 2011/03/30 20110330版リリース 実験的レンダラを使用していない場合、 > 半透明設定(set transparency)が効かなくなります。半透明設定を使用 > している場合は、「環境設定」「詳細」の「実験的レンダラを使用する」 > 「インラインインプットメソッドを使用する」の両方をチェックしてみて > くださいませ。 >>375 yahooooo!! 超サンクス。すっきり。 たくさんタブを開いているときに、とあるタブを 別のウィンドウで表示したいと思った時簡単に できる方法はありますか? もちろん元のタブを閉じて新規ウィンドウを開いて そのウィンドウでファイルを開けば一応要件は満たす のですが、、、 http://vimeo.com/23527342 ここの1:15位で出てくる左側のディレクトリ/ファイル一覧は、 どんなプラグインを入れればいいでしょうか。 Netrwを使ってるときに c を押すと その時のバッファのカレントディレクトリが VIMのカレントディレクトリに設定されるって 説明を見ましたが、できません。 これって例えばNetrwで/Users/hoge/huga の中身を表示しているときに c って押せば、次回から :tabedit . ってしたときにhugaから始まるって ことですよね。 できないっす、、、、(´・ω・`) ちなみにcを押した時には何もメッセージがでません。 どうしたらできるでしょう? 辞書ファイルで補完はできているのですが、 改行コードを含む文章を補完させたい場合、どのようにすれば良いのでしょうか。 === tmp.dict === aaa\raaa bbb\nbbb === tmp.dict === などでは、改行コードの前までの文字しか補完出来ませんでした。 なんかFileBrowserとかいうのついてんだけどこれなに? フルスクリーン実装乙 しかしこれデュアルモニタじゃないと仕事にならん LionでAquaSkk4.2bとMacVim+kaoriya 8/1番で:Tutorialの レッスン3.2がちゃんとできないんだけど私だけでしょうか。 ---> この▽を人力した時ね、その人は幾つか問違ったキーを押しもした! u ---> この行を入力した時に、その人は幾つか間違ったキーを押しました! 「合」の直前でrしてcommand+spcしてshift gyou ,returnするとこんなふうになります。 snow Leopardでmacvim-kaoriya-20110801を使ってるんですが、以下のようなvimrc http://www1.axfc.net/uploader/File/so/69425.txt で、vimを起動した際にすぐ読まれる設定と、なぜか :source .vimrc しないと反映されない設定があります。原因がわかる方教えていただけないでしょうか。 それと、 set ttymouse=xterm2 が反映されないのもなにか原因があるのでしょうか。 >>390 色々と突っ込みどころはあるけど、 まずどの設定が反映されないのか教えてくれないとどうしようもない。 何もわかってないのに色々設定を突っ込み過ぎなのは申し訳ないです…。 :source 〜 しないと反映されないものは、確認できている限りでは カーソル行に罫線を引く設定とコマンドラインの行数を1行に変更する部分です。 あとset cindentが動いてるのかも怪しい気がします。 Terminal.appからvimを動かした際にはコマンドラインの行数は1行に きちんと変更されているのですが、カーソル業のハイライトや ttymouseの設定などはsourceでの読みなおしを行なっても反映されません。 このあたりはTerminal.appが原因だったりもするのでしょうか。 >>392 .vimrcを読み込んだ後で、$VIM/gvimrcが読み込まれるから そこで上書きされてんじゃね。 読み込みしないようにするには、以下のページが参考になるけど とりあえず、:e $VIM/gvimrc して、どんなコードが読み込まれてるか確認するとよろし http://relaxedcolumn.blog8.fc2.com/blog-entry-153.html >>392 cursorlineはsetlocalを使うといいかも。 オプションは :verbose set cmdheight? みたいにすると最後に設定された場所がわかるから、 上書きされてた場合はこれで犯人がわかるよ。 emacsのrgrepのような、指定ディレクトリ以下の再帰的な検索をするにはどうやったらいいのでしょうか? :vim /検索文字/ ** 手元にないけどこれでどうだろう。詳しくはhelp読んで。 あ、指定ディレクトリだとこうか :vim /検索文字/ 指定ディレクトリ/** mac vimでCtrl + DをPageDownに割り当てたい。 あと、マウスのミドルクリックでテキストが 張り付くのをやめたい。 やり方教えて。 MacVim-Kaoriyaの<Leader>って何キーになるのでしょう? NERD_commenter.vimを入れてmap <Leader>x, c<space>を設定したのですが \-xや\-xだとコメントにされず1文字削除してしまうのです >>399 nn <C-D> <PageDown> nn <MiddleMouse> <Nop> >>400 \ x , の入力に素早さが足りないのでは? あるいは , を打ち忘れてるとか MacVim-Kaoriyaで文字コードがMacJapaneseのファイル中に\(バックシュラッシュ) があるとsjisで開いても文字化けしてしまうんですが、MacJapaneseのファイルを MacJapaneseで開くにはどうしたらいいのでしょうか? 設定を書き忘れていました .vimrcには set fileencodings=ucs-bom,iso-2022-jp-3,iso-2022-jp,eucjp-ms,euc-jisx0213,euc-jp,sjis,cp932,utf-8 を設定しています。 ずんWiki ttp://www.kawaz.jp/pukiwiki/?vim#content_1_7 上記のURLのコードを.vimrcに設定すると、iso-2022-jpやMacJapaneseがlatin1 と認識され化けてしまいました CTRL-nで補完をしたいです。 で、ググってみると、使いたい言語用のdictinaryファイルをダウンロードしてきて、、、 などと書いてあるのですが、これが一般的な方法なのでしょうか? というのは、syntaxファイルの中に各種類のファイルにおける単語が網羅されていて、 色が変わるようになっているのですから、これを利用して、 現在のsyntaxモードにおける単語を補完してくれたら一番いいと思うのですが、 そのような設定はできないのかなと不思議に思っています。 詳しい方いたら教えてください。 で、、、何でググったら幸せになれるんでしょう(´・ω・`) "vim crag"ではよくわかりませんでした。 >>404 具体的すぎて、 わかっていて書いているようにみえる >>414 まさにこれです。ありがとうございます!! これでset syntax=xxxしたときに補完も変わってくれれば完璧 なんだけど、それは無理っぽいのかな、、 仕事上.html拡張子のphpファイルをいじることがよくあるので、、 <C-p>の補完を<C-g>に割り当てたいが キーマップの方法がわからない grep.vim入れたんだけど、Rgrepすると、以下のメッセージが表示されて動かない || xargs: illegal option -- - || usage: xargs [-0opt] [-E eofstr] [-I replstr [-R replacements]] [-J replstr] || [-L number] [-n number [-x]] [-P maxprocs] [-s size] || [utility [argument ...]] .vimrcで、 set grepprg=internalを設定してもかわらないんですがどうしてなのでしょう? >>419 vundleを利用してBundleSrarchで出てきたgrep.vimを入れています >>420 https://github.com/vim-scripts/grep.vim のこと? Grep_Find_Use_Xargs = 0 とか Grep_Xargs_Options = '--print0' とか >>421 ありがとうございます まさにそれでした escをC-[でやろうとするといつも間違えてC-@になってしまっていらいらするので キーバインドでC-@でもescするように設定していたのだけど、 USキーボードの[は@の位置にあることに今日気づいた どおりで使いにくかったわけだ、、、 ショートカットで文字縮小はできるのに拡大ができないのだが... Command + - Command + Option + - いずれも無理ぽ >>424 cmd + =は? (コマンドキーと=) macvim kaoriya 20111111 キーボードは、ascii配列だけど kaoriya版だとファイルタイプによってomnifuncの設定がうまくいっていて たとえばtmp.jsというファイルをひらけば自然にomnifunc=javascriptcomplete#CompleteJS となるけど、CLI版のviだとomnifuncが空白のままなのは僕だけ? /usr/share/vim/vim73/ftpluginあたりにファイルはそろってるし、できてよさそうに思うのだけど。 >>428 空白です <C-x><C-o>しても E764: Option 'omnifunc' is not set って言われます つか世間の皆様はちゃんとセットされるのですか? >>429 とりあえず、.vimrcにこんなの書いてある.. autocmd FileType javascript setlocal omnifunc=javascriptcomplete#CompleteJS レスありがとうございます まあ、そうですね。全ファイルタイプ書いておけば間違いないんですが、 kaoriya版だとちゃんと自動でやってくれるのに、CLI版はなんでならないんだろう、、 と思っただけです。 あるいはkaoriya版の自動判別部分のスクリプトがわかればそれを.vimrcに はっつけておけばいいかなとか思うんですが、どこだかわからなかったorz >>431 kaoriyaをCLIでも使えば良いだけじゃないの? なんかこだわりでもあるの? >>432 その通りです。こだわりないです。 CLIでもkaoriya版使うようにしました。 .bashrcにalias vi='/Applications/MacVim.app/Contents/MacOS/Vim 'でいいのかな? まあ、もともと困ってたわけではなくて、単に不思議に思ったというだけなんですが。 >>434 読んでないです、、、インスコ時にはサラっと読んだような気もしますが >>436 あざーす。aliasの件は書いてありましたね。 スノレパ環境とライオン環境でMacVimを使っています。 ターミナル.appからmvimスクリプトや>>433 みたいにして 新しいファイルを開いた時に、スノレパ環境だと新しいタブで開いてくれます。 ところがライオン環境では新しいウィンドウで開いてしまいます。 OSのせいなのか、単にどこかの設定がちがっているのかわかりませんが、 できればライオンでもタブで開きたいです。どうしたらいいでしょうか? ちなみにvimrcは共通でつかってます。 自己解決しました。OS関係ないですね。 alias mvim='mvim --remote-tab' にしました。 Kaoriya版MacVimを使っているのですが、プラグインのせいか、gvimrcのせいか、気づいたら日本語入力が二文字しかできなくなってました。 例えば、「ああ」といれると勝手に英数モードになってしまいます。「か」といれるとそれだけで英数モードになってしまいます。 ターミナルからのvimでは特にこうした症状はありません。 >>440-441 .gvimrcを外してみたらいいんじゃね? >>442 なるほど!と思ってやってみましたが、テーマの指定は消えたけど、不具合はそのままでした ???ますますわからん 次は.vimrcをはずして、次はプラグインをひとつづつ(ry >>444 .vimrcを取り除いたら不具合が消えた んで、.vimrcを検証した Vundlerだったんで、.vinrcからプラグインを指定してたんだけどどうもAutoCloseっぽいことまでわかった でも、なんでgvimだけなんだろ? とりあえずAutoCloseははずした これないと不便だな netrwからxで例えばエクセルファイルを開いたりすると 右下にObtaining hogehoge.xls と表示されて、 エクセルファイルを閉じてもずっと表示されてるのですけど、 これって消せないのですかね? つかObtainingって出てる意味って何かあるのでしょうか? すみません、Vim初心者からの質問です。 MacVim(Custom Version 7.3 (KaoriYa 20120105)で 「:sh」コマンドからbashを使っているとき、スペースやエンターを打鍵すると 直の文字が二重に表示されてしまうんですが、そんなものなんですか? (操作自体は完了します) 例:$ cd ~<CR> →:$ cdd~~ >>450 あーなるほど、.bash_profileに書いてたPROMPT_COMMAND指定を やめたら解決しました。どうもです。 すごい過疎ってるね 使ってる人がいないのか、 それともネタが無いだけなのか 標準モードで入力が全角になってる時でも自動で半角として認識させる方法ありますか? これだけが煩わしくて普通の文書作る時はmiにしてしまいます。 >>460 言い忘れましたが、Kaoriya版使ってます。 誘導されてきました。 MacでVimを使おうと思っています。 Carbon Vim.appとMacVimの違いってなんなのでしょうか? またどちらがおすすめでしょうか? MacVim 理由は、Carbon Cocoaを調べれ >>463 ありがとうございます。 これからはCocoaなのですね。 次にvim-cocoaというものも出てきたのですが やっぱりMacvimのほうがいいのですかね? vim-cocoaのページにMacVimとの違いについて書かれている(古いけど) 最近アップデートされたようだが、MacVimに比べるとアップデートの間隔が長いね それからvim-cocoa特有の問題が発生した場合に日本語の情報が少ないので困る Macvimってkaoriya使ったほうがいいのかな? デフォルトから設定されてると環境が変わった時に対応できなくなりそうだ MacVim Kaoriyaが評判なので使ってみたけど、やっぱ馴染めないので結局Terminal.app × Vimに戻ってしまうなり(´・ω・`) MacVim.app内のVimをTerminal.appから使えばいいんじゃないの >>466 俺はふつうのHomeBrewで入れたやつ使ってるよ。 Kaoriya版が何がイケてるのかはよくしらんけど、特に不自由ないけどね MacVim (kaoriya)を使ってますが、起動時に自動的にことえりをオフにする方法ってないでしょうか。起動時はノーマルモードで起動してます。ここで日本語打つはずもない訳ですから、自動制御でオフにしたいのですが。いい方法合ったら教えてください。 健康増進には若鶏の唐揚げがお勧めです。 頑張って倉敷チボリ公園まで行ってなんとなくラジオ体操第二を40回丁度やれば 一層体調が良くなります。 今までに見たことが無いようなズボンを身に着ければ、心身共に 好奇心旺盛な感じになるでしょう。 先ずは、こんなとこだ。 由美は、1938年生まれで、星座は蛇(へび)座、 血液型はД型、する事が無くて困っている状況です。 今はカラーコーディネーターしてるんですけど、 冒険心を忘れない由美に合ってると思ってます。 あと、趣味のスカイスポーツ以外でも、 最近は歩道橋の上に行って繊細にじたばたするのも好きだな。 ちなみに、好きな食べ物は焼肉ハンバーグ盛り合わせ、でも、もずく酢は苦手。 尊敬する人は浜崎あゆみで、趣味のスカイスポーツも、 実は浜崎あゆみの影響で始めたんだ。 自分ではф型に似合わず目立ちたがりの性格だと思います。 座右の銘は『行動が意識を変えるのだ。その逆ではない』です。 今は歯科医師をやっていますが、 目立ちたがりの私にピッタリだと思っています。 あと、趣味の発明以外でも、 最近は家の目の前の交差点に行って堂々と確定申告するのも好きだな。 ちなみに、好きな食べ物はソーメン、でも、ソバは苦手。 尊敬する人は良寛で、趣味の発明も、 実は良寛の影響で始めたんだ。 ワタシは、1946年生まれで、星座は小犬(こいぬ)座、 血液型はBB型、はっきり言って貧乏です。 趣味は宝石集め、最近興味があるのはセントラル・ドグマです。 あと、趣味の紙相撲以外でも、 最近は母校の近くの定食屋に行って激しく離婚するのも好きだな。 ちなみに、好きな食べ物は親子丼、でも、カレー茶漬けは苦手。 尊敬する人は宅八郎で、趣味の紙相撲も、 実は宅八郎の影響で始めたんだ。 ワタシは、1946年生まれで、星座は小犬(こいぬ)座、 血液型はBB型、はっきり言って貧乏です。 趣味は宝石集め、最近興味があるのはセントラル・ドグマです。 始めました。あとはノーコメント。 ピッタリだと思っています。 ボクは、1965年生まれで、星座は烏(からす)座、 血液型はA0型、はっきり言って貧乏です。 今はパイロットしてるんですけど、 遊び心たっぷりのボクに合ってると思ってます。 わたくしは、1997年生まれで、星座は牡羊(おひつじ)座、 血液型はO型、仕事は相当多忙です。 趣味はラジコン、最近興味があるのはキリスト教です。 はじめまして!由美です! ふつうのエディタで行末にカーソルがあるときにCtrl-dしたら改行が消えて 下の行がカーソル位置にあがってきますよね vimのインサートモードでもそのような挙動にしたいのですがどういうマッピングにしたらいいでしょう 今は imap <C-d> <C-o>x としてあるんですが、行末だけ挙動がおかしくなっちゃうんですよね… >>478 こんなんしか思いつかんかった。 なんかのオプション値によって挙動が変わることはない…と思う function! Superx() if col('.') <= len(getline('.')) normal! x else let pos = getpos('.') execute 'join!' call setpos('.', pos) endif return '' endfunction inoremap <C-d> <C-R>=Superx()<Cr> わ!作ってくれたんですか! 素晴らしい! …けど挙動がおかしいです abcdefg でdにカーソルがあるときに<C-d>すると abce fg になります… vimscript全然わからない(´;ω;`) あ、ちなみに<C-d>したあとカーソルは f にあります >>480 コピペすると行末にスペース入ってるぽい ttp://pastebin.com/11AxkNqs 余談だけどtodoにこういうのがあった。 7 When 'whichwrap' contains "l", "$dl" should join lines? これが実装されれば、inoremap <c-d> normal! dl だけでいけるようになるんではないかと それがいつの話かは知らんけども おおっ!完璧です!!! 感謝です〜 結構長いこと放置してきたストレスが なくなりました!!!! あれ?ところでこれって誰でも思うことじゃないのかな? 真のvimmerは<C-d>なんて使わないのか?(^_^;) >>484 俺はInsertモードで文字削除をしないから特にマッピングしてない。 同じことやる時はDgJってやるかなあ 右クリックでファイルをvimで開く方法はありますか? >>486 もち、MacVim.app入ってる前提で Open With -> Otherをクリック /Applications/MacVim.appを選ぶ >>487 入ってはなかった。 ありがとうございます。 入れてきます(´・ω・`) >>478 noremap! <C-D> <Del> して使ってるけど、こういうこととは違うのかな? これで文字削除も行末の改行コード削除もできてるが。 俺がちゃんと意味が分かってなかったらごめん。 >>489 おおっ!天才あらわる なんだ<del>でよかったんですね ついでに聞きたいんですが <C-@>を完全に<Esc>と同じ挙動にすることってできないんですかね? もちろん imap <C-@> <Esc> で普通にエスケープできるのですが、 コマンドモード(:)とか検索(/)からエスケープできないんですよね >>490 ちゃんと調べてないけど、@だからダメっぽい? 他のキー、たとえば<c-u>とかはいける >>490 " escape from insert-mode (remap) imap <C-@> <C-[> に指定して使ってるけど。 あ、コマンドモートとかのことは考えてなかった。 >>491 うすうす感づいていたのですが、 そうみたいなんですよね USキーボードだと@キーってないですもんね でもJISキーボードの]キーは遠いから<C-@>は必須… よく考えたらサーバのコンソール直接触ることってなくて、 VimいじるときはMacVimか、そうでなくても必ずOSXの ターミナル経由だからKeyRemap4MacBookで<C-@>に<Esc>を マッピングして解決した… 最近 Mac を使い始めたものです macvim-kaoriya を利用させていただいているのですが、 title bar の titlestring の左にあるアイコンを変更することはできないのでしょうか。 Mac で windows の Alt-Tab と同じ挙動をさせるために witch という software を使っているのですが、こちらが各 window のアイコンを 拾って表示するため Vim としてわかりやすいようにアイコンを変えたいと思っています。 現在はMac標準?のノートのようなアイコンが使われています >>495 Vimから制御するオプションはちょっとわからんかった。 そのファイル自身のアイコンを参照してるみたいなので、ファイルのアイコンを変更するしかないのでは? コマンドモードでファイル名を打ち込む時 TABで補完が効きますが、この補完を大文字小文字区別しないようにするには どうしたらいいのでしょう? 同じvimrc使ってるのにOSXだと区別せず補完され、CentOSだと区別されちゃいます >>497 比較的最近のバージョンなら、 :se wildignorecase が使えるかもしらん。 そうじゃない場合は、ファイルシステムが大文字小文字区別するかどうかによるっぽい >>497 set wildignorecase >>498-499 おしい、つうかhelpだと次の項目だよw さんきゅーーー CentOSは古いからwildignorecaseなかった ところで効果を確かめようとmacのほうで :set nowildignorecase としてみたのだが、変化せず、、相変わらず大小区別しない ??なんでやろ(別に困ってないけど) オプション名わかったんだからヘルプぐらい読めよ〜 >オンのとき、ファイル名やディレクトリを補完するときに大文字と小文字が無視される。 >元からファイル名の大文字と小文字を無視しているシステムでは効果は無い OS Xのデフォルトが、HFS+ Case Insensitive つうのがアレだよな…スレチだけど 質問です なんで皆さんコマンドラインからvimって打って出てくる最初からMac入ってるvimじゃなくてmacvimというのを使うんですか? よろしく願いします >>507 人によって違うと思うけど、俺の場合 ・マウスサポートとビジュアルモードと⌘+cでのコピペの云々 (細かく説明するのが面倒くさいww) ・migemo検索 まあ、ノーマルのvimでもいいっちゃあいい >>507 GUIが使いたいならMacVim。 CUIのみでいいなら、プリインストールされてるのでもいいけどバージョンが古い。 あと、プリインストールのは、Normal versionでコンパイルされているので、使えない機能があったりする。 ちなみに、HomeBrewで入れたMacVimは、Huge version 詳細は、:h +feature-list を参照 >>508-509 ありがとうございます どうググってもイマイチ分からなかったので、とても助かりました これで疑問なくMacVimを入れることが出来ます >>510 :ver とやってみれば、どんな機能が有効になっているかわかるので、やってみよし 日本語編集にもMac Vim使ってます。英語も日本語も読みやすいおすすめフォントあれば教えていただければと思います。 >>512 ヒラギノ丸ゴとadobe source code pro >>513 >>514 アドバイスありがとうございました。 Rictyの評判がいいみたいなので、ググってインストールしてみました。 fontforgeのインストール(brew)でエラーが出たんで、あきらめかけたんですが、Xcode 4.3.3を入れたら問題なくインストールできました。 Ricty Discordも試してみましたが、Rictyの方がシンプルでいいかな。日本語もASCIIも見やすくて大満足です。 MacVim KaoriYaをターミナル上で使うために、 vimで:edit ~/.bashrc として alias vi='env LANG=ja_JP.UTF-8 /Applications/MacVim.app/Contents/MacOS/Vim "$@"' :wq とするのは間違っていますか?bashrcの編集方法がよくわからないもので・・・ >>517 過疎スレに誘導されてたから回答に来た。 .bashrcはタダのテキストファイルみたいなもんだから普通に編集するだけでよろし。 とりあえず、弄るならTerminalから弄ったほうが楽だと思うから、その前提で書くね。 1.「vi .bash_profile」で~/.bash_profileを開く 2.~/bash_profileに下の3行を追加して「:wq」 ------------------ここから-------------------- if [ -f ~/.bashrc ] ; then . ~/.bashrc fi ------------------ここまで------------------- 3.「source .bash_profile」コマンド入力(特に見た目上の変化は起きない) 4.「vi .bashrc」で~/.bashrcを開く 5.~/.bashrcに下の1行(エイリアス名は好きに変えてね)を追加して「:wq」 ------------------ここから-------------------- alias macvim="/Applications/MacVim.app/Contents/MacOS/Vim -g --remote-tab-silent" ------------------ここまで-------------------- 6.「source .bashrc」コマンド入力(特に見た目上の変化はない) 7.試しに「macvim .bashrc」とやってみる 8.多分幸せになれたはず。 ちなみに、「source .bashrc」とかでそのファイルを読みなおしてるだけだから、 .bashrcや.bash_profileを書きなおした後に、ターミナルを再起動するなり、 新しいShellを立ち上げるなりすれば「source .bashrc」は必要ないよ。 >>518 返信ありがとうございます。 アドバイス通り設定し、"macvim .bashrc"とコマンド入力してみたところ、 "-bash: remote-tab-silent: command not found"と返され新規タブが開いてしまいます。 環境がいけないのでしょうか、2012年6月発売のMBAなのですけど… >>519 alias macvim="/Applications/MacVim.app/Contents/MacOS/Vim -g --remote-tab-silent '$@'" でどうや? >>520 返信ありがとうございます。 無事引数から開くことができました 10.8.2環境で、colorize.vimをしようと名無しのvim使いさんの解説を見ながらファイルを書き換えたのですが、 Error detected while processing /Users/fukui_y/.vim/plugin/colorize.vim: line 33: E492: Not an editor command: ^M line 36: E492: Not an editor command: ^M line 39: E492: Not an editor command: ^M とエラーが出てしまいます。 http://nanasi.jp/articles/vim/colorize_vim.html このOSバージョンには対応していないのでしょうか? >>522 colorize.vimは使ったことないけど・・・ colorize.vimの中身見てみたら、改行コードが忌まわしきCRLFだったから、 一旦、colorrize.vimを外して改行コードをLFに直してからもう一回トライしてみ。 多分幸せになれる。 >>523 アドバイスどうもです colorize.vimをvimで開いて見てみたのですが、.vimrcの set fileformat のような改行コードを指定している記述が見当たりませんでした。 プラグインはどういった方法で編集するのでしょうか、教えていただけると幸いです。 また、先程の解説ページの下に面倒くさがりな方用という設定があり、 こちらを使用してみたところ入力時に背景色を変えることはできました。 しかし、入力開始時、oコマンドを実行していないのに改行してから入力が 開始されてしまいます。何が原因なんでしょうか… >>524 普通に、:set fileformat=unixすればいいじゃない。 >>518 の人も書いてるけど、基本的にvimの設定ファイルやらプラグインは ただのテキスト形式だったりだから、単純に編集すればええねん。 今ちょっと試せないんだけど、下の質問はiでモードに入っても改行が入るってこと? >>524 se ff? はたぶん unix になってるでしょう。 ^M 消すのは、 :%s/^M// ^M は、Ctrl-V Enter ね あと、入力開始って、i とか a のことなら、 :verb nmap i :verb nmap a してみたら何かわかるかもしらんよ >>525 set fileformatなどの書き方はプラグインでも同じなのですね、勉強になります。 >>522 で書き換えたファイルに"set fileformat=unix"を加えたのですが、vimを開こうとすると Error detected while processing /Users/ohayo/.vim/plugin/colorize.vim: line 1: E474: Invalid argument: fileformat=unix^M line 11: E492: Not an editor command: ^M Press ENTER or type command to continue と出てしまいました。 下の質問はそういうことです。iやaでも改行が入るという状態です… >>527 あー、違う・・・そういう意味やない。 colorize.vim自体の改行コードがdosだから colorize.vim自体の改行コードをunixにしてみたら? って言ってるのよ。 set fileformat=unixを追加すんじゃなくて、 :set fileformat=unixをcolorrize.vimを開いてる状態で実行するの。 大抵Not an editor command: ^M が出る場合って、 改行コードが腐ってたりすることが多いから、colorize.vimの改行コードをunixに変えてみれば?っていうおはなし。 とりあえず、vimのことがよくわかってないっぽいから、 vim自体の勉強というか、まずは素のvimで慣れるとこから始めたほうがいいんでね >>528 先のコマンドを実行してみたところ無事改行なしで入力することができました。 >vim自体の勉強というか、まずは素のvimで慣れるとこから始めたほうがいいんでね そうですね、本を買って勉強しようと思います >>529 お、問題なく出来たか。 ってことは、行のケツに<CR><LF>が入ってて、 iとかaで読まれた時に、<CR>か<LF>が入っちゃってたんだろうね。 本とか買うのもいいけど、スクリプト書いてみたりとか色々やってみるといいぞ。 それじゃ、良いVimライフを。 数値を3桁ごとにカンマをいれた形式に変換およびその逆にするうまいやり方はあるでしょうか。 選択した数値を正規表現で置換するコマンドなどを作ってキーに登録するようなものを想定してます。 >>531 三桁区切りは先生に聞いたところ s/\(\d\{1,3}\)\ze\(\%(\d\{3}\)\+\(\d\)\@!\)/\1,/g 逆は考えてくれ >>532 レスありがとうございました。 s/\(\d\{1,3}\)\ze\(\%(\d\{3}\)\+\(\d\)\@!\)/\1,/g を、 Perlの正規表現 s/(\d{1,3})(?=(?:\d{3})+(?!\d))/$1,/g と比べてみて、だいたい分かりました。 とても勉強になりました。 あとは、どうキーにアサインするか考えてみたいと思います。 それにしてもVimの正規表現はややこしいですね。とても普段は検索・置換に使えそうも無いです。 >>533 Vimの正規表現いいよ。Perlのに慣れてたら使いにくいのかな \zs, \ze, \=とか :h regex >>534 慣れたら大丈夫なのかもしれないけど、エスケープしないといけない箇所が多すぎて。 >>535 せやな。/\vするとちょっとマシになるかも nnoremap / /\v cnoremap %s %s/\v とかしないとアレだけど Vimの正規表現が苦手な人はeregex.vimお勧め。 >>536 nnoremap / /\v cnoremap %s %s/\v very magicてのがあるとは知らなかった。これ使えば、Perlの正規表現とあまり変わらない感じでいけそう。細かな違いはあるかもしれないけど。 nnoremap ? ?\v も試してみたが、駄目みたい。指定の仕方が悪いのかな。 >>534 \zs, \ze もいいね。Perlの後読みより進んでる感じ。 >>538 え?まじ? nnoremap ? ?\v で ? 押したら ?\v にならん? >>539 勘違いだった。.vimrcをちゃんと読み直してなかったのかも。うまくいった。ありがとう。 なんかMac Vimでタグファイル作成して関数位置でC-]でとんでも、対応したファイルの一行目に飛んじゃうんですけれど仕様ですか? WinでgVimインストールしてタグファイル作ったらちゃんと、関数のところにカーソルがいくのに。 とても困ります。分かる人いたら助けて下さい ふつうにジャンプするけれど…… tags ファイルが壊れているのでは? MacVim Kaoriyaでautoreadが効かない希ガス iPhone板にMac勧誘スレ立てるな馬鹿 ■■■ iPhone に な れ な か っ た M a c ■■■ Macはパソコンでのシェアが約5%なのはご存知でしょうか? Appleがメディアや量販店の協力のもとに長年かけて 宣伝しているにも関わらず常に数%程度なのです。 一方、iPhone、iPad、iPod等は発売後クチコミで 瞬く間に大人気商品となり相当なシェアがあります。 なぜ同じApple製品でMacだけは事情が違うのでしょう? 理由は誰にでもわかる簡単な事です。 MacにiPhoneやiPadのような特別な価値が無い事と、 致命的で重大な足かせがあるからです。 パソコンにとってプラットフォームは一番の要素であり、 そのシェアによってメーカーの対応・非対応が決まります。 あちこちで見かける「Mac非対応」ご存知ですよね? Windowsが世界標準の世の中でMacだけ違う道を進んでいるのです。 パソコンを色々な用途で活用しようと思ってる方は、 信者による都合の良いMacintosh勧誘に惑わされず、 これらの事実を知った上で冷静な判断をしてください。 ハ,,ハ ( ゚ω゚ ) / ヽ Macintoshには対応しておりません | |シェア| | | | 5% | | || || し| i |J .| || | ノ ノ .| .| ( / |\.\ し'  ̄ macvim-kaoriya-20130621.dmgをインストールしたらメニューにニーモニックが表示されます。 ニーモニック表示を消して使いたいのですがどうしたらよいですか? >>552 どんな症状なのかと思ってインストールしてみたら、うちのLion 10.7.5では ウィンドウがまったく表示されないという不具合が発生orz 前のバージョンに戻す羽目に……。 「ニーモニック」というとアセンブラしか思い浮かばないんだけど、 それがメニューに表示されるってどんな感じ? 画面が見たい。 >>552 Windowsアプリのメニュー横に表示されてるアルファベットです。 macvim-kaoriya-20130621.dmgは、だめみたいですね ttp://kie.nu/15Ip >>554 mkdir ~/.vim/lang cp /Applications/MacVim.app/Contents/Resources/vim/runtime/lang/menu_ja_jp.utf-8.vim ~/.vim/lang して、menu_ja_jp.utf-8.vim を『ファイル (F)』→ 『ファイル』にするなど適当に編集 $HOME/.vimrc で filetype plugin on より前に以下を追加 let &rtp = $HOME . '/.vim/lang,' . &rtp set langmenu=ja_jp.utf-8 でどうじゃ? netrwで全角文字ディレクトリが文字化けするようになっちゃったんだけど俺だけ? たとえば 資料/ というところでエンター押すと <87>料/../ <87>料/./ <87>料/hoge.txt <87>料/hage.txt ... ってなっちゃってもちろん<87>料/hoge.txtのところでenterをおしてもファイルは開けない (/資料/<87>料/hoge.txtっていうnew fileが開かれる) とりあえずnetrw.vim のバージョンを142まで落としたら解決しました MacVim Custom Version 7.4 (KaoriYa 20140805) OS X Yosemite 10.10 chaliceで書き込みすると、文字コード(cp932:0x82)が頻繁に文字化け 昨年版は問題なかったから、最近のsubstitute()のバグかね とりあえず、AL_urlencode() の変換処理を2回にしたらかなり軽減できた | let retval = substitute(retval, '[^- *.0-9A-Za-z%]', '\=AL_urlencoder_ch2hex(submatch(0))', 'g') 0x82はググった方が早かったような 空白にも種類があるそうだ YosemiteでMacvimをHomebrew経由でインストールしたんだけど、うまく動かない。 $ brew install macvim --with-lua インストールされたMacvimを起動すると、ウィンドウは出るけど、キーボードの入力を何も受け付けない。 そこで、バイナリのMacvimをインストールして起動すると、普通に使えるんだけど、-luaなので使いたいプラグインが使えない。 Macvimをhomebrew経由でインストールして普通に使っている人がいたら、インストールの方法を教えて。 >>566 brew install mccvim --with-lua --HEAD で試したけど普通にいけたぞ OS X 10.10.1 vim -u '' -U '' --noplugin -g みたいにして素の状態で起動したらどうなる? >>566 の人と同じことが起こった。 素で起動しても同じく入力できない。 iOSアプリのviリファレンスはお世話になってます vimtutor -> Pro Vimのプラグイン関連の章 -> 実践Vim very magic で検索できるように、 .vimrc に nnoremap / /¥v nnoremap ? ?¥v などの指定してるんだけど、 / 押した瞬間(つまり、/ の直後に ¥v を入力した瞬間)にファイル全体がハイライトされてしまうようになってしまった。いつからか忘れたけど、以前はそんなことはなかった。 MacVimでのみ再現。vimやneovimでは同様の現象は起きてない。 同じような現象再現してませんか? >>583 何言ってんだwww と思ったら今なった… ちょっと前までこんなこと無かったな incsearch.vimが本体に取り込まれたからかな >>583 >>584 確かIssueできてるよ そのうち直るんじゃない? ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.4 2024/05/19 Walang Kapalit ★ | Donguri System Team 5ちゃんねる