07/09/24 00:54:19 hSBKab/V0
>>158
そうか、その手があったか。
おれも>>157と同じことで悩んでたんだけど、.vimrcがただのvimスクリプトであることに
考えが及ばなかったよ。㌧くす。
160:名無しさん@お腹いっぱい。
07/09/24 01:11:31 Lf7N/GBT0
ウィンドウの大きさを大きくしても次回起動時に戻ってしまうのですが;
覚えておくように設定する方法はあるのでしょうか?
あと、編集--色、テーマの選択も毎回選んでいるのですけど、
選んだ物を設定しておくことは可能でしょうか?
161:名無しさん@お腹いっぱい。
07/09/24 01:53:23 PN7ylPK70
>>160
使っているのはGUIバージョンだよね?
autocmd GUIEnter * winsize {width} {height}
colorscheme {name}
を$HOME/.gvimrcに書くといいよ。{width}とかは適当な値に置き換えて。
162:160
07/09/24 02:16:33 Lf7N/GBT0
ありがとうございます。テーマはできました。
winsize は * が怒られてしまいます。どう直したらよいのでしょうか?
163:名無しさん@お腹いっぱい。
07/09/24 09:18:15 aPt8kzJd0
どっちかっていうと、.gvimrcに
set columns=140
set lines=60
じゃない?
164:名無しさん@お腹いっぱい。
07/09/24 10:38:16 W98XXFJ/0
>>163
ありがとうございます。できました。
165:名無しさん@お腹いっぱい。
07/09/24 13:11:29 CMXXpDPR0
>>158
なるほど。ありがとうございます
166:名無しさん@お腹いっぱい。
07/09/24 13:36:09 Jz0fn9sf0
あげで失礼します。vimfiles のディレクトリ名について質問させてください。
Windowsで使っている場合、自分用の$HOME/vimfiles/を、$HOME/.vim/のように改名して使うことは可能でしょうか?
:help vimfiles の内容に従うしかないっぽいですが、もしできるのならばご教示願います。
ちなみに _viminfo が :set viminfo=n~/.viminfo とすることで変えられたので、vimfiles ももしかしたらと思いお尋ねしました。
167:名無しさん@お腹いっぱい。
07/09/24 15:04:11 0ySX1gcA0
>>166
let &runtimepath = $HOME.'/.vim' . ',' . &runtimepath
これでどうだろう。
168:名無しさん@お腹いっぱい。
07/09/24 15:35:25 Jz0fn9sf0
>>167
うまく出来ました、本当にありがとうございます。多謝!
169:名無しさん@お腹いっぱい。
07/09/24 18:31:23 4LnYtcI/0
すいません。Ubuntu(UTF-8)のgvimにてKaoriYaさんの設定ファイルをベースにしたものを使っています。
(本体はapt-getでインストール)
gvimを起動してからファイルをドロップしたり、:oから開くと問題ないのですが、
ファイル名に日本語を使ったテキストをダブルクリックして関連付けから開くと、
タイトルバーとファイルの内容が文字化けしてしまいます。
OS側の問題なのでしょうか?
滅多に日本語のファイルを触ることはないのでさほど支障はないのですが・・・。
170:名無しさん@お腹いっぱい。
07/09/24 20:03:36 6lhpPgYR0
>>161
kaoriya.netのBBSに昔貼ってあったやつ
" Window位置の保存と復帰
if 1 && has('gui_running')
let s:infofile = '~/.window.vim'
function! s:WinPosSizeSave(filename)
redir @a
winpos
redir END
let px = substitute(@a, '.*X \(\d\+\).*', '\1', '') + 0
let py = substitute(@a, '.*Y \(\d\+\).*', '\1', '') + 0
execute 'redir! >'.a:filename
if px > 0 && py > 0
echo 'winpos '.px.' '.py
endif
echo 'set lines='.&lines.' columns='.&columns
redir END
endfunction
augroup WinPosSizeSaver
autocmd!
augroup END
execute 'autocmd WinPosSizeSaver VimLeave * call s:WinPosSizeSave("'.s:infofile.'")'
if filereadable(expand(s:infofile))
execute 'source '.s:infofile
endif
unlet s:infofile
endif
171:名無しさん@お腹いっぱい。
07/09/24 20:05:33 6lhpPgYR0
あ、ごめん
170は160宛です。
172:160
07/09/24 21:15:19 W98XXFJ/0
>>170
感謝いたします。 vim ってすごいですねぇ。
スクリプトを書ける方を尊敬いたします。
173:名無しさん@お腹いっぱい。
07/09/24 22:46:46 W98XXFJ/0
質問ばかりですみません。
vim で最近使ったファイル という機能はないのでしょうか?
174:KoRoN@Vim%Chalice ◆8XALICEsdk
07/09/24 22:59:14 AYn3yqew0
>>169
タイトルバーが化けるのは、Vimが期待している文字コードと、システムから送られ
てくるパス名の文字コードがズレて要るからだと思われます。そのあたりを調べてみ
てください。特にVimはencで指定した文字コードを期待していると思われます。
内容が化ける原因はちょっと違うような気がしています。
175:173
07/09/24 23:39:23 W98XXFJ/0
mru.vim を発見して実現できました。
これで、心おきなく他のエディタから乗り換えられます。
176:名無しさん@お腹いっぱい。
07/09/24 23:56:45 2k8X6CD20
スレが活気づいてるので、一つ質問させてください。
gvim7を使っているのですが、
画面中央で数文字を選択(反転)させます。
その後、ホイール等で画面をスクロールすると、
スクロールした分だけすべての行が選択されてしまします。
この現象を回避したいのですが、可能でしょうか。
なんとなくvimの仕様のような気がしてるのですが・・・。
177:名無しさん@お腹いっぱい。
07/09/25 10:51:54 pSrwVlAx0
自分のSJIS のテキストファイルの漢字は表示できるのですが;
UTF-8 の .vimrc を表示すると漢字が表示できないのです。
何か設定が必要なのでしょうか?
178:169
07/09/25 18:55:31 iClrs+DX0
>174
なるほど。ありがとうございます。
あと、firefoxのように関連付けから開かれた際に
複数のウィンドウを開かず、既存のウィンドウで開く方法はありますでしょうか?
そんなオプションがあったような、なかったような気がするのですが・・・。
よろしくお願い致します。
179:名無しさん@お腹いっぱい。
07/09/26 21:33:33 CXGvavpf0
>>178
実行時に「--remote-silent」を付けると希望の動作になると思うけど、
関連付けから開きたいならレジストリをいじらないとだめかも。
URLリンク(d.hatena.ne.jp)
自分は右クリックの「送る」に上記のオプションを設定して使ってます。
180:名無しさん@お腹いっぱい。
07/09/26 22:33:16 HKsX6+GF0
正直「 -p --remote-tab-silent」なんかは
.vimrc側に記述して以降全てそれで開けるようにしてほしい
まぁ、難しいんだろうけど
181:名無しさん@お腹いっぱい。
07/09/26 23:04:53 ggkuB5FJ0
適当に改造しる
if serverlist() != ""
let server = split(serverlist(), '\n')[0]
for file in argv()
let path = fnamemodify(file, ":p")
call remote_send(server, "\<C-\>\<C-N>:tabnew " . path . "\<CR>")
endfor
qall!
endif
182:169
07/09/27 10:37:32 st/Uug4w0
>>179
ありがとうございます。当方Gnomeですが、問題なく設定できました。
「○○のオープン中」ってのが消えなくって邪魔ですが、なんとかなりそうです。
183:名無しさん@お腹いっぱい。
07/09/27 15:31:08 tcax0s0P0
アリガト>>181
それで試してみる
184:名無しさん@お腹いっぱい。
07/09/28 09:15:14 khx9eauP0
開いたファイルの文字コード?(エンコード?)が何なのか知るコマンドは
ありますでしょうか?
utf-8なのかShift-JISなのかなど
185:184
07/09/28 09:24:22 khx9eauP0
fileencogingかencogingあたりかと思うのですが、
何も表示されないときがあります。
186:名無しさん@お腹いっぱい。
07/09/28 10:15:11 P3IQaXgQ0
:echo &fenc != '' ? &fenc : &enc
URLリンク(www.kawaz.jp)
「ステータスラインに文字コードと改行文字を表示する」のとこより
187:名無しさん@お腹いっぱい。
07/09/29 01:27:12 pc+m7kCf0
>>186
thx
いろんなTipsも載ってて参考になりました
188:名無しさん@お腹いっぱい。
07/10/01 06:58:59 d0KF0gjB0
vim-6.4.006-w32j で、gvim.exeと同じ場所にある、
gvimrcに
set transparency=220
を追加しても、gvimのウィンドウが半透明になりません。
gvimを起動した後で、このコマンドを打ち込むと半透明になるのですが……。
どうしたら、起動時にウィンドウが半透明になるか教えてください。
189:KoRoN@Vim%Chalice ◆8XALICEsdk
07/10/01 09:38:56 jZri2TZw0
>>188
.gvimrcの最後に
gui
set transparency=220
こんな感じでguiコマンドの後にtransparencyの設定を書いてください。.gvimrcを読
んでる最中はまだウィンドウが作成されておらず、そのウィンドウに対する操作であ
るtransparencyは効果を持ちません。guiコマンドはウィンドウを作成する(副作用も
ありますが)ので、それ以降であればtransparencyの設定に効果があります。
なおguiコマンド実行後だと微妙に動作の変わる設定コマンドがいくつかあります。
ですからなるべく利用せず、止むを得ない場合でも設定ファイルの最後のほうに書
き、guiの後には必要最小限の設定だけが実行されるようにすることが、要らぬトラ
ブルを避けるコツになります。
190:名無しさん@お腹いっぱい。
07/10/01 22:33:26 /4kC9kO80
>>189
丁寧な回答ありがとうございました。
191:名無しさん@お腹いっぱい。
07/10/02 01:12:49 emvSUzW10
あぁ、Vim完全バイブル、ver7準拠版出してくんねぇかな
荒縄でお尻うまく拭けないよ
特にタブまわり、まだ解説サイトも少ないし
手探り状態がちょっと辛い
192:名無しさん@お腹いっぱい。
07/10/02 01:26:23 G0BxUb9i0
付属のマニュアルで事足りないことあるかな?
193:名無しさん@お腹いっぱい。
07/10/02 12:23:55 gP0GLLY+0
:h :tabe
とかするとリファレンスマニュアルに行くからそちらを見がちだけど、
リファレンスは開発者向けの仕様とでもいうべき微細なことまで書いてあるから
初心者はまずユーザマニュアルを読むべきですな。
194:名無しさん@お腹いっぱい。
07/10/02 19:04:45 OYjenOIm0
香り屋版のvim7を使っています。
IME ON時にカーソルの色が変わらないので、調べたのですが、
_gvimrcでcolorschemeを設定すると$VIM\gvimrcのIMEの設定が利かなくなるみたいです。
とりあうず、IMEの設定を_gvimrcにも書こうと思うのですが、他に聞かなくなるものまたは他の回避方法があれば教えてください。
195:KoRoN@Vim%Chalice ◆8XALICEsdk
07/10/02 23:48:06 SQOn3dSw0
>>194
IME用の設定が効かなくなるのではなく、colorschemeの読み込み時に初期化され消され
てしまうのでしょう。海外の方が作ったcolorschemeの多くは初期化した後、IMEのカー
ソル用の色を設定していません。ですからgvimrcでcolorschemeを設定した後でお好み
の色を設定してみてください。設定の仕方はこんな感じです。
:highlight CursorIM guibg=#ff0000
196:名無しさん@お腹いっぱい。
07/10/04 11:56:04 tdoLBS3e0
>>189
そんなコマンドがあったのか勉強になります
俺は↓みたいにやってた
autocmd BufReadPost * set transparency=230
197:名無しさん@お腹いっぱい。
07/10/05 01:21:26 AV3o4xm20
vim に単語補完機能はありますでしょうか?
198:名無しさん@お腹いっぱい。
07/10/05 01:22:14 hEoMy7ik0
ある
199:名無しさん@お腹いっぱい。
07/10/05 01:40:01 rlS2p6UV0
知らないうちに :set enc=utf-8 してもメッセージがおかしく無くならなくなってるぅ
KoRoN さんありがとう
でも何故か <M-p> などの alt 使った map が剥がれちゃう
:set enc=utf-8 の時に map し直せば動くようになるんだけど
どうしてだろう
Win だからかな?
200:KoRoN@Vim%Chalice ◆8XALICEsdk
07/10/05 02:47:09 8jbK8gom0
>>199
内部的に処理するキーシーケンスがencの影響を受けているのでしょう。ですから
enc=utf-8する以前に<M-p>を打鍵した際に受信するキーシーケンスと、enc=utf-8をし
た以降に<M-p>を打鍵した際に受信するキーシーケンスが異なってしまっている、とい
うことだと推測できます。
だからお手軽に直す方法はない、と思われます。
201:名無しさん@お腹いっぱい。
07/10/05 03:06:47 rlS2p6UV0
>>200
enc 変えたら alt 関係の map を記述したファイルを :so することにします
って他にも影響あるところあるのかな
202:KoRoN@Vim%Chalice ◆8XALICEsdk
07/10/05 09:04:24 8jbK8gom0
>>201
私はメニュー関連の調整でヒドイ目に会いましたね。
あとはプラグインの設定で日本語を使っている場合とか要チェックです。設定とか
バッファ用の変数は、encで指定したエンコードで文字列を保持しているので、途中
でencが変わるとグズグズです。
203:名無しさん@お腹いっぱい。
07/10/05 14:58:11 eCGBlwDv0
vimrcは混ぜるな危険。
本家に習ってvimrc_example_jp.vimとかにしたほうがいいんじゃないの。
特にencとか大事な設定が上書きされると困る。
204:名無しさん@お腹いっぱい。
07/10/05 17:43:51 GcRriY4v0
_vimrc
205:KoRoN@Vim%Chalice ◆8XALICEsdk
07/10/05 17:46:40 8jbK8gom0
>>203
面倒な設定を一切なしにすぐに使えるようにと同梱しているvimrcです。その提
案を採用することは決してありませんよ。そもそもencを含めて大事な部分は設
定するな、するなら全部自分で面倒見てね。という話です。
# 本当はencなんてwchar_tやUTF-8あたりに固定でユーザには設定できない方が
# 何重もの意味で良いのです。
206:名無しさん@お腹いっぱい。
07/10/05 20:20:22 eCGBlwDv0
colorschemeとかの基本設定も変えられちゃうけど?
> # 本当はencなんてwchar_tやUTF-8あたりに固定でユーザには設定できない方が
> # 何重もの意味で良いのです。
ならそうすればいいんじゃないの?
これ別に要望でもなんでもないから採用を検討するとかまじめに考えなくてよいよ。
香り屋使ってないし。
207:名無しさん@お腹いっぱい。
07/10/05 21:31:58 rlS2p6UV0
>>205
デフォルト utf-8 にしてくれるとすごく嬉しいです
最近扱うファイルがほとんど utf-8 になってきたんで
enc が utf-8 じゃない理由ってなんでしたっけ
208:名無しさん@お腹いっぱい。
07/10/05 22:18:33 y2QcUdAv0
環境によっては困る人いるんじゃないの。古いOSとか。
何事にも折衝案って大事だよ。自己厨には理解できないだろうけど。
209:名無しさん@お腹いっぱい。
07/10/05 22:26:09 rlS2p6UV0
古いOSの人が設定を書けばいいんじゃないかと思うんだけどなぁ
別に使えなくするわけじゃないんだし
210:名無しさん@お腹いっぱい。
07/10/06 00:51:52 Ft/o/iPY0
最近、変な輩ばっかり沸いてうんざりするわ
別のスレでもだけど
たぶん同一人物なんだろうな
211:名無しさん@お腹いっぱい。
07/10/06 01:18:43 ZSo6bFaq0
最初はUTF-8で配っていたような
212:名無しさん@お腹いっぱい。
07/10/06 10:06:11 MyQ6AbXe0
自分で書けばいいじゃん
書けない奴はデフォつかってろって話
vimユーザなら分かるだろ
213:変な輩その1@Vim%Chalice ◆8XALICEsdk
07/10/06 10:47:20 kkY93Xdb0
やはり日本語WindowsだとデフォルトがCP932なので、そちらとの整合が取れなくなる
のはよろしくないと判断しました。Vimを利用する最大のターゲットの1つは、なんと
いってもやはりC言語のソースコードで、しかもこの業界Windowsで仕事する場合には
どうしてもCP932(シフトJIS)で書かれた古いソースコードが多いです。
なのでPHPやAS3でUTF-8とかそういうのは優先順位が低くなります。
UNIX系ではまだまだEUC-JPとUTF-8が混在しているなぁ、というのが私の印象です。
最新のLinuxディストリビューションはUTF-8ベースが多いですが、古くから運用して
いるシステムではEUC-JPにベッタリで変え難いんですよね。
私も新しいものは大好きなんですが、後方互換性を大事にという姿勢がVimにはあっ
てるような気がします。
214:名無しさん@お腹いっぱい。
07/10/06 12:52:01 TsGuReYF0
>>213
そうだわなあ
VC++はBOMつきでないとUnicodeのソースを食えない
BOMなしならCP932決めうちで、gccのようにエンコーディングを指定する方法が無い
そしてそれがWindows開発でのデファクト
CのソースにBOMなんぞつけられるかっつーの
まあ、shebangがらみで、スクリプトにはもっとつけられないが
最近のPythonはBOMつきならエンコーディング指定なしでもUTF-8なスクリプトを
受け付けるが、スクリプトにBOMなんぞつけられるわけがないのに
一体何を考えているのやら
いかん、愚痴になった
215:名無しさん@お腹いっぱい。
07/10/06 15:20:39 nlPHreX90
内部unicodeであることとUTF-8でソースを書くことを勘違いしている悪寒
unicodeでちゃんと表示できて保存時にファイル破壊しない環境が欲しいと言う話では
216:名無しさん@お腹いっぱい。
07/10/06 15:25:23 5g88ET6H0
>>215
(vimはオープンソースなんだから)
自分で書けばいいじゃん
書けない奴はデフォつかってろって話
vimユーザなら分かるだろ
217:名無しさん@お腹いっぱい。
07/10/06 16:13:14 iANsOL720
無理やり難癖つけるならラウンドトリップの問題とかあるけどね。
unixの話をするなら一応言っとくけどset enc=japanはロケール無視だからよくない。
218:名無しさん@お腹いっぱい。
07/10/06 17:21:08 m+uOfOM10
○○機能付けてください!って奴と同レベルな話
219:KoRoN@Vim%Chalice ◆8XALICEsdk
07/10/07 20:48:54 ogdL5JI60
>>215
encがデフォルトのfencになってしまいますからね。デフォルトfencを別に設定できる
ようにすれば良いという考え方もあります。それはそれで役に立つと思いますけど、要
らぬ混乱を増やす(多分バグを掘り出す)ことにもなるでしょうから私はパスです。でも
アイデアとしては良いと思います。
>>217
なんでなんでしょうね。私がソースを弄り始めた5.4の時にはenc=japanのエイリアスは
もうありました。そもそもencなんてみないでロケールの設定だけで動いてくれればと
いう気もしますが、当時は標準ライブラリ(libc?)の国際化対応もお粗末でしたし、
wchar_tも市民権を得ていませんでしたから歴史的に仕方のないところかもしれませ
ん。あぁ、wchar_tは今もロクな市民権を得てないような気はしますが。
220:名無しさん@お腹いっぱい。
07/10/08 00:48:28 0R4TVcCO0
setglobal fenc=cp932
犯人探しをしたいわけじゃなくて今現在ロケールを見て勝手に設定してくれるんだからわざわざ設定しなくていいと言っている > enc=japan
utf-8ロケールならむしろしたらあかん。
221:名無しさん@お腹いっぱい。
07/10/08 07:17:42 nR3c57Hc0
(;^ω^)
222:名無しさん@お腹いっぱい。
07/10/10 02:40:16 rPUsmjIt0
複数行を一編に 左右に インデントを増減することはできるでしょうか?
<< >> で1行をインデントするときに TAB を4にしていても、8ずれてしまうのを4にする方法はありますでしょうか?
223:名無しさん@お腹いっぱい。
07/10/10 03:26:35 QqfZLCmB0
>>222
set shiftwidth=4
224:名無しさん@お腹いっぱい。
07/10/10 08:10:08 Uqn7EZYO0
KaoriYa Vim最新版。
新規テキストファイルを作って、Vimで開きます。
韓国語(ハングル)と日本語をそのファイルにペーストします。
どちらの文字も化けなくする方法教えて下さい。
225:名無しさん@お腹いっぱい。
07/10/10 10:35:04 iIAKd5t90
>>223
ありがとうございます。
shift+V % で対応する括弧の範囲をインデントできるようになりました。
もしかして、vim で { } の間を秀丸や VS2005 の用に折りたたむこともできるでしょうか?
226:名無しさん@お腹いっぱい。
07/10/10 15:25:06 NgaJAlnA0
>>225
可能。zf や、{{{}}}(foldmarker)使ったりする。
詳細は
:he Folding
227:名無しさん@お腹いっぱい。
07/10/10 16:10:43 iIAKd5t90
>.226
ありがとうごいます。
折りたたみだけでも億が深いんですねぇ。勉強します。
折りたたんだ部分を 左右に インデントするには;
:folddoopen
コマンドでやるのでしょうか? どのような命令を書けばよいのでしょうか?
インサートモードにしてしまうと、折りたたみが開いてしまうので;
228:227
07/10/10 16:16:58 iIAKd5t90
<< >> で、できました。
229:名無しさん@お腹いっぱい。
07/10/10 16:31:22 iIAKd5t90
set fdm=marker
としておいても;
zf のあと % を押して使うのでしょうか(取りあえずできますが)
何か一発でできる方法があるのでしょうか?
file を読み込んだ時点でマーカーを全部つけるとか!?
230:名無しさん@お腹いっぱい。
07/10/10 17:16:13 NgaJAlnA0
>>229
ファイルの一行目とかに書いとく
// vim:set fdm=marker:
:he modeline
231:名無しさん@お腹いっぱい。
07/10/10 17:36:26 iIAKd5t90
set fdm=marker
を書いておいた場合 zf コマンドで 一発でできるのでしょうか?
どうもうまくできません。
232:名無しさん@お腹いっぱい。
07/10/10 17:59:06 iIAKd5t90
syn region myFold start="{" end="}" transparent fold
syn sync fromstart
set foldmethod=syntax
を記述して、
ファイル読み込み時に全部おりたたまれていました。
それて za で思った動作になりました。
ファイル読み込み時に全部折りたたまれているので、zR で全部広げました。
読み込み時には、全部広げたままにすることはできるでしょうか?
233:名無しさん@お腹いっぱい。
07/10/10 18:07:21 Bjf7+1bz0
gvim 7 で矩形選択をするにはどうすればいいんでしょうか?
234:名無しさん@お腹いっぱい。
07/10/10 20:17:06 Er9h4Pda0
>>233
つURLリンク(gugurekasu.com)
235:224
07/10/12 06:55:54 QSsMce6b0
>>224 誰かお願いします。
236:名無しさん@お腹いっぱい。
07/10/13 09:00:12 Et52A7Yc0
set enc=utf-8
フォントの設定にも注意
237:名無しさん@お腹いっぱい。
07/10/14 00:43:16 13optrEX0
set encを変更するとコマンドラインの検索履歴が化けるのですが、回避する方法はありませんでしょうか?
238:名無しさん@お腹いっぱい。
07/10/14 10:55:46 qL2RV2RL0
encの設定はvimrc(の先頭)に書いて固定にする
起動してから変更しちゃだめ
239:名無しさん@お腹いっぱい。
07/10/15 19:10:11 caFnMNOE0
最近tab使い出したけどchalice中にchangelogとかいじったりするのに便利ですな
240:名無しさん@お腹いっぱい。
07/10/18 12:28:17 coU5t6u20
tabまわりの新コマンド群、日本語で解説してあるサイトってありますか?
241:名無しさん@お腹いっぱい。
07/10/18 15:55:12 sGi0EV7r0
URLリンク(www.ac.cyberhome.ne.jp)
242:240
07/10/19 23:43:55 /ei/TKVE0
ものすごくサンキュウ>>241
こんなページあったんだな
いろいろ勉強してみます
243:名無しさん@お腹いっぱい。
07/10/20 09:58:59 Y1C3pVeJ0
なんでこんな有益なページがテンプレにのってないのかな。
UNIX板のスレもそうだけど。
244:名無しさん@お腹いっぱい。
07/10/20 12:09:53 d9gcKC540
help読まないやつ多すぎ。242とか243とか
245:名無しさん@お腹いっぱい。
07/10/20 16:57:34 JaZXV/R00
本体のヘルプってこと?
この部分(つか新機能の分)ってまだ英語のままじゃなかったっけ?
246:名無しさん@お腹いっぱい。
07/10/20 17:00:55 jImrXnY70
helpを見れない人には(vimを使うのは)難しい
247:240
07/10/20 17:31:38 JaZXV/R00
ゲ!よく見りゃ>>241のページからたどって7.1のヘルプファイル丸ごと落とせるじゃん!
ずっと香り屋さんの08-Jul-2002のファイルしか見て無かったよ!!!!!
今まで何年も!!!どうりで古いと思ってたよw「何年も更新されねぇなぁ」ってのんきに考えてた
チキショー!チキショー!みんな知ってて使ってたのかよ!教えてくれよ、俺にもw
知らなかったのはオレだけか?プンスカ!そして教えてくれてありがとう!>>241
あぁ、極楽。これでもう他のエディタに浮気することは無いだろう
248:240
07/10/20 17:54:40 JaZXV/R00
とりあえずヘルプファイル斜め読みしてみたけど
充実してるなぁ
これを今まで知らなかったなんてバカみてぇだw
開発だけじゃなく翻訳などに関わった全ての方々、心から感謝します
249:名無しさん@お腹いっぱい。
07/10/20 18:47:32 1FJr8HAL0
うざい消えろ
250:名無しさん@お腹いっぱい。
07/10/20 19:09:02 mtELr6pn0
むしろ滞在しろ
251:名無しさん@お腹いっぱい。
07/10/20 19:33:28 JaZXV/R00
すまん、数年来の念願がかなったので、一人で盛り上がっちまった
そうか、常識だったのか、これ、トホホ
俺の目は節穴だった
252:名無しさん@お腹いっぱい。
07/10/21 15:50:40 zLcjKLDp0
自分も2002年までのしか日本語版ないと思ってた。
253:名無しさん@お腹いっぱい。
07/10/21 23:32:18 LuDa16aC0
オレも2002年までのしか(ry
あー、このスレ見ててよかった
254:名無しさん@お腹いっぱい。
07/10/21 23:54:58 ek1cNmws0
考えがどうのという話はおいといて、
vimrcとgvimrcを一つにする事って可能なのでしょうか?
255:名無しさん@お腹いっぱい。
07/10/22 04:37:16 chWwFgHv0
GUI(gvim)かCUI(vim)かをチェックする変数gui_runningが定義されてるから
.vimrcの末尾に,
if has("gui_running")
(.gvimrcの中身)
endif
こんな感じに書けばいいはず
256:名無しさん@お腹いっぱい。
07/10/22 21:27:04 2KRuYjsg0
ヘルプ日本語版のメンテナはこの人っぽい
URLリンク(yukihiro.nakadaira.googlepages.com)
257:名無しさん@お腹いっぱい。
07/10/22 21:35:51 sHcD5KOE0
おぉ
ヘルプフィル、日本語訳新しくなってたんだな
これってみんな知ってたの?常識だった?
258:名無しさん@お腹いっぱい。
07/10/22 21:49:23 sHcD5KOE0
あ、香り屋さんの日本語ヘルプのページも変わってる
259:名無しさん@お腹いっぱい。
07/10/22 22:42:30 2KRuYjsg0
>>257
昔は掲示板で翻訳の進捗報告してたから。いまは404だけど。
260:名無しさん@お腹いっぱい。
07/10/23 01:08:26 5RU3YQhR0
ヘルプを作成するのにPerlとMakeが必要なくなったのはよかった。
helptagsをするとpi_netrw.jaxでエラーが出る。
encodingがcp932だと一部のヘルプでエンコーディングエラーが発生する。
261:名無しさん@お腹いっぱい。
07/10/23 06:37:47 cq1sYL2t0
>255
お返事どうもです。
でも、これだとハイライトとか一部の設定が反映されないんすよ。
そういった設定に関しては、このスレに出てきたguiコマンドを使って対処するしかないのかな?
262:名無しさん@お腹いっぱい。
07/10/23 06:45:12 0tSr5Irl0
ヘルプ日本語版が更新してたと知って飛んできました
263:KoRoN@Vim%Chalice ◆8XALICEsdk
07/10/23 11:02:46 yA2QUg120
>>260
Thank you for reporting! I'll fix later.
実は場所をsvn+tracに移して管理してるんですが公開するかは考慮中
264:名無しさん@お腹いっぱい。
07/10/23 16:19:46 iirxO+qd0
日本語ヘルプいいなあ。
英語読むのが面倒でほとんどviとしてしか使ってなかったけど
これなら全部読む気になるわ。
265:名無しさん@お腹いっぱい。
07/10/23 20:06:00 Z7Q30hrd0
(;^ω^)
266:名無しさん@お腹いっぱい。
07/10/23 20:16:14 WK+8W06O0
nakadairaさん、ありがとう。
267:名無しさん@お腹いっぱい。
07/10/24 01:06:54 UX0IJ6V+0
日本語ヘルプいいねぇ
知らなくて損してたよ
今度からわからないことは隅から隅までヘルプを読んだ上で質問します
268:名無しさん@お腹いっぱい。
07/10/25 11:00:17 Db4VSyCh0
読 ヘ ル プ の 秋
269:名無しさん@お腹いっぱい。
07/10/26 05:34:12 pm7vPlmS0
うおー感動したぞ。
:set cursorline
7で追加されたんかな?
モード別でON/OFFや色変えたら重たいけど、最高にいい!
270:名無しさん@お腹いっぱい。
07/10/27 00:29:59 QEJvAJU70
日本語ヘルプ読み漁っているが
いろいろ知らない機能がでてくるなぁ
ますますVimが好きになった
271:名無しさん@お腹いっぱい。
07/10/27 02:13:53 7XZv+/aS0
改行無しの長い一行があると遅くなるとか表示されないというのは何か回避策がないでしょうか。
HTMLとかXMLでたまにそういうのがあると結構ストレスになります。
まあショボいマシンで使っているのが問題なのは確かなんですが。
272:名無しさん@お腹いっぱい。
07/10/27 03:06:11 wrdrZEx10
日本語ヘルプ知らんかった。入れたら
:h h<TAB>とかすると
h@jp .. h@en ..
のように日本語用と英語用が出るようになった。
候補が2倍になって見にくいなぁ。
日本語だけ表示し(@jpは表示しない)、日本語ヘルプがない場合は
英語用のヘルプを補完表示することができないのでしょうか?
(マージするような感じ)
273:名無しさん@お腹いっぱい。
07/10/27 03:22:04 1Pq7ir8u0
ヘルプ見ればいいと思う。
274:名無しさん@お腹いっぱい。
07/10/27 04:11:11 p7g9V4hg0
ヘルプが utf-8 だからなのか結構な頻度で文字コード認識に失敗して化け化けになる
option.txt とか
なんでこんなに認識が悪いんだろう
275:名無しさん@お腹いっぱい。
07/10/27 04:58:12 pyHwFhYx0
set enc=utf-8
276:名無しさん@お腹いっぱい。
07/10/27 05:39:56 szBx89E10
>>271
HTMLはfoldmethod=syntaxしてるとすごく遅くなったと思う。
なのでfoldenable=offかsyntax offするといいかも。
277:名無しさん@お腹いっぱい。
07/10/27 09:41:35 23fUIurC0
>>274
:e options.jax
:1s/$/ 漢字/
278:名無しさん@お腹いっぱい。
07/10/27 13:40:39 p7g9V4hg0
>>275
いまは :e ++enc=utf-8 してる
なんか :set enc=utf-8 は問題あるって聞いたんで
でもヘルプ開くのに毎回コレするの面倒だ
あと migemo.dll 入れてみたんだけど g/ だけ入れてリターンすると vim ごと落ちる
香り屋のヤツ素の状態で win2000 だけ再現して 6.4 、7.1 どちらも起きる
xp だと再現しない
migemo は 1.2 のヤツ
あと別にどうでも良いけど 7.1 はメニューにスペルチェックの項目が二つあったり
シンタックスのメニューに「差分」ってヤツがあったりする
279:名無しさん@お腹いっぱい。
07/10/27 15:29:22 sEOy2IJE0
jax読むときにだけenc=utf-8にするスクリプトを書けばどうかな
280:名無しさん@お腹いっぱい。
07/10/27 15:43:45 YzFIwK4L0
ユーザーディレクトリにftplugin/help.vim
つくって
if expand("%:e") == "jax"
set enc=utf-8
endif
でOKか
281:名無しさん@お腹いっぱい。
07/10/27 17:59:23 p7g9V4hg0
>>280
悲劇が起こった
282:名無しさん@お腹いっぱい。
07/10/27 18:15:45 ai9roD4M0
jaxって拡張子はじめて見たんだけどどういう意味?
283:名無しさん@お腹いっぱい。
07/10/27 18:21:02 7kC1sX1g0
>>272
ヘルプファイルの拡張子jaxをtxtにして上書きすれば良いと思うよ
284:名無しさん@お腹いっぱい。
07/10/28 00:29:19 Bj7bYDj40
ちょうどさっき>>283の方法やってて、全く問題なかったよ(当たり前だけど)
285:名無しさん@お腹いっぱい。
07/10/28 11:15:44 DuZ9DHaD0
>>274
helpの文字コード判定は1行目しか見ないらしい。
URLリンク(yukihiro.nakadaira.googlepages.com)
Vim は一行目にマルチバイト文字があるかどうかでヘルプの文字コードを判定しているので (latin1 or utf-8)、一行目に適当な漢字を挿入してください。
$ cd doc
$ vim -c 'argdo 1;/^$/d | 1s/$/ 和訳/ | update' -c 'q' *.jax
$ vim -c 'helptags .' -c 'q'
ということらしいので>>277が正解に近いと思う。
286:名無しさん@お腹いっぱい。
07/10/28 12:21:55 VS1V+0OF0
>>285
なるほどサンクス
ただ文面を弄るくらいなら文字コードを cp932 にしちゃった方がいいのかな
内部コードは cp932 みたいだし変換コストの事を考えると
最初からどっちかの方法で配るかヘルプでもちゃんと文字コード判定してくれないだろうか
287:名無しさん@お腹いっぱい。
07/10/28 12:58:54 cszuysYC0
.vimに回答したdocをそのまま放り込んでヘルプタグ更新するだけで普通に使えるんだけど
このスレの人たちはなんで無駄にややこしいことやってるん?
288:名無しさん@お腹いっぱい。
07/10/28 13:22:35 b+5H000t0
WinVista環境だが、最初に勘違いしてjax→txtに拡張子変換して放り込んだら怒られた
何も考えずにjaxのまま放り込んだら普通に見れてる
289:名無しさん@お腹いっぱい。
07/10/28 13:40:00 BIoCx+fT0
自分はWindowsで、ずんwikiさんのところの文字コード認識使ってるけど
ヘルプ化けてないよ。
ただ、~/vimfiles/docの中に日本語ヘルプつっこんだ後、
helptag更新しようとするといくつかtag名衝突のエラー(?)が出てたのが気になる。
これは無視しておいてよいもの?
290:名無しさん@お腹いっぱい。
07/10/28 13:53:06 Cb+VJkCp0
ヘルプタグの更新なんかしなくても、普通にタグでジャンプしたり戻ってきたりできたけど。
291:名無しさん@お腹いっぱい。
07/10/28 14:25:17 VS1V+0OF0
>>287
@ja と @en の二つが出るのが嫌だからみたいよ
二つ選べる方が便利なのにね
292:名無しさん@お腹いっぱい。
07/10/28 14:31:34 VS1V+0OF0
>>289
試してみるわ
でも配布状態で認識できるようにして欲しいなぁ
293:KoRoN@Vim%Chalice ◆8XALICEsdk
07/10/28 16:53:12 tKNDZmk80
日本語ドキュメントのインストール方法は、何人かの方が言っているように~/.vimも
しくは~/vimfiles以下にdocディレクトリをそのまま置いて
:helptags ~/.vim/doc
:helptags ~/vimfiles/doc
のいずれかを実行するのが楽でしょう。
この時出るメッセージはとりあえず無視してください。恐らく古いファイルが残って
いるために、別の場所に移動したハズのタグがそのまま重複して残っているためにエ
ラーになっているのだと思われます。
encの件はなんとかします。ファイルによってはコンバート不能な文字が混ざってい
ると言うこともあるので、やり方は考えなければなりませんが。
migemo.dllが落ちる件はXPでも確認できました。ただその条件はあまり良くわかって
いませんが、必ず落ちるというものではないようなので追試される方は気をつけてく
ださい。
294:名無しさん@お腹いっぱい。
07/10/29 17:50:18 drEjCU4P0
ずっと悩んでて、話が出てきたので質問させて下さい。
gvimで
:helptags ~/.vim/doc
を実行すると、
E154: タグ "FAQ" がファイル /-中略-/doc/vim_faq_help.jax に重複してます。
E154: タグ "faq" がファイル /-中略-/doc/vim_faq_help.jax に重複してます。
E154: タグ "newtw-options" がファイル /-中略-/doc/pi_newtw.jax に重複してます。
というエラーが出てしまいます。
ちなみにvimでは問題ありませんし、HELPの閲覧も可能です。
なぜかgvim(7.0.235)だけエラーが出てしまい、標準の英語のヘルプすら見る事ができなくなってしまいました。
295:名無しさん@お腹いっぱい。
07/10/29 20:38:56 0ipMeTRX0
E154エラーは問題ない。その動作が正しい。
doc/tags-ja はできてるよね?
vimとgvimで動作が違うというのは別の問題じゃないの?
gvimrcで変な設定してるとか
あるいはcygwinがらみか
296:名無しさん@お腹いっぱい。
07/10/29 21:52:29 R1yFSVmi0
>>294
最新版だと直っている。
一回*.jaxファイルを全部削除して入れなおせばエラーがでなくなるんじゃないかな。
297:名無しさん@お腹いっぱい。
07/10/30 00:16:05 9qk2DQY10
>>293
g/ で落ちる件治りました
あと help の文字コード問題も解消されました
ただ、いまのヘルプドキュメントで helptags を実行すると文字コードの混在というようなメッセージが出て
tags-ja の作成が失敗して 0 バイトになるようです
あと出来れば g/ の問題の対処を 6.4 の方も・・・
もうサポート外なのは判っているんですがバックで処理を流しながらの作業だと
vim7.1 の補完が非常に重くて固まってしまいます・・・
おそらく補完リストを一気に作ろうとするからだと思うんですがこういう作業環境が多いので
いまだに 6.4 が手放せません
g/ も結構エスケープと忘れて <CR> してしまうのでその時にメモリ違反で落ちるのは辛くて・・・
大変な作業でなければお願いしたいです
298:名無しさん@お腹いっぱい。
07/10/30 00:21:15 0nLt5mgQ0
>>297
>ただ、いまのヘルプドキュメントで helptags を実行すると文字コードの混在というようなメッセージが出て
>tags-ja の作成が失敗して 0 バイトになるようです
同じようなファイルが複数あるから。
本家がヘルプファイルの名前を変更したときにファイルが2つになった日本語ヘルプファイルが原因。
299:KoRoN@Vim%Chalice ◆8XALICEsdk
07/10/30 01:24:46 LNjVUjU+0
>>297
申し訳ないですが6.4は直しません。というかもう6.4のビルド+リリース手順忘れて
て、手が付けられない大変な作業なのです。migemo_queryの戻り値に対してNULL
チェックするだけですから、必要に応じて修正して利用してください。
文字コードの混在は最新版にすれば直ってるはずです。>>298さんの指摘にあるよう
に上書きはせずに、古いファイル(*.jax)は必ず消してください。
300:294
07/10/30 16:25:27 GeOrrotn0
お返事が遅くなりすいません。
>>295
> doc/tags-ja はできてるよね?
はい。ちゃんとあるようです。
.vimrc、.gvimrcを一時的に退避させましたが、やはりダメなようです。
ごめんなさい。ちなみに当方Ubuntuの7.04です。
>>296
> 一回*.jaxファイルを全部削除して入れなおせばエラーがでなくなるんじゃないかな。
全部削除してみましたが、やはりダメなようです。
英語のヘルプも入れ直してみましたが、やはり':h'すらエラーになってしまいます。
まぁ、'K'が効かないくらいで、
ヘルプ見る時は端末から見たらいいだけなのでそれほど支障はないのですが、
なんだか気持ちわるいなぁと・・・。
301:名無しさん@お腹いっぱい。
07/10/30 17:26:28 ftptPxAI0
おそらく :set helpfile=/path/to/doc/help.txt
vimとgvimでバイナリ違うのかな
302:294
07/10/30 18:49:35 GeOrrotn0
>>301
ビンゴでした!ありがとうございます。
尚、help.jaxを指定したら日本語もバッチリでした。
303:名無しさん@お腹いっぱい。
07/10/30 23:08:52 ftptPxAI0
解決できたのはなによりだけど
正しくインストールできてなさげだよね
304:名無しさん@お腹いっぱい。
07/10/30 23:10:04 9qk2DQY10
>>298
出来ました
ありがとうございます
>>299
了解しました
コンパイルは・・・その手のことをしたことがないので手に余りそうです
残念ですが落とさないように慎重に使おうと思います
305:294
07/10/31 06:25:42 WlIp+A+80
おはようございます。
Ubuntu7.04で、vimもgvimもSynapticでインストールしてるんだけど、
一度完全に削除してから入れ直してもやはりうまくいかないようですねぇ。
WinのKaoriYa版(7.1?)と比べてみるとTABの挙動もかなり変だし、
暇ができたらgvimだけはソースから入れてみようかなぁ。
日本語ヘルプ様のおかげで補完リストのショッキングピンクからやっと逃れる事ができそうです。
306:名無しさん@お腹いっぱい。
07/11/02 23:38:14 IHX+G2gv0
vim(Windows gVim)では、フォント MS Pゴシック 使用不可でしょうか?
(フォント設定 のフォント名に表示されない。)
理由:vimでAA作成
307:名無しさん@お腹いっぱい。
07/11/03 02:34:30 LDkTB2vy0
>>306
ものすぺーすなふぉんとしかつかえません
308:名無しさん@お腹いっぱい。
07/11/03 09:52:33 2PjRb/Jt0
>>307
やはりそうなんですか。ありがとうございました。
309:名無しさん@お腹いっぱい。
07/11/05 15:33:46 hFF1q5dm0
ファイル名補完について質問します。
コマンドラインのファイル名補完はディレクトリの区切り文字まで
補完してくれますが、少し不便です。
たとえばカレントディレクトリから
hoge\hage.txt
をファイル名補完を活用して開きたいとき、
:e
で<Tab>を押すと
:e hoge\
まで補完されて、ディレクトリhoge内のファイルの補完に移れません。
(カーソルキーの↓を押せばできるが)
hogeまでしか補完されなければ、自分でバックスラッシュを入力して
hoge内のファイルの補完をできるので便利なのですが…。
ディレクトリの区切り文字を自動的に補完しないようにする方法はありますか?
310:名無しさん@お腹いっぱい。
07/11/05 16:39:24 IhXSV4lQ0
ファイル名まで分かってるならディレクトリ補間後にファイル名先頭hだけ入力して<tab>で補間すればいい
わからないならディレクトリ補間後に<ctrl-d>で一覧表示して<tab>補間はどうよ
311:名無しさん@お腹いっぱい。
07/11/05 23:57:03 dj3pFyfM0
他の方法とすると
e hoge\
で、フォルダ開いちゃって、そこからファイル選択っててはダメ?
312:309
07/11/06 20:45:38 U34mPILe0
>>310 >>311
色々方法があるんですね。ありがとうございました。
自分で色々と試してみたのですが
:e hoge\
と一回補完した後に\を入力して
:e hoge\\
としてバックスラッシュが二重になってもhoge内の補完に移行できるようです。
ネットワーク上のパスみたいになってあまり美しくないですが。
313:名無しさん@お腹いっぱい。
07/11/10 13:36:19 i3PdSoMx0
vimの時だけ漢字(半角/全角)キーに<ESC>を割り当てたいのですが
vimの設定でマップできますか?
314:名無しさん@お腹いっぱい。
07/11/13 12:49:17 Q64EUqA50
libcall使ってがんばればできる
315:313
07/11/13 21:14:14 BP0vlHnI0
>>314
<ESC>に漢字キーを割り当てるんじゃなくて
漢字キーに<ESC>を割り当てたいんですけどできますか?
getchar()でもgetcharmod()でも漢字キーに反応しないんですけど
どうやってlibcall()を漢字キーから呼び出すんでしょうか?
ソースから弄るか、
外部アプリ(自作して)呼び出してvimにキーを送るしかないかなぁ
と思ってたんですけど。
316:名無しさん@お腹いっぱい。
07/11/13 23:26:56 Q64EUqA50
いやもちろんexeとかdllとかを作る必要はあるよ。
windowsの話だけど、SetWindowsHookExで漢字キーを横取りするだけ。
exeにしてもいいんだけどdllならlibcallで同じプロセスで実行できるから楽。
SetWindowsHookExはどっちみちdll作らないと使えないみたいだし。
317:名無しさん@お腹いっぱい。
07/11/13 23:29:35 b+f6pDp90
なんで漢字キーに割り当てたいの
318:名無しさん@お腹いっぱい。
07/11/14 07:53:40 /DE/Z6rw0
この次、お前は「そこに漢字キーがあるからさ」という↓
319:名無しさん@お腹いっぱい。
07/11/14 09:25:22 9gqY8QUQ0
ESCが遠いからさ
320:名無しさん@お腹いっぱい。
07/11/14 09:29:41 /DE/Z6rw0
そうきたかw
321:名無しさん@お腹いっぱい。
07/11/14 11:37:22 5/15S7Iv0
Vimの設定だけ入れ替えると混乱するから、OSごと設定を入れ替えた方がいいと思う。
もしくはVimではESCのかわりにc-[を使用する癖を付けるか。
322:名無しさん@お腹いっぱい。
07/11/14 20:40:15 21S0U3iZ0
HHKBキーボード使えば楽
323:名無しさん@お腹いっぱい。
07/11/14 23:53:17 uqfU+Kno0
>>317
ESCの位置が遠いっていうのも確かにあるんですが、
漢字キーだとIMEの設定で潰しておけば連打しても害がないからです。
レジストリ弄って完全に入れ替えちゃうと、他の人が僕のPC触ったときに
日本語入力にしようとして漢字キーを押すと、
アプリケーションによってはウィンドウ閉じちゃったりするので。
vi上でだけ漢字キー→ESCになってれば
僕自身もクセでviじゃないのにESC押しても
エクセルのセル入力が消えちゃったり、Outlookのウィンドウが閉じちゃったり
っていうのが防げるので都合が良いんですよ。
324:名無しさん@お腹いっぱい。
07/11/14 23:57:59 uqfU+Kno0
>>322
ハッピーハッキングはなんとなく敷居高いんですよね…
左右にWindowsキー欲しいし。
間を取って(?)英語キーボードにするのも手なんですが。
325:名無しさん@お腹いっぱい。
07/11/15 00:43:46 e4wiH5fs0
よそのPC触ることもあるかもしれんしCTRL-[ にした方がいいよ
すぐに慣れる
326:名無しさん@お腹いっぱい。
07/11/15 00:43:54 bPtB2N4u0
>>323
つ 窓使いの憂鬱
327:名無しさん@お腹いっぱい。
07/11/15 01:22:00 bPNeUdDl0
>>325
と言うか漢字キーだとホームポジション崩れるけどそっちだと崩れないからな
使っているのが win マシンのようだから >>326 の窓使いや AutoHotKey を使って
vim のときだけ Caps Lock に Ctrl を割り当てる設定にするのが吉
両手の小指ちょっと拡げるだけで ESC 出来るので漢字キーなんて押していられなくなる
328:名無しさん@お腹いっぱい。
07/11/17 11:18:51 yy0Zb2+r0
設定をなにも替えないで使用した時に行間が 1ドットなのですが;
それを 0や2に変更することはできないでしょうか?
329:名無しさん@お腹いっぱい。
07/11/17 12:14:35 dEAwHlbf0
>>328
URLリンク(www.ac.cyberhome.ne.jp)'linespace'
330:名無しさん@お腹いっぱい。
07/11/17 23:07:38 mp05LZyr0
>>324
左右にWindowsキーあるよ?
331:324
07/11/17 23:56:33 HYnCRKkU0
>>325,327
そうですね、^[の方が確実ですよね。まだ慣れずにESC押してしまいますが…
でも、ホームポジション崩れるのってあんまり気にならないんですよ、
もともと、タイピング遅いってのもあるんですけど、
ViだとESCとか漢字キー押すのに左手が外れても
右手はそのままだからHJKLは普通に押せるんで。
ちなみに会社ではLinux使ってる時間のほうが長いんでAHKとかはダメですね。
あとCtrlは小指の付け根で押す人ってあんまりいないんですかね?
>>330
知らなかった…HHKって使ったことはないんで認識不足でした。
Spaceの両隣のがWinキーなんですね。
332:名無しさん@お腹いっぱい。
07/11/18 00:57:22 r/cvfiuD0
>>324
つ loadkeys
つ xmodmap
333:名無しさん@お腹いっぱい。
07/11/18 01:56:36 brYruGzW0
>>324
英語も日本語もESCの位置は同じなんだが
334:名無しさん@お腹いっぱい。
07/11/18 05:34:53 NtXczpYR0
エクスプローラの設定が全く反映されなくって困っています。
他の設定が邪魔しているのかと思い、
以下のように.vimrcの先頭で書いて、直後にfinishしてもやはり反映されません。
set nocompatible
let g:explVertical=1
finish
何か他に設定が必要なのでしょうか?
ちなみにバージョンは7.1です。
335:名無しさん@お腹いっぱい。
07/11/18 11:32:27 QV5yTiGs0
>>334
それは6.xまでの標準プラグインの設定じゃ?
336:328
07/11/18 15:09:51 3t/rYy7u0
>329
ありがとうございます。
フォントにメイリオをつかっているので、0にしたいと思っていました。
337:334
07/11/19 06:32:06 kAqctrGE0
>>335
そそそ、そーなんですか?7から変わっているんですか。
こんな初歩的な質問に答えてくれてありがとう。ノシ
338:名無しさん@お腹いっぱい。
07/11/19 17:36:39 tldOMflO0
ASCII 文字と 漢字 を違うフォントに指定したいのですが;
うまく設定できません。 自分でコンパイルし直さないとだめなのでしょうか?
339:名無しさん@お腹いっぱい。
07/11/20 14:37:17 eDbPx7OQ0
すいません、シェルみたいに、ずっとコマンド打ちまくれるモードがあったような気がしたのですが、気のせいでしょうか?
340:名無しさん@お腹いっぱい。
07/11/20 16:11:06 Z7ze3CvL0
シェルを起動するなら:shだが。
341:名無しさん@お腹いっぱい。
07/11/20 16:19:11 utTiCXQ+0
>>339
Normal modeでQかgQ。
342:名無しさん@お腹いっぱい。
07/11/20 17:14:51 eDbPx7OQ0
>>340
>>341
ありがとうございます。Qでいけました。
そういえばshなんてのもありましたね。なんかシェルとvimを行き来してるとなんとなくDOSを思い出すなぁ。
ちなみにgvimでもshいけるんかなぁ?と思って試したら、アローキーの上下でヒストリを呼び出すとバグるというか、
文字入り豆腐が出現しますね。@Linux(gvim,shell共にUTF-8)
まぁ<c-p>,<c-n>なら問題ないんでいいんすけど。
343:名無しさん@お腹いっぱい。
07/11/20 21:01:01 zG00QgJo0
Windows版のgvimでは:shでコマンドプロンプトが開く
当たり前と言えば当たり前だけど、
一瞬だけ、gvim画面上でいけるかな?と思ってたのでショボン
344:名無しさん@お腹いっぱい。
07/11/21 11:10:14 MEINFqHM0
プログラム的にはパイプ繋ぐだけだけど、横幅というか文字数の関係かな?
345:名無しさん@お腹いっぱい。
07/11/21 14:14:22 da2oghQb0
キーボードマクロの実行を途中で止める方法はありますか?
3@a とかで本来3回繰り返すところを、間違えて33回とかやっちゃった時に止める場合です。Escでは止まりませんでした。
346:名無しさん@お腹いっぱい。
07/11/21 14:28:29 FNg/Vbzc0
>>345
<C-c>
347:名無しさん@お腹いっぱい。
07/11/21 17:32:11 da2oghQb0
>>346さん、ありがとうございます。<C-c>は忘れないようにしたいと思います。
348:名無しさん@お腹いっぱい。
07/11/22 22:30:13 zNiUHIhX0
Ver7 使い始めた者です。タブ操作がまだ不慣れなので教えてください。
:e.
でエクスプローラからファイルを探して開けますが、
このとき新しいタブで開くのはどうすればいいですか?
349:名無しさん@お腹いっぱい。
07/11/22 22:35:35 Qu8zmBfF0
>>348
:tabe
:h tabpage
よくわからないならまずヘルプ読んだほうがいいよ
350:名無しさん@お腹いっぱい。
07/11/22 22:37:23 zNiUHIhX0
↑:h file-explorer 見ても見つからない。。。ヘルプ違うのか。
351:名無しさん@お腹いっぱい。
07/11/22 22:39:57 zNiUHIhX0
>>349
:h tabpage ですか、さっそく調べてみます。ありがとうございます。
352:名無しさん@お腹いっぱい。
07/11/25 15:16:22 Zf8kLgqL0
kaoriyaさんのvimはHTMLでも自動でインデントしてくれますが、
これをLinux版のvimでやるにはどうすればいいのでしょうか?
autoindent,smartindentじゃ出来ないので
なにかシンタックスやプラグインを入れる必要があるのでしょうか?
353:名無しさん@お腹いっぱい。
07/11/25 16:15:18 Lw7+2nCe0
>>352
filetype plugin indent on
354:名無しさん@お腹いっぱい。
07/11/26 00:30:31 aownw7/80
>>353
出来ました
ありがとうございました
355:名無しさん@お腹いっぱい。
07/11/30 18:36:51 auYZgJ6D0
コマンドモードは萌えロリ声で入力モードはお色気お姉さん声で
使い分けてるOLさんを思い浮かべて未来に希望が持てた
356:名無しさん@お腹いっぱい。
07/12/01 18:44:38 L6P/C3XD0
ソフ板とUNIX板の区別ができなくなってる人がここにもw
357:名無しさん@お腹いっぱい。
07/12/09 02:51:49 wQCAlOBN0
EMacs使えないへたれでもVim覚えればガシガシコーディングできるようになりますか?
358:名無しさん@お腹いっぱい。
07/12/09 03:16:24 TfAbqF/70
>>357
学習曲線はどっちもどっち。
キーバインドの変態さ加減ではvi系が上だな。
359:名無しさん@お腹いっぱい。
07/12/09 03:56:12 HlLZChEf0
学習曲線のグラフって無かったっけ?
Emacsがグルグルしてるやつ
360:名無しさん@お腹いっぱい。
07/12/09 05:18:10 uGy6rXEJ0
荒れるからチラシの裏でやってください
361:名無しさん@お腹いっぱい。
07/12/09 21:48:02 keo1gsYQ0
戦場はこちら
Vim vs Emacs (Editor War)
スレリンク(unix板)
362:名無しさん@お腹いっぱい。
07/12/16 22:44:26 jeDCg56q0
テキストファイルを開いたら、|string|のように||で囲まれた部分のテキストを抽出し、
同一ファイル内の*string*にctrl+]でジャンプできるようtagを自動生成してくれたらいいのに。
363:名無しさん@お腹いっぱい。
07/12/16 22:52:33 pqyDhGkK0
>>362
多分簡単にできるぞ
autocmd でテキスト(*.txt)読み込んだときに、
tag生成するようにすればいいんじゃない
誰か書いてくれるよ
↓
364:名無しさん@お腹いっぱい。
07/12/17 00:15:42 JvJwZqZq0
au BufRead *.txt exe "helptags ".fnamemodify("<afile>", ":p:h")
でできるけど、むしろこんな↓感じでどうか。
au BufRead *.txt nnoremap <silent> <buffer> <C-]> :call TryTag()<CR>
function! TryTag()
try
exe "normal! \<C-]>"
catch
if input("タグを作り直しますか?[y/N]: ") =~? "y"
exe "helptags ".expand("%:p:h")
echomsg expand("%:p:h")."にタグを作成します。"
exe "normal! \<C-]>"
endif
endtry
endfunction
365:名無しさん@お腹いっぱい。
07/12/17 11:35:12 wn+zDxgh0
:helptags はディレクトリ指定しかできなくて、
その直下のファイル全部読み込んじゃうから破壊的で危険じゃね
安全を追求するなら、
テンポラリディレクトリつくってそこにtagつくりたい指定ファイルのコピーうつして
そこでhelptagsかけてやって、tagファイルを生成。ディレクトリと指定ファイルは削除。
んでそのtagファイルの名前も元ファイルの末尾に".tag"を足したものにして、
'tags'オプションはバッファにローカルにつくれるので、setlocal tags=指定ファイル名.tag
とする
366:名無しさん@お腹いっぱい。
07/12/17 16:21:39 wn+zDxgh0
上記徒労を無視するようなやりかただけど、
au BufRead *.txt nnoremap <silent> <buffer> <C-]> :call search("*".expand("<cword>")."*")<CR>
で十分ではないか
367:名無しさん@お腹いっぱい。
07/12/17 21:37:38 Z8NKcApY0
> ||で囲まれた部分のテキストを抽出し
これはどこいったの?
368:名無しさん@お腹いっぱい。
07/12/18 01:22:20 Es5NB8Up0
仕様の理解が出来ないのは誰のせい?
369:名無しさん@お腹いっぱい。
07/12/18 08:47:33 hInGXYut0
じぶんのせい
370:362
07/12/18 19:09:21 5MfVkkSe0
>>363-366
ありがとうございました。マニュアル見つついろいろいじってました。
たぶん環境依存なのだろうと思うけれど、ウチの環境(香り屋さんVim7.1)では
au BufNewFile,BufRead * nnoremap <silent> <buffer> <C-]> :cal search('\*'.expand('<cword>').'\*', 'w')<CR>
で、カーソル直下の単語が書かれた*string*にjumpできました。
(patternがデフォルトのmagicモードなので\*でリテラルの*を表すらしい)
expandではファイル名かカーソル直下の単語しか取れないので、||の範囲とかは難しそうなのに加え
現状では単語以外登場しないので上記で十分です。
371:名無しさん@お腹いっぱい。
07/12/21 00:23:08 Wb0NifVm0
vim(Linux版)のコマンドモードで、数字の上にカーソルを合わせ、
Control-a 押すと数字が+1されるのですが、
vim(Win版)でやると、全て選択の状態となってしまいます。
Win版でも、Control-aで+1は可能でしょうか?
可能の場合は、どうかやり方をお教えください。
372:名無しさん@お腹いっぱい。
07/12/21 00:54:18 heBgEHHp0
C:/Program Files/vim/_vimrc
あたりで
source $VIMRUNTIME/mswin.vim
してるのが原因だと思う。
373:名無しさん@お腹いっぱい。
07/12/21 01:35:40 OYFhqYL/0
>>372の言うとおりだとしたら、しょうがないよw
うちでは標準状態で普通にインクリメントできるよ>vim@win
374:372
07/12/21 13:23:45 heBgEHHp0
vim.org のやつ入れたら実際 >>327 のようになってたので
リネームしてグローバル設定読み込ませなくしてる。
個人設定で無効にできればその方がいいんだけど。
375:名無しさん@お腹いっぱい。
07/12/21 13:24:33 eU9cRIoM0
diffsplitが動かない....
376:名無しさん@お腹いっぱい。
07/12/21 13:35:51 TnyiIvHO0
>>371
.vimrcにunmap <C-a>を書けばいいんじゃないかな。
377:名無しさん@お腹いっぱい。
07/12/21 13:37:49 eU9cRIoM0
あ~diff.exeが無かったw
378:名無しさん@お腹いっぱい。
07/12/21 14:50:16 OYFhqYL/0
落ち着けw
379:名無しさん@お腹いっぱい。
07/12/21 22:35:38 Wb0NifVm0
>>372
>>373
>>376
みなさんありがとうございました。
unmapに挑戦してみます。
380:名無しさん@お腹いっぱい。
07/12/22 22:59:34 4wrcEqJO0
Vimの入門書でいいものってありますかね
381:名無しさん@お腹いっぱい。
07/12/23 02:00:48 NOqUSStQ0
VimでExコマンドの実行結果を挿入するのって
call append(".", xxx)
しかないんでしょうか?
改行なしでカーソル位置に挿入とかって出来ませんか?
>>380
ViIMproved‐Vim完全バイブル
以外にvimの本てありましたっけ?
382:名無しさん@お腹いっぱい。
07/12/23 02:38:10 H2+4BSxb0
>>381
レジスタに入れておいてnormal! pするのはどう?
383:名無しさん@お腹いっぱい。
07/12/23 02:42:48 /h6BdywP0
>>381
i<C-r>=xxx
384:名無しさん@お腹いっぱい。
07/12/23 10:17:34 FI5RlnD70
>>381
Viの本は前にあったけど
Vimの解説書はそれしか知らない
385:381
07/12/23 11:19:37 8ZSC+lgS0
>>383
まさに希望する動作です。
>>382さん, >>383さん御二方ともありがとうございました。
>>384
たしかViだとオライリーからも出てましたよね?
386:名無しさん@お腹いっぱい。
07/12/24 00:25:10 H+We+qKE0
URLリンク(nanasi.jp)
これをみてですね、全角カナを半角カナに変換しようとしてるのですが
対象となる行でVgZJと入力しても、行連結されてしまうだけの動作をするのですが
何がまずいのでしょうか
387:名無しさん@お腹いっぱい。
07/12/26 19:17:44 xW33Ngae0
hz_ja.vimを入れてないのでは?
388:名無しさん@お腹いっぱい。
07/12/27 14:30:04 Jswk9F9E0
cygwinでvimを使っていてます。
クリップボードが不便で困ってたところ、
cygclip.vimを見つけたので
.vim/pluginに入れてみました。
しかし、vimを起動するたびに
:call Cygclip_DefaultKeymappings()
としなければ、動作しません。
そこで、.vimrcに
call Cygclip_DefaultKeymappings()と書いたのですが、
エラーでています。
どのように対処すればよいのでしょうか?
エラーは
E117: 未知の関数です: Cygclip_DefaultKeymappings
と出ています。
389:名無しさん@お腹いっぱい。
07/12/27 15:00:36 u6b0nYS10
>>388
.vimrcに
autocmd VimEnter *
\ if exists('g:loaded_cygclip')
\ | call Cygclip_DefaultKeymappings()
\ | endif
を書けばいいと思います。
でもこれ、デフォでmap定義するようにして、
map定義したくない場合は変数等でその旨を指定させる方が良いですよね。
後で直しておきます。
390:名無しさん@お腹いっぱい。
07/12/27 16:42:53 Jswk9F9E0
>>389
ありがとうございます。
毎度、実行せずに済むようになりました。
391:名無しさん@お腹いっぱい。
07/12/28 18:33:26 CQbNndED0
インサートモードでCapsLockして解除し忘れたままノーマルモードに戻ってしまうと
悲惨なことになりますが、ノーマルモードに戻るとき自動的にCapsLockを解除してくれる
ようにする方法はありますか?
できればインサートモードを抜けたときのCapsLockの状態を記憶しておき、
次にインサートモードに入ったときにその状態を復元できるようになると
さらにありがたいのですが・・・。
392:名無しさん@お腹いっぱい。
07/12/28 19:46:18 KZ7jy/m80
>>391
CapsLockをつぶす。そして、大文字はShilftで入力。もしくは、~やgU系で変換する。
393:名無しさん@お腹いっぱい。
07/12/28 20:27:54 WAjd//oQ0
大文字を入力したいならこんなのがあるが…
インサートモードでのみ大文字入力
URLリンク(vimwiki.net)
394:名無しさん@お腹いっぱい。
07/12/28 21:06:07 0IjarROn0
>>391
残念ながらそれはVimじゃ無理な話。
CapsLockがどうしても要るんじゃないなら>>392の方法で済ませられるんだけどね。
395:名無しさん@お腹いっぱい。
07/12/28 21:24:37 +UFROiaf0
InsertEnterとInsertLeaveでちょめちょめするだけだろ
396:名無しさん@お腹いっぱい。
07/12/29 00:24:17 ciHPVUSf0
>392
私は、 Caps Lock を Scroll Lock に移動して
Caps Lock は Ctrl にしています。
Scroll Lock なんて使うことないんで消しています。
397:名無しさん@お腹いっぱい。
07/12/29 10:54:14 ztDZrrLz0
ファイル名の最後に~~を付けるとエラーが出る。
ファイル名.拡張子~~
398:391
07/12/29 15:58:35 0gSdkPdU0
うーん、できませんか。ありがとうございました。
399:名無しさん@お腹いっぱい。
07/12/29 17:17:53 CCqgxcZM0
できるよ。たとえばvbsならこんなかんじ
WScript.CreateObject("WScript.Shell").SendKeys "{CAPSLOCK}"
状態を調べるのはAPI呼ばないと無理っぽいけどGetKeyState呼ぶだけだから簡単
自分で作らなくても探せばどっかに落ちてるかもね
Windows以外でもたいしてかわらんと思う
400:名無しさん@お腹いっぱい。
08/01/04 02:07:56 52yM05EV0
Ctrl-C と Ctrl-[ の違いって意識して使い分けたほうがよいですかね?
今まで何の疑問も持たずに押しやすい Ctrl-C だけ使っていたのですが、
>>321-327 辺りを見て不安になりました。
401:名無しさん@お腹いっぱい。
08/01/04 02:50:51 7aWVzmQp0
DllつくるとかWSHとか使うのはできるに入りません
402:名無しさん@お腹いっぱい。
08/01/04 03:28:46 TcsLwsQr0
じゃあソース書き換えてmakeすればいいんじゃない
403:uWEDKcxAdEZIBR
08/01/04 03:28:53 oefEm9v10
F770ok <a href="URLリンク(qjovfubwmqpw.com)">qjovfubwmqpw</a>, [url=URLリンク(qpqsllxlvuxs.com) [link=URLリンク(mpwykghqawds.com) URLリンク(jnwgtzgdrtmb.com)
404:名無しさん@お腹いっぱい。
08/01/04 04:06:12 uoQRUwiU0
どんだけ~!
怒涛のアップデート
405:名無しさん@お腹いっぱい。
08/01/09 17:56:36 /6RjoR8G0
URLリンク(railsinstall.seesaa.net) のvim7を使うと、インサートモードで
C-n/C-pを押したときの検索方向がkaoriya版と逆になるんだが、
これってvimrc等で設定できるもんなんですかね?
406:名無しさん@お腹いっぱい。
08/01/09 18:00:51 +GqIW3qy0
>>405
inoremap <C-n> <C-p>
inoremap <C-p> <C-n>
じゃだめ?
407:名無しさん@お腹いっぱい。
08/01/09 18:25:45 kVepYhJe0
>>405
supertab.vimが入ってるからだね
なんでわざわざ逆に動作するようにしてんのかなあれ
408:名無しさん@お腹いっぱい。
08/01/09 18:38:06 /6RjoR8G0
>>407
うあぁあ確かにTAB押したら補完が。
plugin/supertab.vimを削除したら順方向に戻りました。
ありがとうございました。
>>406
それvimrcに書いてみたんですが、駄目でした…。
supertab.vimの方が後に読み込まれるんですかね。
ino <C-n> <C-R>=<SID>SuperTab('n')<CR>
ino <C-p> <C-R>=<SID>SuperTab('p')<CR>
409:名無しさん@お腹いっぱい。
08/01/09 19:01:53 +GqIW3qy0
>>408
あー、元に戻したいってことだったのか。
なら
autocmd VimEnter * iunmap <C-n>
autocmd VimEnter * iunmap <C-p>
で。
supertab使いたいならmaparg()とexecute組み合わせて、がんばって入れ替える。
410:名無しさん@お腹いっぱい。
08/01/14 09:17:51 z5fgAI9d0
vimおめ
411:名無しさん@お腹いっぱい。
08/01/14 22:33:17 FEey6j8r0
/pattern
で検索したとき、ヒット数知りたいんだけど、どうやるのー
412:名無しさん@お腹いっぱい。
08/01/14 23:46:41 GhCfslZ+0
>>411
:%s/pattern/&/g
と私ならやるが他にないのかな
413:名無しさん@お腹いっぱい。
08/01/15 09:23:16 fOD3q+gp0
ある単語がバッファ中に現れる回数を知る
URLリンク(vimwiki.net)
414:名無しさん@お腹いっぱい。
08/01/15 22:05:22 DVS5F6V/0
プログラミングやるならVimとMeadowどっちがいいと思いますか?
415:名無しさん@お腹いっぱい。
08/01/15 22:22:00 Z9QNWkMX0
今ならmeadowじゃなくてxyzzyじゃないのか
詳しいこと知らんけど
416:名無しさん@お腹いっぱい。
08/01/15 23:11:49 3Zqk2wKQ0
このスレ的にはVimと言わざるを得ない
417:名無しさん@お腹いっぱい。
08/01/15 23:48:53 pZ1sxnh70
行最後の無駄な空白を削除したいのだけど、方法がわかりません
/ $ で検索はできますが、置換がイミフなので教えてください
418:名無しさん@お腹いっぱい。
08/01/16 00:26:57 IBFJWbH70
>>417
そこまで分かってるなら簡単だ。
:%s/ *$//
でできるよ。
:%s/検索するパターン/それを置き換える文字列/
だ。削除したいなら後者は何も書かなければいい。
419:名無しさん@お腹いっぱい。
08/01/16 00:57:20 spRbW9ui0
>>415
そうなんですか…
>>416
あなたの答えを教えてほしいです
420:名無しさん@お腹いっぱい。
08/01/16 01:02:28 XkE7wUlZ0
両方つかってみるといいよ
emacsもvimも良く出来たエディタだと思うよ
421:名無しさん@お腹いっぱい。
08/01/16 01:21:10 mfLACWGW0
どっちでもいいんじゃないの?
ただ、一からプログラムを楽して勉強したいのならどっちも薦めない
普通のエディタで生コンパイルできるようになったら
IDEかなんか憶えた方が有意義
422:名無しさん@お腹いっぱい。
08/01/16 01:48:26 FIkD1PTS0
>>418
ありがとうございます今度ためしてみる
423:名無しさん@お腹いっぱい。
08/01/16 21:28:50 Wu1ikUec0
>>419
vim使え
vimこそ至高のエディタ
424:名無しさん@お腹いっぱい。
08/01/17 02:31:07 seC/I53w0
>>414
俺はgvimだけど、Meadowも悪くないと思う。
xyzzyは俺的にはないな。
425:名無しさん@お腹いっぱい。
08/01/17 11:22:19 VJ4/VfUR0
xyzzyはlispプロセッサ(なんか変な言い方だが)が標準emacsと少し違うんだよね?
426:名無しさん@お腹いっぱい。
08/01/17 13:07:14 TH76nTSa0
UNIX系の人ってIDE無いよね?(Eclipseはあるけど)
みんなvimとかemacsでコーディングしてるんかな?
427:名無しさん@お腹いっぱい。
08/01/17 13:32:53 hsi62GDlO
Eclipse で充分だし、Emacs もモード次第でほぼ IDE だよ。
あとは KDevelop とかいうのもあるが使った事ないから分からん。
どんなのを IDE って呼ぶんだ >426 は?
428:名無しさん@お腹いっぱい。
08/01/17 13:34:14 MRfeokXz0
いやそっち方向に話を広げるなよwwwwwww
429:名無しさん@お腹いっぱい。
08/01/17 14:20:00 wvrZlgfV0
IDEはあれはあれで便利だけど、Vimがそっち方向に突っ走るのは勘弁だな
430:名無しさん@お腹いっぱい。
08/01/17 15:00:24 Rt8S3ZbK0
だな
431:名無しさん@お腹いっぱい。
08/01/18 14:08:35 R4fJ1e330
Visual Studioみたいなソフトってある?
GTK+とかQTアプリを簡単に作れる感じの
カスタマイズ無しでVisual Studioと同等の機能もってるのかなKDevelopって
432:名無しさん@お腹いっぱい。
08/01/18 14:21:03 ZHnBRG8q0
なんでここで聞くんだよwww
433:名無しさん@お腹いっぱい。
08/01/19 02:04:05 ELl2ggyb0
Vim 7.1-20080104香り屋版で日本語マニュアルのスナップショットを適用したくて
現時点のvimdoc_ja-snapshot.tar.bz2を$VIMRUNTIMEに解凍し、
gvimで「:helptags $VIMRUNTIME/doc」を実行したら
「E670: 1つの言語のヘルプファイルに複数のエンコードが混在しています: …\term.jax」
とエラーが出て生成されるtags-jaが空っぽでした。
>>277,285にあるようにterm.jaxの1行目だけは他のjaxと違って
「version」のままなのが原因みたいです。
「バージョン」に書き換えたものに差し替えてくれないかナァ…?
それとCentOS 5.0上で使っているvimにも同じ日本語マニュアルを適用してみたのですが、
上記の現象の他にsyntax/help_ja.vimの改行コードがCRLFだったのでエラーが出ました。
これも:set ff=unixして:wで回避しましたが、最初からLFになってるとうれしいナァ…(^^;
434:名無しさん@お腹いっぱい。
08/01/19 17:35:29 +1nUW2Hn0
>>431
ホントにスレ違いだからどっか行ってほしいんだけど、キーワード残していくから
ググってくれ。KDevelop、Lazarus、Eclipse、SunStudio・・・。
別にこれらが君が言ってる条件を満たしてる、と言ってるわけじゃないよ。
435:名無しさん@お腹いっぱい。
08/01/19 20:09:23 uj4p9eDD0
全部知ってるけどVisual Studio以上ってのは無いな
436:名無しさん@お腹いっぱい。
08/01/20 16:18:21 fOUZTqhh0
>>433
直しました。ありがとうございます。助かります。
437:名無しさん@お腹いっぱい。
08/01/21 17:09:47 cWMmeiVs0
>>436
今朝のスナップショットで更新されているのを確認しました。
これで次回環境からはそのまま適用できそうです。ありがとうございました♪
438:名無しさん@お腹いっぱい。
08/01/26 22:24:52 JpL3PgIy0
改行の目安となるような縦のガイド線を表示するということはできないでしょうか?
「80文字」などと指定しておき、うっすら表示させておきたいのですが・・・。
もしくはルーラーの表示などができればよいと思います。
439:名無しさん@お腹いっぱい。
08/01/26 22:32:00 dJwen7PC0
>>438
無理。
80文字目を表すパターン(\%80c)はあるから、
それを使って特定桁をハイライトさせることはできるけど、
これだと何か違うだろうし。
440:名無しさん@お腹いっぱい。
08/01/26 23:01:18 JpL3PgIy0
>>439
レスありがとうございます。やはり線は無理ですか。
しかしハイライトとは思いつきませんでした。
ちょっと試してみたんですが、行末以降だと背景色は効かないようですね。
若干不便ではありますが、あくまで目安に使いたいだけだったので、
とりあえずこれでしのいでみます。
441:名無しさん@お腹いっぱい。
08/02/01 21:12:04 Ik/d9qBe0
今まではどちらかというとemacs系のエディタをよく使っていたけど、
これからはvimの比率が増えそうです。なぜなら・・・
windows ceのモバイルからtelnetすると、CTRL-a, c,などが効かない!
どうもシステムのショートカットに食われているっぽいです。
まさかMSがvimを勧めてくるとは思いませんでした。
vimも使っていてよかったです。
ありがとう、vim。ありがとう、香り屋さん。
442:名無しさん@お腹いっぱい。
08/02/03 00:48:20 jQ2f8UL40
空行だけ削除するってどうやってます?
s/\n\n/\n/gとか/^$/みたいな手は使えなかったんだけど
スマートな解決策ってありますかね?
443:名無しさん@お腹いっぱい。
08/02/03 01:16:12 Bnpj6lEG0
>>442
s/\n\+/\n/ではどう?
444:名無しさん@お腹いっぱい。
08/02/03 01:40:12 y2RkaMN20
s/^\n// の方がスマートよん
445:名無しさん@お腹いっぱい。
08/02/03 02:04:39 jQ2f8UL40
おぉ、ありがとうございます、どっちでも行けました
改行を含む正規表現の扱いって、いろんな仕様あってメンドクサイですね
446:名無しさん@お腹いっぱい。
08/02/03 02:09:33 d61SlT3o0
行頭の改行を削除って考えれば…
447:名無しさん@お腹いっぱい。
08/02/03 02:13:04 6blGjPnJ0
:g/^$/del
448:名無しさん@お腹いっぱい。
08/02/03 07:01:18 jQ2f8UL40
あぁ、:g/^$/delかぁ
行頭に何かあるところだけpさせようとしたり無駄なことをやってましたw
やっぱりまだまだしらないこと沢山だ
449:名無しさん@お腹いっぱい。
08/02/03 17:52:04 +NmDMnIy0
:g[!]/xxx/delは個人的にないとマジ困る領域
450:名無しさん@お腹いっぱい。
08/02/03 20:37:12 ASczOI0j0
エディタの基本動作は、ラインエディタで与えられている。
初心者は、vim スクリプトなどよりも、
ex コマンドに習熟したほうがよさげ。
451:名無しさん@お腹いっぱい。
08/02/03 22:37:52 gtBL+PZO0
sedもついでに使えるようになるしね。
452:名無しさん@お腹いっぱい。
08/02/04 00:00:07 e5BQO9Um0
autocmd BufEnter * let $w = expand("%:p:h")
これ便利。入力が簡単で :e $w/<tab> で補完が利く。
453:名無しさん@お腹いっぱい。
08/02/04 00:22:47 sn1mCDLs0
>>452
XPで、デスクトップのファイルにアクセスするのに、これやってるよ
(ちょっと違うか。)
Vistaだと"C:\Users\ユーザ名\Desktop"なんで、ファイルへのアクセス楽なんだけど。
:let $DESKTOP = 'C:/Documents and Settings/' .$USERNAME. '/Desktop'
:e $DESKTOP/ファイル.txt
454:名無しさん@お腹いっぱい。
08/02/04 23:02:17 vVG7RChG0
>>452
こういうことでは?
" 自動的にファイルのある dir をカレントディレクトリにする
set autochdir
455:名無しさん@お腹いっぱい。
08/02/05 10:57:24 CxTa+AWe0
autochdirはファイルをたくさん開いたときに頭がついてかなかった
456:名無しさん@お腹いっぱい。
08/02/05 18:51:44 pwZbAYpD0
>>454
Note: このオプションがオンになっていると動かないプラグインがある。
457:名無しさん@お腹いっぱい。
08/02/06 02:24:55 raJG1VFY0
Kaoriya版vimに標準添付のcmdex.vimに含まれてるCdCurrentコマンド使ってマス
458:KoRoN@Vim%Chalice ◆8XALICEsdk
08/02/07 09:12:51 1Guluu7E0
>>457
> Kaoriya版vimに標準添付のcmdex.vimに含まれてるCdCurrentコマンド使ってマス
ありがとうございます。同じファイルに含まれているc_<C-X>も結構便利ですよ。コマン
ドラインで<C-X>をタイプすると、現在のディレクトリのパスを入力してくれます。
> cnoremap <C-X> <C-R>=<SID>GetBufferDirectory()<CR>/
459:名無しさん@お腹いっぱい。
08/02/08 01:24:00 J2MsdofI0
コマンドモードの CTRL-F でコマンドの履歴をバッファで表示・編集できる機能があるけど、これって標準だよね?
ヘルプを呼び出しても見つけられなかったんだけど、どこに載っているか知りませんか?
460:名無しさん@お腹いっぱい。
08/02/08 01:55:24 QvKLUNut0
>>459
:h cmdwin
:qのタイポでつい開いてしまうんだよな
461:名無しさん@お腹いっぱい。
08/02/10 20:30:41 gAgtgyTN0
香り屋版の新しいのまだぁ
462:名無しさん@お腹いっぱい。
08/02/11 09:35:44 A5DRznm60
Vim 7.1-20080209 for Windows はなにが変わったんだ?
CHANGES_w32j.txt が前のままのようだが。
463:KoRoN@Vim%Chalice ◆8XALICEsdk
08/02/11 10:25:00 ywnslAdG0
>>462
ベースのソースコードを7.1.244にしました。
:version
で確認できます。
464:名無しさん@お腹いっぱい。
08/02/15 01:52:44 bk59zTmw0
ATOKの辞書がFirefox、秀丸、Operaで使えるそうです。
URLリンク(www7.atwiki.jp)
vimのC-xC-k(だっけ?)で使ってる人いますか?
やり方教えて。
465:名無しさん@お腹いっぱい。
08/02/15 15:33:31 AKLqy8OJ0
>>463
久々の更新お疲れ様です。
やはりWindowsでVim使うならKaoriyaのVimでないと不便なので重宝しています。
466:名無しさん@お腹いっぱい。
08/02/15 20:30:39 HipXyjeR0
これのScreenshotで使われてるカラーテーマの名前わかる人いませんか?
URLリンク(vim.sourceforge.net)
オリジナルですかね?ちょっと気になる
467:名無しさん@お腹いっぱい。
08/02/15 23:01:35 xF1MG6H/0
>>466
rdark
URLリンク(www.vim.org)
これに似てると思う
468:466
08/02/16 00:09:39 01/D/HNZ0
>>467
なるほど確かに。でも微妙に違いますね、独自か・・・
ありがとうございました。
469:名無しさん@お腹いっぱい。
08/02/16 02:18:22 u8sSXAHM0
>>466
moria ?
470:名無しさん@お腹いっぱい。
08/02/16 02:22:35 u8sSXAHM0
ちなみにstyleはdarkね
471:名無しさん@お腹いっぱい。
08/02/16 13:57:03 iq+C3j/j0
憶測だけど、
自作プラグインであるrecentfiles.vimに奇数偶数で色つけてあるとこみると
この作者は自分で色作ってる可能性はあるわ
472:名無しさん@お腹いっぱい。
08/02/16 21:04:41 wCuHzo0b0
気になったので作者にメールで聞いてみた
wombatというcolorschemeらしい:
URLリンク(dengmao.wordpress.com)
フォントも見やすくていいね(Microsoft Consolas)
MS謹製だからかClearTypeでの表示に最適化してあってよい感じ
473:名無しさん@お腹いっぱい。
08/02/16 21:11:02 s1ecYEYo0
>>466
どうやってこれ使うのかわかんないよー
.vim/plugin/ なんてフォルダないお!!!
474:名無しさん@お腹いっぱい。
08/02/16 21:17:58 s1ecYEYo0
D:\tool\vim7\runtime\plugin\RecentFiles.vim
の処理中にエラーが検出されました:
行 31:
RecentFiles needs the ! parameter in the viminfo option to
work correctly.
行 32:
add line: set viminfo+=! to your configuration file
configuration file ってドレ!!!
475:名無しさん@お腹いっぱい。
08/02/16 21:25:19 wCuHzo0b0
>>473-474
D:\tool\vim7フォルダに_vimrcって名前のファイル作って(すでにあるなら追記)、
set viminfo+=!
と一行書く
ホームディレクトリを設定したいとか、他にも設定したい項目があるとかいうなら
それらしいキーワードでググれば、いくつかまとめサイトが見つかるよ
476:名無しさん@お腹いっぱい。
08/02/16 21:28:14 s1ecYEYo0
>>475
ありがとう。できたけど、色を変えたかっただけなのでした。
>>472氏 のからーすきまってのを使えばいいのでした。あひゃ
色かわってなんかカッコイクなったお!
477:名無しさん@お腹いっぱい。
08/02/16 21:36:58 7oSA4Y2D0
>>472
こんな気軽に作者様にメールで問い合わせられるあなたに惚れました
478:名無しさん@お腹いっぱい。
08/02/16 21:58:02 msnoPmRd0
>>472
じゃあ俺もwombatにするよ
479:名無しさん@お腹いっぱい。
08/02/16 23:33:43 WiFdIDDT0
いろんなもの使っても、最終的にdesert系に落ち着くんだよな
480:466
08/02/16 23:40:20 01/D/HNZ0
>>472
うぉお、超サンクス!
おかげでスッキリしました
わざわざありがとうございます
481:名無しさん@お腹いっぱい。
08/02/17 12:57:01 MpFDk/BJ0
colorscheme作成にはまってしまった
482:名無しさん@お腹いっぱい。
08/02/17 13:24:39 EU9VCBqK0
>>479
オレは、koehler を使っている。
印刷するときは、default か morning で、
TOhtml により HTML 化してから、
ブラウザで印刷している。
標準のカラースキームで、好まれているのは何だろう
483:名無しさん@お腹いっぱい。
08/02/17 13:36:52 P3NmAg3F0
リストをエディタから直にだしている若者を見てびっくりしました。
最近は印刷用ソフトってあんまりでてこないですねぇ。。
WinLPRT 位しかないのかなぁ~(A4横3段組でだしています)
484:名無しさん@お腹いっぱい。
08/02/17 14:37:55 uvHGAvkM0
俺はdesertベースを弄ったの使ってる。
URLリンク(www.jpdo.com)
名前はoriginal.vim w
ほかにもoriginal.vim使ってる人ー?
485:名無しさん@お腹いっぱい。
08/02/17 15:28:09 /BarNwfE0
ノシ
<自分の名前>.vim にしてる。
ベースは sand。
486:名無しさん@お腹いっぱい。
08/02/17 18:23:01 cAonhdIx0
desertEx の italic を none に変えたものを使っている
URLリンク(www.vim.org)
487:名無しさん@お腹いっぱい。
08/02/17 22:40:01 KCQwEo7V0
mycolor.vim
488:名無しさん@お腹いっぱい。
08/02/18 10:11:21 Kezhi3dE0
黒系が好きな俺はcandyをいじって使っている。
綺麗なんだけど、デフォルトでは見づらいので。
489:名無しさん@お腹いっぱい。
08/02/18 11:24:39 75wSPK2q0
jvim使ってた頃は黒系にしてたけどgvimに変えてからデフォ一択に。
コントラストが高すぎると目が痛い。
490:484
08/02/18 23:24:51 wUGMvx+W0
あれ?"original.vim"使ってるのは俺だけだったかー
491:名無しさん@お腹いっぱい。
08/02/18 23:44:47 Ox8l1rVx0
URLリンク(www.cs.cmu.edu)
こんなにたくさんカラースキーマがあるのに、
なかなか理想にはたどり着けない。
492:名無しさん@お腹いっぱい。
08/02/19 04:36:26 gvchU5CT0
まあ結局desertに戻ってくるわけだが
493:名無しさん@お腹いっぱい。
08/02/19 19:34:29 BwEub53a0
>>492
deserter さん乙
494:名無しさん@お腹いっぱい。
08/02/19 23:52:01 g/pEgXRf0
desert は暗いよ。
495:名無しさん@お腹いっぱい。
08/02/20 21:05:28 8kOuU9Fs0
KaoriYa の Vim 7.1-20080209 for Windows 使ってます。
メニューバーのファイル - 開く で .js のファイルを開きました。
何も編集せず同じ動作をして違うファイルを開こうとすると
ファイルの種類が .js 以外選べませんでした。
Kaoriya に限らず本家でもこういうものなんでしょうか。
496:名無しさん@お腹いっぱい。
08/02/21 00:15:49 levH7JOO0
その挙動をコントロールしてるのが
\runtime\ftplugin\javascript.vim
だから、Kaoriya版じゃなくてもそうなってるね。
_vimrcに
autocmd BufRead *.js :let b:browsefilter="All Files (*.*)\t*.*\n"
って書くと回避できるかもな。
497:名無しさん@お腹いっぱい。
08/02/21 00:43:31 rTsk5KjB0
>>496
おお、できました。ありがとうございます。
こういったところまで設定できるんですねぇ。
vim って奥が深いな~。
498:名無しさん@お腹いっぱい。
08/02/22 19:09:31 Obn7gWBR0
colorschemeはeveningかslateだなぁ
499:名無しさん@お腹いっぱい。
08/02/22 21:07:30 BDGozB6g0
俺おっさんです。カラースキームは自作のclassic.vimです。おっさんだけに。
やっぱ背景は黒、コメントは緑!
500:名無しさん@お腹いっぱい。
08/02/22 21:19:48 lANYKhpO0
御意
501:名無しさん@お腹いっぱい。
08/02/22 21:48:48 SQwuP0O00
>>499
>やっぱ背景は黒、コメントは緑!
vim のデフォルトカラースキームは、コメントが青系なんだけど、
あれはどこが由来なんだろう。
502:名無しさん@お腹いっぱい。
08/02/22 23:13:18 W7ty9zJc0
vim初心者ですが質問です。
gtやgTでタブの切り替えが出来ない(E492: エディタのコマンドではありません :gt)のですが、
何が原因なのでしょう?(tabeやtabcは使えます)
バージョンは下記です。
version 7.1
by Bram Moolennar 他.
503:名無しさん@お腹いっぱい。
08/02/22 23:22:27 HIqLsDJZ0
>>502
gtやgTはNormal modeで入力するコマンドだよ。
:tabeditのようなCommand-line modeで入力するコマンドじゃないよ。
504:名無しさん@お腹いっぱい。
08/02/23 06:42:40 5Enjt+dq0
gt って結構使う割りに打ちにくいから、Lとかに割り当ててるな。
gTはH。
505:名無しさん@お腹いっぱい。
08/02/23 12:38:59 aiBVn3XO0
現在開いているファイルの文字コードを調べるにはどうしたらいいの?
506:名無しさん@お腹いっぱい。
08/02/23 12:56:44 nRWMPk6n0
>>505
:set fenc
だとencの文字コードの時、空白になるから
:echo &fenc!=''?&fenc:&enc
気にしないなら前者でいい
自分はステータスラインに表示してるよ
"ステータスラインに文字コードと改行コードを表示する
set statusline=%<%f\ %m%r%h%w%y%{'['.(&fenc!=''?&fenc:&enc).']['.&ff.']'}%=%l,%c%V%8P
507:名無しさん@お腹いっぱい。
08/02/24 20:16:35 O4uVAtvK0
色々エディタ試してるんだが、
スクロール時にカーソル位置が変わるという動きのため、
gvimに完全移行できないでいる。
508:名無しさん@お腹いっぱい。
08/02/24 20:22:27 4kgZ6xbR0
ある地点からガーッと下に読み進めて元の場所に戻りたいってこと?
509:名無しさん@お腹いっぱい。
08/02/24 20:27:02 O4uVAtvK0
途中で送ってしまった。
マニュアル読んでも、その動き(カーソルがウィンドウ内に留まろうとする)が
大前提として書かれてる以上、回避策は無いものでしょうか。
下記のように、一行の長さがバラバラのファイルの特定部分を流し読みしたいと
考えてます。
↓このへんに注目したいが、
xxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxx
xxxxxxx ←短い行にカーソルが引きずられ、注目位置が左に寄る
xxxx
xxxxxxxxxxxxxxxxxx
xxxxxxx
510:名無しさん@お腹いっぱい。
08/02/24 21:11:58 TiVgQ5f90
>>509
set vertialedit=all nostartofline
でカーソル位置の桁位置は固定になるよ。
フリーカーソルになるのがアレだけど。
511:509
08/02/24 21:31:33 O4uVAtvK0
>>510
512:509
08/02/24 21:34:13 O4uVAtvK0
また途中送信…
>>510
ありがとう。やりたかったことがそのままできた感じ。
これで晴れて移行できます。
ファイル中の全ての行末に半角スペース100個追加とかいうバカな手段を取りながら、
フリーカーソルには気付かんかった。
513:名無しさん@お腹いっぱい。
08/03/01 22:26:06 7EQZ7jDK0
Windows XPにて香り屋さんのVim 7.1-20080209を導入しました。
そこで2つほど質問があります。
1つはtagファイルなどを用意せずに、秀丸のアウトライン解析↓のようにメソッドや見出しなどを表示する方法です。
URLリンク(hide.maruo.co.jp)
もう1つはvcscommand.vimの導入法です。
URLリンク(www.vim.org) ここの通りにファイルを配置し、
svn.exeのあるディレクトリをPATHに登録していますが、
すでにSubversionで管理しているファイルを開いた状態で <Leader>cc などを行っても
VCSCommand: No suitable plugin
と表示されて何も起こりません。他に何を設定すればよいでしょうか?
514:名無しさん@お腹いっぱい。
08/03/01 22:41:22 OrI+TD9H0
>>513
taglist.vimはtagファイル無くてもメソッドの一覧を表示してくれた気がする
当然テキストの見出しは無理だけど
515:513
08/03/01 23:33:12 7EQZ7jDK0
>>514
ありがとうございます。メソッドやクラスのリスト表示ができました。
テキストの見出し表示に関してですが、階層表示はDotOutlineTreeで行けそうです。
516:名無しさん@お腹いっぱい。
08/03/02 21:59:34 QDpQdmJ70
>>512
「ファイル中の全ての行末に半角スペース100個追加とかいうバカな手段を取りながら、」
お前の漢っぷりに負けたw
517:名無しさん@お腹いっぱい。
08/03/03 11:43:39 ImQGM8pK0
Vim7のcursorlineについてなのですが
hi CursorLine guifg=NONE guibg=NONE gui=underline
と言う設定で使っています。
それで、Cのソースでlistcharsで設定した文字の
ハイライト(SpecialKey、NonText)の設定がCursorLineのある行では
無効となり普通のNormalのテキストと同じになってしまいます。
Searchなどは普通に有効になってます。SpecialKey、NonTextの
ハイライトも有効にする方法はありませんか?
現在は下のようにして、タブと行末だけは何とかなってるのですが
もうちょっとスマートな方法無いものかと。。。
au BufNewFile,BufRead * match SpecialKey / /
au BufNewFile,BufRead * 2match NonText /$/
colorschemeもいろいろ弄ってみたのですがダメでした…
518:名無しさん@お腹いっぱい。
08/03/03 22:00:52 J9f582RE0
他スレから誘導されてきました。
Portable Gvim についてですが宜しければご教授ください。
ビジュアル モードに入ったときに、
選択範囲が反転しないのですが
これを反転するよう変更する方法をご存知ないでしょうか?
香り屋さんの Gvim だと反転するのですが、
レジストリを使わないからコッチのほうがいいよ、という話を聞き
Portable Gvim を使っています。
519:名無しさん@お腹いっぱい。
08/03/03 22:02:33 5VvjlgmN0
くふんを狙え でされてるcalendar.vimとhowm-mode.vimとの連携がうまく動かないなあ。よさげなんだけど元に戻すか。
520:名無しさん@お腹いっぱい。
08/03/03 22:08:21 VnVkO/Zb0
レジストリを使うと言っても
初回の起動でOLEかなんかの登録するだけだったと思うが
通常版のレジストリ登録を無効にする方法を探した方が早いかも
521:名無しさん@お腹いっぱい。
08/03/03 22:47:55 J9f582RE0
>>520
レスどうもです。
選択範囲の反転については特にオプションがあるわけじゃなさそうですね。
レジストリ使いまくりではないようですし、
香り屋さんの Gvim で行ってみます。
522:名無しさん@お腹いっぱい。
08/03/05 13:42:24 BTbJI3GJ0
vim 7.1-20080209 Kaoriya Win版で gvim.exe をコピーして gvimdiff.exe を作り
それをWinCVSの外部比較ツールに指定して「比較」とやると gvimdiffは起動するのですが
差分表示されません。
比較元、比較先の2つファイルは読み込んでいるようですがdiffモードになっていないです。
ちなみにコマンドラインから
:vert diffs hogehoge
とやった場合はdiffモードになります。
あと6.4.006 Kaoriyaではどちらも問題ないです。
これは仕様変更?それともバグなのでしょうか。
523:522
08/03/05 16:47:31 BTbJI3GJ0
今はbatファイルを作って誤魔化してます。
gvim_diff.bat
-- start of file --
start C:\Progra~1\gvim\gvim.exe -d "%1" "%2"
-- end of file --
524:名無しさん@お腹いっぱい。
08/03/05 23:27:43 VTSqVbSn0
うちの自分コンパイル普通gvimはdiffモードなる
525:KoRoN@Vim%Chalice ◆8XALICEsdk
08/03/06 00:55:30 +twsSpBt0
>>522
gvimdiff.exe a.txt b.txt
だと動かないけど
gvimdiff a.txt b.txt
だと動くみたいですよ。
526:522
08/03/06 10:48:27 nwYolwX60
>>525, >>524
解決しました。
WinCVSの外部比較ツール指定を .exe なしで指定したらdiffモードで起動しました。
# Ver.6.4と挙動が異なっていたので戸惑ってしまいました。
情報ありがとうございました。
527:名無しさん@お腹いっぱい。
08/03/06 17:09:45 KdphcCqE0
秀丸エディタからの移行を準備しておりますが、文字コードに関して
下記ようにするにはどうすればよろしいのでしょうか。
デフォルト(ファイルの新規作成、保存)=UTF-8
他のエンコードのファイルを開く→自動認識で開くファイルのエンコードを優先。
[環境Win32]
kaoriya.netよりVim 7.1-20080209 for Windowsをダウンロードし、'vimrc'ファイルの2行目から、
set enc=UTF-8
set fenc=UTF-8
を追加している状態です。
[課題1]
現状ではファイルを新規作成したときはUTF-8で、一度保存してから
同じファイルを開きますとcp932になってしまいます。
[課題2]
秀丸で作成したUTF-8のhtmlファイルを開く→UTF-8で開くことができる
秀丸で作成したUTF-8のcssファイルを開く→cp932で表示されてしまう。
[課題3]
ステータスバーにBOMの有無を表示させる。
Helpと『VImproved vim完全バイブル』などで調べましたが解決できずに2晩経ってしまいました。
やはりxhtml, php, javaを扱うには無理があるのでしょうか。
ご教示くださいますよう、よろしくお願いします。
528:名無しさん@お腹いっぱい。
08/03/06 19:16:14 pdfl7TTA0
iconv.dllはあるのかね
529:名無しさん@お腹いっぱい。
08/03/06 19:24:10 8y4kQJb30
encoding は japan
fenc と fencs の違いは分かっているのかな
530:名無しさん@お腹いっぱい。
08/03/06 20:38:23 KdphcCqE0
>>527です、ありがとうございます。
>>528
C:\Program Files\vim71-kaoriya-w32jの中にあります。
>>529
fencとfencsの違いは分かりません。
vimrc内に"encoding"という記述があるのは下記のパラグラフだけでした。
gvimrc内には記述は見つかりませんでした。
↓
endif
" 非GUI日本語コンソールを使っている場合の設定
if !has('gui_running') && &encoding != 'cp932' && &term == 'win32'
set termencoding=cp932
531:名無しさん@お腹いっぱい。
08/03/06 21:55:22 8y4kQJb30
>>530
>fencとfencsの違いは分かりません。
:h fenc
:h fencs
とすると違いの説明が出るよ。
>vimrc内に"encoding"という記述があるのは下記のパラグラフだけでした。
そのファイル vimrc の上の方に次の記述があります。
>" 個人用設定は_vimrcというファイルを作成しそこで行ないます。_vimrcはこのファ
>" イルの後に読込まれるため、ここに書かれた内容を上書きして設定することが出来
個人設定は ホームディレクトリの _vimrc に書きます。gui 関連は _gvimrc です。
いま、最新の gvim をインストールしてみたけど、
gvim ディレクトリに _vimrc も _gvimrc も見当たらないな。w
最初は、サンプルの _vimrc があって、それに書き加えていたような。
と思ったら、
source $VIMRUNTIME/encode_japan.vim
いまは、こっちでやっていたのか。初心者には、分かりにくいな。
普通は何もいじらなくても utf-8 のファイルを開けるはずなんだけど。
532:KoRoN@Vim%Chalice ◆8XALICEsdk
08/03/06 22:44:29 +twsSpBt0
>>527
とりあえず書き足した設定は消して、
:e $VIMRUNTIME/encode_japan.vim
して、下から3行目の
set encoding=japan
を
set encoding=utf-8
に書き換えてみてください。それだけでUTF-8ベース+文字コード自動判定で動くはず
です。KaoriYa版には少しだけ賢い文字コード判定(guess)を組み込んであります。
533:名無しさん@お腹いっぱい。
08/03/07 00:52:39 u/fnTVru0
>>531
ご丁寧にありがとうございます。
他の設定は_vimrc, _gvimrcを作成して行うようにします。
>>532
KoRoN@Vim%Chalice様
一発でできましたので驚きました。
凄いですね!
今まで全然違う所をさ迷っていたようです。
ありがとうございました。
534:名無しさん@お腹いっぱい。
08/03/15 10:51:36 vyjkxtp30
gvimで保存せずに新しいファイルを開くにはどうしたらいいですか?
ただし、アプリケーション自体は終了させずに
535:名無しさん@お腹いっぱい。
08/03/15 11:13:00 s5ZBX/Fg0
>>534
:e! filename で如何。
536:名無しさん@お腹いっぱい。
08/03/15 11:19:46 vyjkxtp30
>>535
いけましたありがとうございます。
くだらない質問ですみません。
537:名無しさん@お腹いっぱい。
08/03/18 14:43:47 3SXtjF7K0
Tabと行末のスペースを表示したくて、~/.vimrc に
syntax on
set list
set listchars=tab:>.,trail:-
highlight tabs ctermfg=Yellow guifg=Yellow
match tabs /\t/
highlight trailsp ctermfg=Gray guifg=Gray
match trailsp /\ *$/
なんて書いてみましたが、後の行末スペースの方しか色が変わりません。
ググってみると、やはりこの手のことで悩んでる人はいるみたいですが、
今のところ解決策が見当たりません。しかも split すると古い方(?)の画面は色が戻る(?)し…。
複数パターンの色の指定はできないんでしょうか。
538:名無しさん@お腹いっぱい。
08/03/18 20:49:59 4JPJeRA30
>>537
set list
で表示する<TAB>とか行末は
highlight NoneText
highlight SpecialKey
で設定できると思う
覚えてないが私の手元ではそうなっている
おそらくvimtipsにあったんだと思う
set listchars
set showbreak
などのhelpも見るといいだろう
539:538
08/03/18 20:50:56 4JPJeRA30
>>538
失礼
× NoneText
〇 NonText
540:538
08/03/18 22:19:22 A5rwkunK0
ちなみに
syntax XXX
(match XXXもかな?)
の後に
highligh XXX
で設定したものはcolorschemeが新たに適用されると消えちゃうので
読み込み順位に気をつけるか、
autocmd ColorScheme
でカラー変更を補足して、新colorscheme適用後に自分のを再定義するとかしないといけない
541:名無しさん@お腹いっぱい。
08/03/19 00:11:55 1XGQGbYV0
タブと行末スペースを別々の色設定にするのは無理っぽいね