[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 04/07 07:33 / Filesize : 271 KB / Number-of Response : 972
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

vim Part2



1 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/16(月) 22:47:44 ID:rmuixhCJ0]
主にwindows環境でのvimについてのスレッドです。

本家 ttp://www.vim.org/
windows版バイナリ配布 ttp://www.kaoriya.net/
wiki ttp://vimwiki.net/
ctags 日本語対応版 ttp://hp.vector.co.jp/authors/VA025040/
vim users guide(閉鎖?) ttp://pcmania.jp/~moraz/

名無しのVIM使い(スクリプト) ttp://nanasi.jp
spanish passion Linux(全オプション) ttp://www15.ocn.ne.jp/~tusr/
ずんWiki ttp://www.kawaz.jp/pukiwiki/?vim

UNIX板のvimスレ pc11.2ch.net/test/read.cgi/unix/1174302567/

296 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/29(月) 21:52:29 ID:R1yFSVmi0]
>>294
最新版だと直っている。
一回*.jaxファイルを全部削除して入れなおせばエラーがでなくなるんじゃないかな。

297 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/30(火) 00:16:05 ID:9qk2DQY10]
>>293
g/ で落ちる件治りました
あと help の文字コード問題も解消されました
ただ、いまのヘルプドキュメントで helptags を実行すると文字コードの混在というようなメッセージが出て
tags-ja の作成が失敗して 0 バイトになるようです

あと出来れば g/ の問題の対処を 6.4 の方も・・・
もうサポート外なのは判っているんですがバックで処理を流しながらの作業だと
vim7.1 の補完が非常に重くて固まってしまいます・・・
おそらく補完リストを一気に作ろうとするからだと思うんですがこういう作業環境が多いので
いまだに 6.4 が手放せません
g/ も結構エスケープと忘れて <CR> してしまうのでその時にメモリ違反で落ちるのは辛くて・・・
大変な作業でなければお願いしたいです

298 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/30(火) 00:21:15 ID:0nLt5mgQ0]
>>297
>ただ、いまのヘルプドキュメントで helptags を実行すると文字コードの混在というようなメッセージが出て
>tags-ja の作成が失敗して 0 バイトになるようです
同じようなファイルが複数あるから。
本家がヘルプファイルの名前を変更したときにファイルが2つになった日本語ヘルプファイルが原因。

299 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2007/10/30(火) 01:24:46 ID:LNjVUjU+0]
>>297
申し訳ないですが6.4は直しません。というかもう6.4のビルド+リリース手順忘れて
て、手が付けられない大変な作業なのです。migemo_queryの戻り値に対してNULL
チェックするだけですから、必要に応じて修正して利用してください。

文字コードの混在は最新版にすれば直ってるはずです。>>298さんの指摘にあるよう
に上書きはせずに、古いファイル(*.jax)は必ず消してください。

300 名前:294 mailto:sage [2007/10/30(火) 16:25:27 ID:GeOrrotn0]
お返事が遅くなりすいません。

>>295
> doc/tags-ja はできてるよね?
はい。ちゃんとあるようです。
.vimrc、.gvimrcを一時的に退避させましたが、やはりダメなようです。
ごめんなさい。ちなみに当方Ubuntuの7.04です。

>>296
> 一回*.jaxファイルを全部削除して入れなおせばエラーがでなくなるんじゃないかな。
全部削除してみましたが、やはりダメなようです。
英語のヘルプも入れ直してみましたが、やはり':h'すらエラーになってしまいます。

まぁ、'K'が効かないくらいで、
ヘルプ見る時は端末から見たらいいだけなのでそれほど支障はないのですが、
なんだか気持ちわるいなぁと・・・。


301 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/30(火) 17:26:28 ID:ftptPxAI0]
おそらく :set helpfile=/path/to/doc/help.txt

vimとgvimでバイナリ違うのかな

302 名前:294 mailto:sage [2007/10/30(火) 18:49:35 ID:GeOrrotn0]
>>301
ビンゴでした!ありがとうございます。
尚、help.jaxを指定したら日本語もバッチリでした。


303 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/30(火) 23:08:52 ID:ftptPxAI0]
解決できたのはなによりだけど
正しくインストールできてなさげだよね

304 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/30(火) 23:10:04 ID:9qk2DQY10]
>>298
出来ました
ありがとうございます

>>299
了解しました
コンパイルは・・・その手のことをしたことがないので手に余りそうです
残念ですが落とさないように慎重に使おうと思います



