1read 100read
2012年6月新・mac28: Mac Vim 再び (466) TOP カテ一覧 スレ一覧 2ch元 削除依頼
LionからSnowLeopardに戻した人の数→ (756)
Mac OS XをUnixとして使ってる人の為のスレ 16 (409)
【Wi-Fi】Macで無線LAN総合 33ch【AirMac】 (655)
【2010年】新型Mac book Proを期待するスレ【MBP】 (325)
Macください! (508)
iphoneアプリ 個人開発者の雑談スレ★2 (1001)

Mac Vim 再び


1 :05/12/02 〜 最終レス :12/07/04
VimをMac(主にOS X)で使用している人?のスレ
目標:1年で10レス

2 :
関連サイト
[海外]
- 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/

3 :
関連スレ
[UNIX板]
- Vim6+ Part12
http://pc8.2ch.net/test/read.cgi/unix/1132968803/
- Chalice(2ch閲覧プラグイン)for Vim Vol.4
http://pc7.2ch.net/test/read.cgi/software/1106153307/
- Vim6スクリプトお勉強スレ
http://pc8.2ch.net/test/read.cgi/unix/1008558940/
- vi 2nd
http://pc8.2ch.net/test/read.cgi/unix/1020611467/
- Viと仲良くする方法
http://pc8.2ch.net/test/read.cgi/unix/1015432673/
- :::viクローンnvi:::
http://pc8.2ch.net/test/read.cgi/unix/1038571375/
[Linux板]
-初心者にもやさしい[vi]@2ちゃんねる
http://pc8.2ch.net/test/read.cgi/linux/1014426934/
-「vi」の小技教えてスレ
http://pc.2ch.net/linux/kako/996/996983375.html
義兄弟スレ
[UNIX板]
- GNU screen その3
http://pc8.2ch.net/test/read.cgi/unix/1111357444/
- muttを使おう
http://pc8.2ch.net/test/read.cgi/unix/1043606156/

4 :
香り屋さんところのMacVim、
大変ありがたいのだが、メニューの(F)だの(E)だのが、
マカーとしては気に入らない。
そんな時は、Vim.app/runtime/lang内の日本語メニューを削除。
http://macvim.org/OSX/files/gvimrc
を、Vim.app/gvimrcの後ろにそっとペースト。
cmd+sが手癖になってる人におすすめ。

5 :
香り屋さんところのMacVim、
大変ありがたいのだが、アイコンが、、、
そんな時は、
http://macvim.org/OSX/files/app.icns
か、
http://www.douglas.stebila.ca/code/vim/
から、.icnsをダウンロードしてきて
Vim.app/Contents/Resource/gui_mac.icnsと差し替え。

6 :
カーソル位置の単語をグーグルで検索
:!open -a safari http://www.google.com/search?q=<cword>

7 :
あと、3レス。
今年もあとわずか。
良いお年を!!

8 :
先にemacsに慣れてしまった。
後から汎用性ではviの方が上なのだと知った。

9 :
http://pcmania.jp/~moraz/index.html
ここも参考になる。

10 :
>>1
目標達成オメ!
Pantherでviがvimになって以来、ほとんどそれで済ますようになってしまった。
久々にGVimに戻ろうかな。

11 :
vimはともかくjvimはクソ

12 :
ありがとうございます>>9>>10
次スレタイは「Mac Vim 三たび」の予定です。

13 :
同じVIM使いとして応援させて頂きますよ。
ちなみに自分はターミナルから使ってます。(/usr/bin/vim)
#次スレ行く前にdat落ちする気はしますが・・・。
#emacsと違って.vimrcの見せ合いやってもあんまり意味なさそうだしなあ。

