1read 100read
2012年09月新・mac147: Mac Vim 再び (516) TOP カテ一覧 スレ一覧 2ch元 削除依頼
2009年春以降のMac miniのスレ (453)
新・Mac板_自治会_12.1くらい (398)
【DisplayPort】Thunderbolt part 11【PCIe】 (286)
新・Mac板_自治会_12.1くらい (398)
Apple TV @新Mac板 Part20 (371)
MacとWinを何かに喩えるスレ (670)

Mac Vim 再び


1 :2005/12/02 〜 最終レス :2012/10/25
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 :
Rvimvim

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元 削除依頼
We'll be back soon. (731)
iMac part 159 (560)
Mac App Store Part 10 (247)
スタバでドヤ顔でMacbook Air弄る奴総合★20 (870)
ソフトウェアを安く買おうとするのは貧乏人 8人目 (328)
MacOSX86の夢を語ろう!第38夜 (599)
--log9.info------------------
oasisって4th以降聴く価値あるんですか? (953)
洋楽聴いてたら友達いなくならないか? (665)
映画/映画音楽 Part 6 (324)
ロック厨がジャズヲタ、クラヲタに出会った時の対処法 (427)
音楽サロン洋楽(仮)@2ch掲示板 自治&議論 (253)
廿TT~" 牛に関する洋楽 廿TT~" (256)
洋楽板コテハン辞典 (488)
★★アイドル乙ってなんでイタイの?vo.17★★ (223)
メガデスのギターがJPOPを絶賛 (206)
バラード溺愛者は勘違い厨が多い (929)
何パコってんだよwwwwwwwwww (233)
【Vitas】って人なんかすごくねが? (942)
女「音楽何聴くの〜?」 (826)
コールドプレイを聴くと鬱になる (329)
何故HRの要素を持つ若手英バンドは少ないのか (377)
ラルオタは洋板の癌 (408)
--log55.com------------------
★2ch.scは何故失敗したのか
★クロール批判要望スレ
★削ジェンヌに文句ある人集合
★迷惑行為報告担当 - 小さな親切募集中 2
★2ch.scへの要望スレ Part3
★かっこう観測所
★スレ立て人キャップ
★2ch.scニュース系板観測所