305 名前:294 mailto:sage [2007/10/31(水) 06:25:42 ID:WlIp+A+80]
おはようございます。
Ubuntu7.04で、vimもgvimもSynapticでインストールしてるんだけど、
一度完全に削除してから入れ直してもやはりうまくいかないようですねぇ。
WinのKaoriYa版(7.1?)と比べてみるとTABの挙動もかなり変だし、
暇ができたらgvimだけはソースから入れてみようかなぁ。

日本語ヘルプ様のおかげで補完リストのショッキングピンクからやっと逃れる事ができそうです。


306 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/02(金) 23:38:14 ID:IHX+G2gv0]
vim(Windows gVim)では、フォント MS Pゴシック 使用不可でしょうか?
(フォント設定 のフォント名に表示されない。)

理由:vimでAA作成

307 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/03(土) 02:34:30 ID:LDkTB2vy0]
>>306
ものすぺーすなふぉんとしかつかえません

308 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/03(土) 09:52:33 ID:2PjRb/Jt0]
>>307
やはりそうなんですか。ありがとうございました。

309 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/05(月) 15:33:46 ID:hFF1q5dm0]
ファイル名補完について質問します。
コマンドラインのファイル名補完はディレクトリの区切り文字まで
補完してくれますが、少し不便です。

たとえばカレントディレクトリから
hoge\hage.txt
をファイル名補完を活用して開きたいとき、
:e
で<Tab>を押すと
:e hoge\
まで補完されて、ディレクトリhoge内のファイルの補完に移れません。
(カーソルキーの↓を押せばできるが)
hogeまでしか補完されなければ、自分でバックスラッシュを入力して
hoge内のファイルの補完をできるので便利なのですが…。

ディレクトリの区切り文字を自動的に補完しないようにする方法はありますか?

310 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/05(月) 16:39:24 ID:IhXSV4lQ0]
ファイル名まで分かってるならディレクトリ補間後にファイル名先頭hだけ入力して<tab>で補間すればいい
わからないならディレクトリ補間後に<ctrl-d>で一覧表示して<tab>補間はどうよ

311 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/05(月) 23:57:03 ID:dj3pFyfM0]
他の方法とすると
e hoge\
で、フォルダ開いちゃって、そこからファイル選択っててはダメ?

312 名前:309 mailto:sage [2007/11/06(火) 20:45:38 ID:U34mPILe0]
>>310 >>311
色々方法があるんですね。ありがとうございました。

自分で色々と試してみたのですが
:e hoge\
と一回補完した後に\を入力して
:e hoge\\
としてバックスラッシュが二重になってもhoge内の補完に移行できるようです。
ネットワーク上のパスみたいになってあまり美しくないですが。

313 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/10(土) 13:36:19 ID:i3PdSoMx0]
vimの時だけ漢字(半角/全角)キーに<ESC>を割り当てたいのですが
vimの設定でマップできますか?

314 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/13(火) 12:49:17 ID:Q64EUqA50]
libcall使ってがんばればできる



315 名前:313 mailto:sage [2007/11/13(火) 21:14:14 ID:BP0vlHnI0]
>>314
<ESC>に漢字キーを割り当てるんじゃなくて
漢字キーに<ESC>を割り当てたいんですけどできますか?
getchar()でもgetcharmod()でも漢字キーに反応しないんですけど
どうやってlibcall()を漢字キーから呼び出すんでしょうか?

ソースから弄るか、
外部アプリ(自作して)呼び出してvimにキーを送るしかないかなぁ
と思ってたんですけど。

316 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/13(火) 23:26:56 ID:Q64EUqA50]
いやもちろんexeとかdllとかを作る必要はあるよ。
windowsの話だけど、SetWindowsHookExで漢字キーを横取りするだけ。
exeにしてもいいんだけどdllならlibcallで同じプロセスで実行できるから楽。
SetWindowsHookExはどっちみちdll作らないと使えないみたいだし。

317 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/13(火) 23:29:35 ID:b+f6pDp90]
なんで漢字キーに割り当てたいの

318 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/14(水) 07:53:40 ID:/DE/Z6rw0]
この次、お前は「そこに漢字キーがあるからさ」という↓

319 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/14(水) 09:25:22 ID:9gqY8QUQ0]
ESCが遠いからさ

320 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/14(水) 09:29:41 ID:/DE/Z6rw0]
そうきたかw