14 :
自分もマカでドザなため両方でgvim使ってますノシ
でもマク用gvim(kaoriya版)は窓用に比べて日本語入力が少し・・・(´・ω・`)
アイコンとかは消してるので全然気にならないですけど
開発再開して欲しいなぁ・・・

15 :
新スレおめ。
俺の少ないテキストエディタ遍歴で一番使い込んでるであろうvi系。
14と同じく開発再開希望。。

16 :
jjjj

17 :
お陰様で終了出来ます
皆さん今まで有り難うございました。

18 :
>>10
>>13
ターミナルのvimだと日本語ではまるんですが、その辺OKですか?
私は、それで挫折してgvim(kaoriya版)使ってます。
で、gvimも >>14 だったりするので、
プログラムはいいけど、日本語の文章を書く気にはなれないっす。

19 :
>>18
どうハマるか詳しく。

20 :
>>1=18
当方Tigerで使用してますがそれなりに出来てますよ。
ただし日本語の読み書きがしたい場合エンコードはUTF-8固定です。
まずターミナルを開いてcommand+iで
「非ascii文字をエスケープ」のチェックを外す
「ワイドグリフは2桁としてカウントする」にチェックを入れる
「日本語や中国語にワイドグリフを使用する」にチェックを入れる
フォントはOSAKA等幅の14ptを指定する。
文字セットエンコーディングをUTF-8にする。
最後に「設定をデフォルトとして使用する」ボタンを押して窓を閉じる。
長くなったので分割して書きます。以下続く

21 :
ターミナルを開いて
$cd ~
$vim .inputrc
と入力して
set output-meta on
set convert-meta off
set meta-flag on
と書き込んで.inputrcを保存して閉じる。
ここまででターミナルに日本語を表示出来るようになりました。
$mkdir ああああ
とか入力したらああああってディレクトリが出来るし
$ls -v
したら日本語のディレクトリも表示できる。
で、こっからvimの設定ですが、自分も一度ここでつまりました。
web漁ってるとこの辺の設定が乗ってるサイトがいくつかあります。
続く

22 :
$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を書き足して
行番号を表示したりお好みに、って感じですね。

23 :
>>19
インサートモードで
あああ■
と入力。(■はカーソールと思ってください)
<ESC>すると
あああ   ■
その状態で、インサートモードにして入力すると
あああ   いいい■
で、<ESC>すると
あああ   いいい   ■
となってしまうことが多々あります。
そのファイルを他のエディタで開くと
あああいいい
となっている時はいいのですが、ゴミが入っている時もあります。
(ごみはなんだ?と聞かれても、、、hexdumpしとけばよかったなぁ)

24 :
>>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でインストール)

25 :
連投すみません。
で、ターミナルの文字セットエンコーディングをutf-8にすると、
ある程度vimで日本語が扱える(euc-jpよりまし)のは分かっているのですが、
utf-8固定にすると、euc-jpのファイルが多いのでdiffとか、
grepがつらかったり、他のサーバにつないだ時も面倒なので、
お子様の私は、結局ターミナルはeuc-jpにしてgvim使ってます。
コマンドで簡単に文字セットエンコーディングが切換えられると便利と思い、
いろいろ試してみたのですが、私のスキルでは新しいターミナルのウィンドウを
開かないと切換えが反映されなくて、挫折しました。

26 :
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
のパッチも役に立つやも。

27 :
>>26
1です。
finkのパッチ試してみました。
いまのところ、いい感じです!!
どうもありがとう。
時間が出来たら、香り屋パッチ(6.4)も試してみたいと思います。

28 :
>>26
詳しくお願いします。

29 :
何を詳しく知りたいのかがわからんのだが。

30 :
>>28
>>27のリンク先でダウンロードできるファイルをデフォルトのパッチと差し替えて、
fink install vim-nox
です。(勘違いしてるかもしれませんが)

31 :


32 :
さがりすぎ

33 :
vimのすれあったのか。
10.2の頃はTerminal.appが落ちまくりだったけど、10.4では
安定しているのでgvimは使わなくなったな。
今は野良fink作ってkaoriyaパッチ当てて使ってる。migemo最高。

34 :
jvimが糞な件について。

35 :
Vim for Mac OSXの6.4をTigerで使っているのですが
GUI版で日本語表示ができなくて困っています。
.vimrcをいじって、ターミナルで標準のvimを日本語対応させる事はできたのですが
GUI版はターミナルと同じ設定では駄目なのですか?

36 :
解決しました。
素直にkaoriyaさんのページから落としたvimを使うことにしました。

37 :
10.4.3で、vim6.4をソースからmakeすると
QuickDraw.hがないと、終了してしまう。
ウチの環境だけでしょうか?

38 :
以下ログです。
$ 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

39 :
自分のマシンだけみたいっす...orz
他のマシンではmake出来た、、

40 :
さがりすぎ

41 :
kaoriyaさんのvim(最新版)をGUIで動かしているのですが、
日本語入力が時々おかしくなります。(変換前の文字が突然画面の変な位置に移動したり)
これって治す方法はないんですかね。
OSはTigerです。

42 :
>>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?

43 :
スクリプトスレで拾った、英字入力でない場合は、英字にするスクリプト。
ことえり専用(たぶん)
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を呼び出すとムチャ遅です。

44 :
シェルスクリプトの中に直接AppleScript書くと、
実行のたびにコンパイルする事になるしね。

45 :
hぃm

46 :
vim7ではタブが付くらしいが、悲しいほどレスが無いなw
つうかMac板に必要ない気もする。ほとんどの人はunix板のすれも見てるだろうし。

47 :
あせらずまったり行こうや。

48 :
>>46
だってうまくつかえないんだもん・・・
gvimつかいたいのに、日本語周りが貧弱だし
文字コードのかねあいもあってつらい
自分みたいに窓とかでは使っててマクでも使いたいけど、
マクでコンパイルとかできない人にはね・・・

49 :
じゃ、配布すればおーけー?

50 :
>>49
是非バイナリを配布していただきたい
いやマジで

51 :
バイナリはここで配布してんだけど、もしかしてあんまり知られていない?
http://macvim.org/OSX/index.php

52 :
オリジナルは日本語インライン入力できないんだよね
もしかしてバージョンアップして出来るようになったのかな
だったらサイコーなんだけど

53 :
KaoriyaのMac版のインラインは直接描画することで実現してるんだなー
そりゃそうかーっていう納得感と、そうなのーという感情が・・

54 :
おお、これいいね!
http://nanasi.jp/download.html

55 :
まじいい!!名無しのVIM使いさんサイコー。
kaoriyaさんmac版は、:wしたタイミングで日に2,3回落ちるんだよな、、、
名無しさんので落ちないか常用して検証中。
その他としては、Intel Macだと、libmigemoがi386、vimがmach-oになって、リンクできずに起動に失敗する。
名無しさん、こんなにいい仕事してるのに、なんでこっそり上げるんだろう、、、

56 :
intel macもってるんだ? ええなぁ
今、intel mac vimの対応はどれくらい進んでるんだ?

57 :
700代なのでage

58 :
たとえばブラウザからコピーしてgvimへペーストするとうまくいくのですが、
ヤンクからTextEditなどにペーストすると文字化けしてしまいます。
なにか設定があるのでしょうか?
:set enc? -> cp932 (.vimrcにはjapanをセットしている)
fenc? -> utf-8
tenc? -> null

59 :
うーん。俺は大丈夫だったぜ。
なにか設定あるのかな

60 :
>>54
キター!!
感激w
この日をずっと待ってた俺ガイル。

61 :
これさ>>54、+migemoの方は、migemoとqkcを同梱しといた方がいいと
思うんだけど、ライセンスよくわかんないんだよね。
誰か3行でまとめてくれ

62 :
名無しさんのvimやっぱり落ちるわ。
http://nanasi.jp/dist/download/vim_build/6_4_7/mac_gvim_6_4_7.dmg
今まで、再現性がなかったから書かなかったんだけど、ちょっと分かった。
以下、方法。
ファイルを開いて、:wでセーブ。ことえりで、「あああ」と日本語を入力してescしてセーブ。oで「あああ」、esc、セーブ。これを何度か繰り返すと落ちます。
香り屋さんのVIMも落ちるんだけど、この方法じゃ落ちなかった。
Macで安定してるGVIMまじ希望です。
名無しさん応援してます。

63 :
質問させてください。
OSX10.4.5で標準のviをターミナルで使っており、AquaSKKも使っているのですが、
日本語入力の際、ctrl+Jで日本語入力にならずに改行されてしまいます。
これを回避する方法がありましたら、ご教授いただけると助かります。
よろしくお願いします。

64 :
:inoremap <C-J> <Nop>
とか?

65 :
>>64
ありがとうございます!
でも改行はされなくなりましたが、日本語入力がオンになってくれませんでした。
うーん…

66 :
>>63
おれもそれで悩んだけど、無理っぽいのであきらめてgvim使うことにした。
結局gvimで捗るようになって正解だったんだけどね。

67 :
あ、遅いけどiTermは大丈夫だよ。

68 :
>>66
レスありがとうございます!
俺も諦めてgvim使う事にします。。

69 :
gVimって最高やん

70 :
>>69
すみません。。
gvim、かなりイイです。

71 :
>>70
謝る必要ないやん

72 :
>>68
っていうかターミナルのvi(vim)なら,skk.vim使えばいいのでは?
http://www.kaoriya.net/testdir/skkvim-20060314.zip

73 :
macvim本家でUB版出てるね。
http://macvim.org/OSX/index.php
gvimは起動に失敗した。日本語のメニューファイルがなんたらと。
kaoriyaパッチが何をしてくれているか、正確には把握してないけど
こっちのトランクにマージしてくれたら神ですね。

74 :
おまえがやれ

75 :
何となく保守

76 :
保守

77 :
下げ忘れ

78 :
一週間ぐらい前にvim 7.0出てますね。

79 :
香りやパッチを7.0に当ててみたけど、インライン入力はどうもいかんね。
確定すると、文字化け。ダレか直してくんろ。

80 :
保守

81 :
>>79
おれTerminal派だからあんまり関係ないけど、
uimパッチとかで、anthyとか、skkを使う手があるんじゃない?
MacUIMでいつもの日本語入力も統一すれば辞書も共有できるだろうし。

82 :
保守

83 :


84 :
 

85 :
ほしゅ

86 :
http://d.hatena.ne.jp/mig50/20060728/1154084230
のページを参考にいれたんだけど、デフォルトでアンチがきかないから
http://macvim.org/OSX/index.php
のFAQでアンチ有効にすると日本語が文字化けしてしまう
解決方法があれば教えてください

87 :
vimvim

88 :
>>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[] =

89 :
>>88
skk.vimで何とかなってます。
まずskkに慣れなきゃいけないけど。

90 :
>>89
たしかにそういうのもありますね。でも
skk っていうと、Shift を押しまくるやつですよね。
設定で Shift を押さなくてもいいようにできるのかな。
ちょっと指がついていけない感じです。
あるいは頭がついていけないのか。
いずれにせよ、この歳で IM を変えるのはちょっとしんどいです。

91 :
>>88
ありがとうございます。出来ました。
skk使いなのでインライン入力はいいのですが、
コーディングにOsaka-Monoは個人的に無理なので残念な結果に。
CarbonEmacsに戻ってしまいそう。

92 :
>>91
>コーディングにOsaka-Monoは個人的に無理なので残念な結果に。
どういうフォントをお使いですか?
日本語だと Ossaka等幅 以外に等幅フォントは無いのでは?
欧文等幅フォントの Monaco を使おうとすると、>>88 のパッチだけ
では表示が乱れます。それを(おそらく)解決するパッチもあるには
ありますが、Monaco とかを使われたいわけではないですよね?

93 :
これのことね。
http://marc.theaimsgroup.com/?l=vim-mac&m=114907838112145&w=2

94 :
宣伝とネタ振りをかねて、ちょっとビルドしてみた。
インライン入力は無理だけど、IMの自動on/offは多分おけです。
ttp://wls.is.land.to/

95 :
インライン入力ですが,うちの環境ではなんとなく?うまくいきました.
ttp://d.hatena.ne.jp/mio-su/20060923

96 :
>>95
おおすごい。
> set termencoding=utf-8
>すると表示が文字化けして
自分がkaoriyaのパッチからインライン入力の部分をあてたとき、
設定はまさにこれだったわ。

97 :
少し試してみました。
自分の環境だと、set enc=utf-8 だと tenc が japan, utf-8どちらも問題ないですが、
set enc=japan だと tenc の値に関わらず化けますた。

98 :
>>97
テスト,どうもありがとうございます.
うちの環境では enc=utf-8, tenc=japan 以外だと文字化けします.
94 さんと挙動が違うのは IM が ATOK だからかなぁ?.
まぁとりあえず使用上は問題ないからいいか・・・.

99 :
これから試してみる。ちょっと期待。
http://journal.mycom.co.jp/news/2006/09/25/341.html

100read 1read
1read 100read
TOP カテ一覧 スレ一覧 2ch元 削除依頼
講談社Steve Jobs伝記でボッタクリ米912円 日3990円 (932)
MacBook Pro with Retina display (Part 10) (215)
【Spirit】 iPad Jailbreakスレ Vol.3 【LimeRa1n】 (445)
AppleCare Protection Plan 長期保証 (978)
いつもと同じ一日が忘れられない一日になります★3 (609)
Mac de GTD (Getting Things Done) 2 (421)
--log9.info------------------
【IWC】マーク16、15を語るスレ6【貧乏ゴキブリ】 (306)
【嫉妬狂い】機械式時計ファンの掲示板36【種無】 (364)
■アルバでドキドキっ! 【SEIKO ALBA】Part3 (924)
英国革小物総合 part3 (514)
★☆中国製腕時計を語るスレッド★☆ (657)
高機能激安機械式時計を語ろう Part05 (442)
【初心者】一般人のスイス時計への幻想・・・ (756)
【脳内バトル】つり革バトルスレ Part6 (785)
G-SHOCKはなんでこんなにダサいのか? (600)
今更、フンラクミュラー…どれ買えば良い? (299)
原発】電波時計オワタ\(^o^)/【送信所 2停止目 (722)
【BREGUET】ブレゲ総合スレpart.8【ブレゲ】 (815)
【IWC】今更ながら、インジュニア【カコイイ】 (729)
買いたい時計を褒めてもらい背中を押してもらうスレ (297)
【韓流】 セイコーはアウトオブ眼中 【ナウイ】 (412)
■■セイコー・オリエントは韓国の誇り■■ (693)
--log55.com------------------
雑談 猛豪憲
雑談 サマークンニ
おまいら休みの日は何してんのYO?14066日目※粉死亡
おまいら休みの日は何してんのYO?14067日目※粉RR
おまいら休みの日は何してんのYO?14068日目※粉RR
おまいら休みの日は何してんのYO?14069日目※粉RR
雑談 俺は絶対に負けない
おまいら休みの日は何してんのYO?14070日目※粉RR