321 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/14(水) 11:37:22 ID:5/15S7Iv0]
Vimの設定だけ入れ替えると混乱するから、OSごと設定を入れ替えた方がいいと思う。
もしくはVimではESCのかわりにc-[を使用する癖を付けるか。

322 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/14(水) 20:40:15 ID:21S0U3iZ0]
HHKBキーボード使えば楽

323 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/14(水) 23:53:17 ID:uqfU+Kno0]
>>317
ESCの位置が遠いっていうのも確かにあるんですが、
漢字キーだとIMEの設定で潰しておけば連打しても害がないからです。

レジストリ弄って完全に入れ替えちゃうと、他の人が僕のPC触ったときに
日本語入力にしようとして漢字キーを押すと、
アプリケーションによってはウィンドウ閉じちゃったりするので。
vi上でだけ漢字キー→ESCになってれば
僕自身もクセでviじゃないのにESC押しても
エクセルのセル入力が消えちゃったり、Outlookのウィンドウが閉じちゃったり
っていうのが防げるので都合が良いんですよ。

324 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/14(水) 23:57:59 ID:uqfU+Kno0]
>>322
ハッピーハッキングはなんとなく敷居高いんですよね…
左右にWindowsキー欲しいし。
間を取って(?)英語キーボードにするのも手なんですが。



325 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/15(木) 00:43:46 ID:e4wiH5fs0]
よそのPC触ることもあるかもしれんしCTRL-[ にした方がいいよ
すぐに慣れる

326 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/15(木) 00:43:54 ID:bPtB2N4u0]
>>323
つ 窓使いの憂鬱

327 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/15(木) 01:22:00 ID:bPNeUdDl0]
>>325
と言うか漢字キーだとホームポジション崩れるけどそっちだと崩れないからな

使っているのが win マシンのようだから >>326 の窓使いや AutoHotKey を使って
vim のときだけ Caps Lock に Ctrl を割り当てる設定にするのが吉
両手の小指ちょっと拡げるだけで ESC 出来るので漢字キーなんて押していられなくなる

328 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/17(土) 11:18:51 ID:yy0Zb2+r0]
設定をなにも替えないで使用した時に行間が 1ドットなのですが;
それを 0や2に変更することはできないでしょうか?

329 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/17(土) 12:14:35 ID:dEAwHlbf0]
>>328
ttp://www.ac.cyberhome.ne.jp/~yakahaira/vimdoc/options.html#'linespace'

330 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/17(土) 23:07:38 ID:mp05LZyr0]
>>324
左右にWindowsキーあるよ?

331 名前:324 mailto:sage [2007/11/17(土) 23:56:33 ID:HYnCRKkU0]
>>325,327
そうですね、^[の方が確実ですよね。まだ慣れずにESC押してしまいますが…
でも、ホームポジション崩れるのってあんまり気にならないんですよ、
もともと、タイピング遅いってのもあるんですけど、
ViだとESCとか漢字キー押すのに左手が外れても
右手はそのままだからHJKLは普通に押せるんで。

ちなみに会社ではLinux使ってる時間のほうが長いんでAHKとかはダメですね。
あとCtrlは小指の付け根で押す人ってあんまりいないんですかね?

>>330
知らなかった…HHKって使ったことはないんで認識不足でした。
Spaceの両隣のがWinキーなんですね。

332 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/18(日) 00:57:22 ID:r/cvfiuD0]
>>324
つ loadkeys
つ xmodmap

333 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/18(日) 01:56:36 ID:brYruGzW0]
>>324
英語も日本語もESCの位置は同じなんだが

334 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/18(日) 05:34:53 ID:NtXczpYR0]
エクスプローラの設定が全く反映されなくって困っています。
他の設定が邪魔しているのかと思い、
以下のように.vimrcの先頭で書いて、直後にfinishしてもやはり反映されません。

set nocompatible
let g:explVertical=1
finish

何か他に設定が必要なのでしょうか?
ちなみにバージョンは7.1です。




335 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/18(日) 11:32:27 ID:QV5yTiGs0]
>>334
それは6.xまでの標準プラグインの設定じゃ?

336 名前:328 mailto:sage [2007/11/18(日) 15:09:51 ID:3t/rYy7u0]
>329
ありがとうございます。
フォントにメイリオをつかっているので、0にしたいと思っていました。

337 名前:334 mailto:sage [2007/11/19(月) 06:32:06 ID:kAqctrGE0]
>>335
そそそ、そーなんですか?7から変わっているんですか。
こんな初歩的な質問に答えてくれてありがとう。ノシ

338 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/19(月) 17:36:39 ID:tldOMflO0]
ASCII 文字と 漢字 を違うフォントに指定したいのですが;
うまく設定できません。 自分でコンパイルし直さないとだめなのでしょうか?

339 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/20(火) 14:37:17 ID:eDbPx7OQ0]
すいません、シェルみたいに、ずっとコマンド打ちまくれるモードがあったような気がしたのですが、気のせいでしょうか?

340 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/20(火) 16:11:06 ID:Z7ze3CvL0]
シェルを起動するなら:shだが。

341 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/20(火) 16:19:11 ID:utTiCXQ+0]
>>339
Normal modeでQかgQ。

342 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/20(火) 17:14:51 ID:eDbPx7OQ0]
>>340
>>341
ありがとうございます。Qでいけました。
そういえばshなんてのもありましたね。なんかシェルとvimを行き来してるとなんとなくDOSを思い出すなぁ。

ちなみにgvimでもshいけるんかなぁ?と思って試したら、アローキーの上下でヒストリを呼び出すとバグるというか、
文字入り豆腐が出現しますね。@Linux(gvim,shell共にUTF-8)
まぁ<c-p>,<c-n>なら問題ないんでいいんすけど。


343 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/20(火) 21:01:01 ID:zG00QgJo0]
Windows版のgvimでは:shでコマンドプロンプトが開く
当たり前と言えば当たり前だけど、
一瞬だけ、gvim画面上でいけるかな?と思ってたのでショボン

344 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/21(水) 11:10:14 ID:MEINFqHM0]
プログラム的にはパイプ繋ぐだけだけど、横幅というか文字数の関係かな?



345 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/21(水) 14:14:22 ID:da2oghQb0]
キーボードマクロの実行を途中で止める方法はありますか?
3@a とかで本来3回繰り返すところを、間違えて33回とかやっちゃった時に止める場合です。Escでは止まりませんでした。

346 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/21(水) 14:28:29 ID:FNg/Vbzc0]
>>345
<C-c>

347 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/21(水) 17:32:11 ID:da2oghQb0]
>>346さん、ありがとうございます。<C-c>は忘れないようにしたいと思います。

348 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/22(木) 22:30:13 ID:zNiUHIhX0]
Ver7 使い始めた者です。タブ操作がまだ不慣れなので教えてください。
:e.
でエクスプローラからファイルを探して開けますが、
このとき新しいタブで開くのはどうすればいいですか?

349 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/22(木) 22:35:35 ID:Qu8zmBfF0]
>>348
:tabe

:h tabpage
よくわからないならまずヘルプ読んだほうがいいよ

350 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/22(木) 22:37:23 ID:zNiUHIhX0]
↑:h file-explorer 見ても見つからない。。。ヘルプ違うのか。

351 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/22(木) 22:39:57 ID:zNiUHIhX0]
>>349
:h tabpage ですか、さっそく調べてみます。ありがとうございます。

352 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/25(日) 15:16:22 ID:Zf8kLgqL0]
kaoriyaさんのvimはHTMLでも自動でインデントしてくれますが、
これをLinux版のvimでやるにはどうすればいいのでしょうか?
autoindent,smartindentじゃ出来ないので
なにかシンタックスやプラグインを入れる必要があるのでしょうか?

353 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/25(日) 16:15:18 ID:Lw7+2nCe0]
>>352
filetype plugin indent on

354 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/26(月) 00:30:31 ID:aownw7/80]
>>353
出来ました
ありがとうございました



355 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/30(金) 18:36:51 ID:auYZgJ6D0]
コマンドモードは萌えロリ声で入力モードはお色気お姉さん声で
使い分けてるOLさんを思い浮かべて未来に希望が持てた

356 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/01(土) 18:44:38 ID:L6P/C3XD0]
ソフ板とUNIX板の区別ができなくなってる人がここにもw

357 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/09(日) 02:51:49 ID:wQCAlOBN0]
EMacs使えないへたれでもVim覚えればガシガシコーディングできるようになりますか?

358 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/09(日) 03:16:24 ID:TfAbqF/70]
>>357
学習曲線はどっちもどっち。
キーバインドの変態さ加減ではvi系が上だな。

359 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/09(日) 03:56:12 ID:HlLZChEf0]
学習曲線のグラフって無かったっけ?
Emacsがグルグルしてるやつ

360 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/09(日) 05:18:10 ID:uGy6rXEJ0]
荒れるからチラシの裏でやってください

361 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/09(日) 21:48:02 ID:keo1gsYQ0]
戦場はこちら

Vim vs Emacs (Editor War)
pc11.2ch.net/test/read.cgi/unix/983911547/

362 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/16(日) 22:44:26 ID:jeDCg56q0]
テキストファイルを開いたら、|string|のように||で囲まれた部分のテキストを抽出し、
同一ファイル内の*string*にctrl+]でジャンプできるようtagを自動生成してくれたらいいのに。

363 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/16(日) 22:52:33 ID:pqyDhGkK0]
>>362
多分簡単にできるぞ
autocmd でテキスト(*.txt)読み込んだときに、
tag生成するようにすればいいんじゃない
誰か書いてくれるよ



364 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/17(月) 00:15:42 ID: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 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/17(月) 11:35:12 ID:wn+zDxgh0]
:helptags はディレクトリ指定しかできなくて、
その直下のファイル全部読み込んじゃうから破壊的で危険じゃね
安全を追求するなら、

テンポラリディレクトリつくってそこにtagつくりたい指定ファイルのコピーうつして
そこでhelptagsかけてやって、tagファイルを生成。ディレクトリと指定ファイルは削除。

んでそのtagファイルの名前も元ファイルの末尾に".tag"を足したものにして、
'tags'オプションはバッファにローカルにつくれるので、setlocal tags=指定ファイル名.tag

とする

366 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/17(月) 16:21:39 ID:wn+zDxgh0]
上記徒労を無視するようなやりかただけど、

au BufRead *.txt nnoremap <silent> <buffer> <C-]> :call search("*".expand("<cword>")."*")<CR>

で十分ではないか


367 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/17(月) 21:37:38 ID:Z8NKcApY0]
> ||で囲まれた部分のテキストを抽出し
これはどこいったの?

368 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/18(火) 01:22:20 ID:Es5NB8Up0]
仕様の理解が出来ないのは誰のせい?  

369 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/18(火) 08:47:33 ID:hInGXYut0]
じぶんのせい

370 名前:362 mailto:sage [2007/12/18(火) 19:09:21 ID:5MfVkkSe0]
>>363-366
ありがとうございました。マニュアル見つついろいろいじってました。
たぶん環境依存なのだろうと思うけれど、ウチの環境(香り屋さんVim7.1)では

au BufNewFile,BufRead * nnoremap <silent> <buffer> <C-]> :cal search('\*'.expand('<cword>').'\*', 'w')<CR>

で、カーソル直下の単語が書かれた*string*にjumpできました。
(patternがデフォルトのmagicモードなので\*でリテラルの*を表すらしい)

expandではファイル名かカーソル直下の単語しか取れないので、||の範囲とかは難しそうなのに加え
現状では単語以外登場しないので上記で十分です。

371 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/21(金) 00:23:08 ID:Wb0NifVm0]
vim(Linux版)のコマンドモードで、数字の上にカーソルを合わせ、
Control-a 押すと数字が+1されるのですが、
vim(Win版)でやると、全て選択の状態となってしまいます。
Win版でも、Control-aで+1は可能でしょうか?
可能の場合は、どうかやり方をお教えください。

372 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/21(金) 00:54:18 ID:heBgEHHp0]
C:/Program Files/vim/_vimrc
あたりで
source $VIMRUNTIME/mswin.vim
してるのが原因だと思う。

373 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/21(金) 01:35:40 ID:OYFhqYL/0]
>>372の言うとおりだとしたら、しょうがないよw
うちでは標準状態で普通にインクリメントできるよ>vim@win

374 名前:372 mailto:sage [2007/12/21(金) 13:23:45 ID:heBgEHHp0]
vim.org のやつ入れたら実際 >>327 のようになってたので
リネームしてグローバル設定読み込ませなくしてる。
個人設定で無効にできればその方がいいんだけど。



375 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/21(金) 13:24:33 ID:eU9cRIoM0]
diffsplitが動かない....

376 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/21(金) 13:35:51 ID:TnyiIvHO0]
>>371
.vimrcにunmap <C-a>を書けばいいんじゃないかな。

377 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/21(金) 13:37:49 ID:eU9cRIoM0]
あ〜diff.exeが無かったw

378 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/21(金) 14:50:16 ID:OYFhqYL/0]
落ち着けw

379 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/21(金) 22:35:38 ID:Wb0NifVm0]
>>372
>>373
>>376
みなさんありがとうございました。
unmapに挑戦してみます。

380 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/22(土) 22:59:34 ID:4wrcEqJO0]
Vimの入門書でいいものってありますかね

381 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/23(日) 02:00:48 ID:NOqUSStQ0]
VimでExコマンドの実行結果を挿入するのって
call append(".", xxx)
しかないんでしょうか?
改行なしでカーソル位置に挿入とかって出来ませんか?

>>380
ViIMproved‐Vim完全バイブル
以外にvimの本てありましたっけ?

382 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/23(日) 02:38:10 ID:H2+4BSxb0]
>>381
レジスタに入れておいてnormal! pするのはどう?

383 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/23(日) 02:42:48 ID:/h6BdywP0]
>>381
i<C-r>=xxx

384 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/23(日) 10:17:34 ID:FI5RlnD70]
>>381
Viの本は前にあったけど
Vimの解説書はそれしか知らない



385 名前:381 mailto:sage [2007/12/23(日) 11:19:37 ID:8ZSC+lgS0]
>>383
まさに希望する動作です。
>>382さん, >>383さん御二方ともありがとうございました。

>>384
たしかViだとオライリーからも出てましたよね?



386 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/24(月) 00:25:10 ID:H+We+qKE0]
nanasi.jp/articles/vim/hz_ja_vim.html

これをみてですね、全角カナを半角カナに変換しようとしてるのですが
対象となる行でVgZJと入力しても、行連結されてしまうだけの動作をするのですが
何がまずいのでしょうか


387 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/26(水) 19:17:44 ID:xW33Ngae0]
hz_ja.vimを入れてないのでは?

388 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/27(木) 14:30:04 ID:Jswk9F9E0]
cygwinでvimを使っていてます。
クリップボードが不便で困ってたところ、
cygclip.vimを見つけたので
.vim/pluginに入れてみました。

しかし、vimを起動するたびに

:call Cygclip_DefaultKeymappings()

としなければ、動作しません。
そこで、.vimrcに
call Cygclip_DefaultKeymappings()と書いたのですが、
エラーでています。
どのように対処すればよいのでしょうか?

エラーは
E117: 未知の関数です: Cygclip_DefaultKeymappings
と出ています。


389 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/27(木) 15:00:36 ID:u6b0nYS10]
>>388
.vimrcに
autocmd VimEnter *
\ if exists('g:loaded_cygclip')
\ | call Cygclip_DefaultKeymappings()
\ | endif
を書けばいいと思います。

でもこれ、デフォでmap定義するようにして、
map定義したくない場合は変数等でその旨を指定させる方が良いですよね。
後で直しておきます。

390 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/27(木) 16:42:53 ID:Jswk9F9E0]
>>389
ありがとうございます。
毎度、実行せずに済むようになりました。

391 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/28(金) 18:33:26 ID:CQbNndED0]
インサートモードでCapsLockして解除し忘れたままノーマルモードに戻ってしまうと
悲惨なことになりますが、ノーマルモードに戻るとき自動的にCapsLockを解除してくれる
ようにする方法はありますか?
できればインサートモードを抜けたときのCapsLockの状態を記憶しておき、
次にインサートモードに入ったときにその状態を復元できるようになると
さらにありがたいのですが・・・。

392 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/28(金) 19:46:18 ID:KZ7jy/m80]
>>391
CapsLockをつぶす。そして、大文字はShilftで入力。もしくは、~やgU系で変換する。

393 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/28(金) 20:27:54 ID:WAjd//oQ0]
大文字を入力したいならこんなのがあるが…

インサートモードでのみ大文字入力
vimwiki.net/?tips%2F60

394 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/28(金) 21:06:07 ID:0IjarROn0]
>>391
残念ながらそれはVimじゃ無理な話。
CapsLockがどうしても要るんじゃないなら>>392の方法で済ませられるんだけどね。



395 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/28(金) 21:24:37 ID:+UFROiaf0]
InsertEnterとInsertLeaveでちょめちょめするだけだろ

396 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/29(土) 00:24:17 ID:ciHPVUSf0]
>392
私は、 Caps Lock を Scroll Lock に移動して
Caps Lock は Ctrl にしています。
Scroll Lock なんて使うことないんで消しています。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<271KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef