2ちゃんねる ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

vim Part 5

1 :名無しさん@お腹いっぱい。:2013/09/23(月) 14:00:25.56 ID:oO5Jt5p+0.net
主にWindows環境でのVimについてのスレッドです。

本家: http://www.vim.org/
Windows版バイナリ配布: http://www.kaoriya.net/
vim-jp: http://vim-jp.org/
VimWiki: http://vimwiki.net/
ctags 日本語対応版: http://hp.vector.co.jp/authors/VA025040/

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

関連リンク
UNIX板 Vim Part22: http://hibari.2ch.net/test/read.cgi/unix/1308288838/
MacVim 再び: http://anago.2ch.net/test/read.cgi/mac/1133534694/
前スレ: http://anago.2ch.net/test/read.cgi/software/1314189326/

2 :名無しさん@お腹いっぱい。:2013/09/23(月) 18:24:39.17 ID:ahjlP7fk0.net
ヲタが便所で浣腸娘にあんがーるぬいで肛門拡あーもういい!!!
憤怒しるこが村田蓮爾()初白星@琴で蟹汁あーもういい!!!
鉄拳チンポ1・涙の性剣伝説&&うわああもういい!!!殺。
妊娠飛鳥&秘穴のアミバ菌うゎらばもういい!!!
肉汁=米汁×高2の青臭い精C☆どりゃウッ!(;´Д`)ドピュ!!!いぐいぐぅううぁああもういい!!!
包茎君Dr.中出しどりゃあ!液まみれのニーナとりゃっ!!!!!
膣愛宣言2005炎症感に尿道激痛フンアーハーとボゲー!ノゲーム!
おっぱいいっぱいうれしいなみタン萌え〜(*´Д`)ハアハア
宝生奈々たんかわいいな。rz薔薇(´・ω・)カワイソス&パソス
中出しエロマンチョコのアナル納豆味バージョン5.2FT/MXTVなんとかしるby石原
リリヲンV激烈バカ一代「儂はリリヲン道を極めちゃる!」破門達夫とドラえもんWith帝国華激団
吉宗のオッパイ哀れみの令子さん、メシはまだかのぉブラをはずした令子、ワン爺鼻血ブー
貧乳幼虫繁殖(・∀・)チンチン←バカ野郎たちの足www.manco.con/fuck/index.htm
そこでマードック民営化法案可決ズバット!蚊
ぶーーーーーーーーーーーーーーーーーーーーーーーーん。
萌え猫耳秋妊婦臨月流奥義{学校行ってきまーす」「遅刻だバカモン!!」゛;`;:゛;`(;゜;ж;゜;)ブッ
遠足ヲタ豚キムチはおやつに入るんですか?
多分それは綾波リリスさん「私、赤ちゃん食べちゃった」「だったらよく噛むんだよ」
そして羅刹にオナニーを強制しないで「私、赤ちゃんばらトリオンV激烈バカ一代
儂はトリオン道を極めちゃる!」破門達夫とドラえもんWithカプコン&彩京オールスターズ
来週のサザエさんは「カツオ、スレ存続の危機!」「タラちゃん童貞卒業」「ワカメの絶頂24時間」の三本です。
新妻謙治郎の事件簿Episode1「新妻謙治郎さん、老衰の為に逝く85歳でした…」
NHK(日本変態協会)連続ティッシュタイム乙HiMEじゃーんぼ鶴田真由美岡田バ━━━━(゚∀゚)━━━━ス!!
ああっいくっえさまっボイ━━━━(゚∀゚)━━━━ン!!イ━━━━(゚∀゚)━━━━ン!!ポ徹鬱
[学校行ってきますけどまたいじめられます・・・」by姉歯医者で「先生、わたしいじめます」

3 :名無しさん@お腹いっぱい。:2013/09/23(月) 18:25:13.77 ID:ahjlP7fk0.net
下条アトムハット平八免許皆伝おっ拡げジャンプ新春特別号特別読切漫画「ジュリアのオナラ俺が全部吸う」
ジュリア「じゃ、こくからね(はぁと)」ぶりっ!「いやーん実がでちゃった☆食べてくさい」
巌竜「ちゃんこのダシに使うでゴワスξ"( ̄*)クンクン…お、オッ、オフゥ〜(*_*)クラクラァー」K.O.井の頭喜久子さん
その頃メーテルはエメラルダスと共謀して鉄郎にWフェイント逆プロポーズ全裸
全裸っすか?クレアラ汁を一気に全身に塗り
アヘアヘアヘアヘアヘアヘアヘアヘアヘアヘアヘアヘアヘアヘアヘアヘアヘアヘアヘアヘアヘ
昇天した二人はプリケツ全開で「鉄郎、私達からお年玉よ」ぶりっ!ぶりっ!「どっちから食べる?」
鉄郎「ちゃんこのダシに使うでゴワスイッチングまち子せんせーい!いや〜ん、まいっちんぐ下痢漏れちゃう!」
廊下で豪快に下痢を漏らすマチ子「誰か私の下痢を買って!」それでは鑑定額をお願いします
ホリエモン「実は俺、バキュラッタの男。女は金についてくる。マチコの下痢は¥がちょーっ!
伝説のこれなんて糞スレ(・∀・)?」以上、偽計取引に対する堀江社長のコメントでした。
あけましておめでとう産の危機のライブドアえも〜ん!しずかちゃんの香ばしい拭き残し←何の(・∀・)?
それはもちろんウソチしたてのしずかちゃんの肛門(*´Д`)ハアハアに指を挿れて(*´Д`)ハアハア
ぐちゃぐちゃぐちゃぐちゃぐちゃぐちゃぐちゃぐちゃぐちゃぐちゃぐちゃぐちゃぐちゃぐちゃぐちゃ
こみ上がる便意うわあああ腸の奥がぐるぐるしてるぅお腹の奥の軟便が、軟便が吹き出るう
のび太「お↑お前アク筋になれ」そしてしずかちゃんをまんぐり返しだ〜〜〜〜〜〜っ
しずか「ぐっ、で出ちゃう・・・んあぁ〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜っ!!!」
すっポーーーーーーーーーーーーーーーーーーーーーーーーーーーーん!!!
・・・・・・ずどどどどどどどどどどどどどどどどどどどどどどどどどどっ!!!
もう止まらない。吹き上がる軟便がまるで噴水のようだ。
軟便に続いてオシッコが出始めた。猛烈な排便に刺激されたのだろう始めから勢いよく出ている。
落下した軟便とオシッコが腹の上で混ざり合いドロドロになってしずかの首筋に流れていく。
もはやこの、まんぐり返し噴水排便から逃れることは出来ない。
さあ、どうするんだしずかちゃん!

4 :名無しさん@お腹いっぱい。:2013/09/23(月) 19:24:35.36 ID:FC3iYjo60.net
vimを使えばこういう文章もサクサク書けるというわけだな

5 :名無しさん@お腹いっぱい。:2013/09/23(月) 19:30:34.14 ID:lYW/V+7J0.net
ははーなるほど

6 :名無しさん@お腹いっぱい。:2013/09/23(月) 20:14:09.11 ID:o9ArtnQ00.net
なにかVimネタが書いてあるのかと思って最後まで読んじゃったよw

7 :名無しさん@お腹いっぱい。:2013/09/24(火) 01:25:14.84 ID:CZU+aa1q0.net
盛り上がってる所に水を挿すみたいで申し訳ないけど、unixの話題はそっちの板でやってもらえますか?w

8 :名無しさん@お腹いっぱい。:2013/09/24(火) 08:17:49.65 ID:KiHs+HKh0.net
UNIXの話題って出てたっけ?

9 :名無しさん@お腹いっぱい。:2013/09/24(火) 10:28:06.97 ID:+cVrNt0s0.net
つまりOS依存の話しはするなってことか

10 :名無しさん@お腹いっぱい。:2013/09/24(火) 11:15:44.14 ID:qvrSsrAm0.net
主にWindows環境での〜ってことかね
「主に」だけど

11 :名無しさん@お腹いっぱい。:2013/09/24(火) 12:52:46.94 ID:lC/1TsRJ0.net
このスレだけを見る限り、>>2-3をUNIXの話題だと思った可能性も捨てきれないな

12 :名無しさん@お腹いっぱい。:2013/09/24(火) 15:21:28.99 ID:gRfXIFTe0.net
2-3 はたぶん嵐だろ。
読んでないから断言できないけど。

というわけで2,3はノーカウントで良いじゃないか?

13 :名無しさん@お腹いっぱい。:2013/09/24(火) 19:06:50.56 ID:piGzBkVw0.net
読んだけどうーんどうだろ、UNIXの話題である可能性は低いんじゃないかなー

14 :名無しさん@お腹いっぱい。:2013/09/24(火) 21:13:53.36 ID:FHePHTkVP.net
>>11-13
昭和30年代なら通用しただろうが、今では「寒っ」で終わり

15 :名無しさん@お腹いっぱい。:2013/09/24(火) 21:19:18.66 ID:piGzBkVw0.net
マジレスすると昭和30年代にvimはないだろとw

16 :名無しさん@お腹いっぱい。:2013/09/25(水) 04:02:53.99 ID:+ArKxXHDO.net
>>4
じゃあVimでラノベ作家目指すわ

17 :名無しさん@お腹いっぱい。:2013/09/25(水) 09:05:01.32 ID:Fu3oLuMyP.net
じゃあ俺は vim Script で表計算ソフト作るわ

18 :名無しさん@お腹いっぱい。:2013/09/25(水) 16:56:07.84 ID:F93n3SDO0.net
この単語が含まれる行だけ残す
ってどうやりますか?

19 :名無しさん@お腹いっぱい。:2013/09/25(水) 17:01:13.26 ID:TXmYNQr7P.net
>>18
:v/○○/d

20 :名無しさん@お腹いっぱい。:2013/09/25(水) 17:23:13.97 ID:+ArKxXHDO.net
あり^^

21 :名無しさん@お腹いっぱい。:2013/09/27(金) 19:12:45.60 ID:vmKfDIBdi.net
>>19
vってなに?他にもgとかあるけど他にもあんの?

22 :名無しさん@お腹いっぱい。:2013/09/27(金) 22:02:00.09 ID:MgZsIbqS0.net
>>21
:g!/foo/ と同じで、fooを含まない行にマッチする

23 :名無しさん@お腹いっぱい。:2013/09/27(金) 22:02:58.38 ID:MgZsIbqS0.net
>>21
ちなみにフルコマンド名はvglobal

24 :名無しさん@お腹いっぱい。:2013/09/28(土) 03:55:07.05 ID:+IfEPspwO.net
Sedと微妙に違うのがややこしい

25 :名無しさん@お腹いっぱい。:2013/09/28(土) 14:28:59.19 ID:VX4tdb+Ki.net
grepのvと同じか。ありがとう!

26 :名無しさん@お腹いっぱい。:2013/09/28(土) 16:02:00.87 ID:K4X3rL/i0.net
>>25
そそ

27 :名無しさん@お腹いっぱい。:2013/09/28(土) 16:07:38.30 ID:hx/t2cWA0.net
>>25
礼には及ばんよ

28 :名無しさん@お腹いっぱい。:2013/09/29(日) 03:59:52.01 ID:NYVeRci4O.net
なにグレップにそんなオプションあったのか

29 :名無しさん@お腹いっぱい。:2013/10/02(水) 15:23:39.04 ID:1hjMrs9X0.net
grep並とはいわんがvimgrepにオプション付けて欲しいのう。-vとか-lとか

30 :名無しさん@お腹いっぱい。:2013/10/02(水) 19:42:17.84 ID:hR0gSOYE0.net
>>29
grepprgみたいに自由に指定できる仕組みがないもんな
internal grep だから贅沢言うなってことかね

31 :名無しさん@お腹いっぱい。:2013/10/07(月) 00:13:22.56 ID:CEgg70rR0.net
"7 Windows XP: When using "ClearType" for text smoothing, a column of yellow
pixels remains when typing spaces in front of a "D" ('guifont' set to
"lucida_console:h8")."
(http://code.google.com/p/vim/source/browse/runtime/doc/todo.txt#1975)
この修正がコミットされるのって、いつぐらいだと思いますか?
勘でもなんでもいいです

32 :名無しさん@お腹いっぱい。:2013/10/07(月) 07:13:31.56 ID:V+YGuNuL0.net
>>31
誰かが修正パッチを作らない限り直らない

33 :名無しさん@お腹いっぱい。:2013/10/07(月) 22:22:18.17 ID:tO4vRl4sO.net
社会人教訓その072:

欠陥を指摘しても、解決策を同時に提示しないならば、それは嫌がらせと似ている

34 :名無しさん@お腹いっぱい。:2013/10/08(火) 00:25:20.76 ID:UUaGBMCq0.net
>>33
そのレスこそが自己顕示欲を満たすためだけのオナニーだな

35 :名無しさん@お腹いっぱい。:2013/10/08(火) 12:44:05.38 ID:p3OA5Ir4i.net
>>33
※但しマンボウに限る

36 :名無しさん@お腹いっぱい。:2013/10/10(木) 15:00:56.47 ID:jyh3BnDV0.net
欠陥を指摘して頂いただけでは飽き足らず、相手に解決策を求めるのは072にも劣る。

37 :名無しさん@お腹いっぱい。:2013/10/10(木) 15:33:33.42 ID:Qj83L4C50.net
>>33
俺は対案を示せという言葉が大嫌いなんだが。
問題点を指摘するだけでも立派な貢献だ。
お前は不具合報告に全てパッチ添付を求めるつもりか。

38 :名無しさん@お腹いっぱい。:2013/10/10(木) 16:57:27.25 ID:REMaC1vSi.net
対案吉日

39 :名無しさん@お腹いっぱい。:2013/10/11(金) 16:19:27.64 ID:GQCQR+R7O.net
それちょっとちがくね?
業者と顧客の関係ではなく対等だろこの場合

40 :名無しさん@お腹いっぱい。:2013/10/11(金) 17:12:32.47 ID:ovLKO0U20.net
>>39
どれ?>>37?
俺は>>37には同意だけどなスレ値やけど

41 :名無しさん@お腹いっぱい。:2013/10/12(土) 06:30:56.69 ID:P3/gqPSW0.net
GPLスレでも立てて勝手にやってくれ
ここはvimスレ

42 :名無しさん@お腹いっぱい。:2013/10/13(日) 14:01:48.86 ID:tXlticd/0.net
vim の vimfiler おもしろいな。

dir /b /s /AD>jump.txt
とかで欲しいディレクトリ名集め、
その jump.txt に mJ でマーキングし、
飛びたいディレクトリの行で Vgf するとそのディレクトリを VimFiler で開ける。

43 :名無しさん@お腹いっぱい。:2013/10/13(日) 18:44:56.88 ID:+Ml8xi/G0.net
:set xxxxxx? とやって出てくる結果をコピペするにはどうすればいいですか?

例えばフォントを :set guifont=* で色々試して、
その結果を :set guifont? ってやるとコマンドラインの部分に
guifont=foobar:h10:cSHIFTJIS
とか出ると思うんですが、これをコピペして.gvimrcに貼り付けたいんです

44 :名無しさん@お腹いっぱい。:2013/10/13(日) 19:26:44.72 ID:tXlticd/0.net
まず補完で
guifont=foobar:h10:cSHIFTJIS
と出たら
let @a="{command line string}"
と打ち込む。

つまりこの場合は
let @a="guifont=foobar:h10:cSHIFTJIS"

これで「aレジスタ」に
guifont=foobar:h10:cSHIFTJIS
が入るので
ノーマルモードで
"ap
と「aレジスタ」をはき出せばOK

45 :名無しさん@お腹いっぱい。:2013/10/13(日) 20:35:09.73 ID:DcnZbZ2ui.net
>>42
unite bookmarkでもいいんじゃ

46 :名無しさん@お腹いっぱい。:2013/10/13(日) 21:38:15.84 ID:tXlticd/0.net
please input bookmark file name (defolt) :
please input bookmark entry name :

>>45
こんな感じで入力求められて入力するもVimfilerのブックマーク機能正常に機能しない。
ウィンドウズ環境では動作不良起こすのかもね。
.unite/bookmark/defolt
に書かれてる初期値でも飛べないからおかしい。

47 :名無しさん@お腹いっぱい。:2013/10/13(日) 22:22:34.46 ID:SQ9mH24X0.net
>>43
:redir@*
:set guifont?
:redir END
これで結果がクリップボードに入る。

48 :名無しさん@お腹いっぱい。:2013/10/13(日) 22:46:17.37 ID:KcE7MRz40.net
>>43
挿入モードで <C-R>=&guifont

49 :名無しさん@お腹いっぱい。:2013/10/13(日) 22:48:03.16 ID:10v0oPjR0.net
>>43
let @"=&guifont して p
もしくは、
:call setline(line('.'),&guifont) で現在行に入る

50 :名無しさん@お腹いっぱい。:2013/10/13(日) 22:52:41.28 ID:10v0oPjR0.net
>>44
{command line string}なんてあるんや
あ、あと、インサートモードで<c-r>=&gfn<cr>
でもいけそう

51 :名無しさん@お腹いっぱい。:2013/10/13(日) 23:52:08.88 ID:ip5PWWJF0.net
GVimの日本語入力で質問です
起動後、/から検索しようとすると、IMEが日本語入力になってしまいます
どうすれば、半角英数のままにできますか?

・使ってるプラグイン
https://github.com/fuenor/im_control.vim

・_gvimrcの設定
" 「日本語入力固定モード」の動作モード
let IM_CtrlMode = 4
" 「日本語入力固定モード」切替キー
inoremap <silent> <C-j> <C-^><C-r>=IMState('FixMode')<CR>

・:version
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Oct 11 2013 21:37:03)
MS-Windows 64-bit GUI version
Included patches: 1-52

・試したこと
起動後に、:call IMCtrl('Toggle')

Error detected while processing function IMCtrl:
line 7:
E484: Can't open file C:\Users\user_name\AppData\Local\Temp\VIoF49B.tmp
というエラーがでました

52 :43:2013/10/14(月) 09:21:05.45 ID:kL1ggnAT0.net
結構いろんな方法あるんですね。ありがとうございました

53 :名無しさん@お腹いっぱい。:2013/10/14(月) 16:37:49.62 ID:kQ/Q8grG0.net
最短はこれか?
:pu=&amp;gfn
>>52
まさにTMTOWTDI

54 :名無しさん@お腹いっぱい。:2013/10/14(月) 22:57:33.60 ID:7VAsgj9Ji.net
>>43
:options
で、出たなかで検索ってのもある

55 :名無しさん@お腹いっぱい。:2013/10/14(月) 23:08:54.57 ID:uTL3bQLP0.net
>>54
びっくりの機能。
本当にvimは色々な手段で問題を解決できるな。

56 :名無しさん@お腹いっぱい。:2013/10/15(火) 00:29:01.75 ID:U7ABl7Qi0.net
>>55
おおお、これ知らんかった

57 :名無しさん@お腹いっぱい。:2013/10/15(火) 04:32:53.53 ID:4YtNW6Ix0.net
vimfilerでファイル数が多い時と
マークトグルがまともに機能しないんだけどみんなはどう?

$ mkdir tmp; cd tmp
$ touch test_{0001..1000}.txt
$ vim

: VimFiler
*

これで通常なら1000個のファイルが全てマークされるはずが
途中までだったり、間がごっそり抜けてたりする
なにか設定する項目があるのかな?

58 :名無しさん@お腹いっぱい。:2013/10/15(火) 15:49:44.71 ID:lXLTifI60.net
作者githubのissueに書いてきなよ

59 :名無しさん@お腹いっぱい。:2013/10/15(火) 20:53:16.05 ID:9XM8doBR0.net
まずはコード追えよ

60 :名無しさん@お腹いっぱい。:2013/10/15(火) 23:11:38.24 ID:Sz8i91Hq0.net
>>58
誰もが即答出来るような基礎的なFAQだったりしたら悪い気がしてさ

>>59
自分なりに追ってはいるけど
VimScript素人だからえらく時間かかるんだよね
まぁがんばってみるよ

61 :名無しさん@お腹いっぱい。:2013/10/15(火) 23:35:55.07 ID:MAmuv2ec0.net
>>57
インストールして試してみたけど全部選択される
OS X なんで環境違うと思うけど、一応

62 :名無しさん@お腹いっぱい。:2013/10/15(火) 23:54:10.42 ID:YcyVG0G10.net
>>57
こちら異常なし。
メモリーでも足りなかったんじゃないか?

63 :名無しさん@お腹いっぱい。:2013/10/16(水) 00:06:08.29 ID:VHKejlwc0.net
>>57
複雑なことはしてなさげなんやけどな。その先までは追っかけてないけど
for のところでちゃんと全ファイルとれてるかとか、デバッグ文入れてみたら?
echom len(vimfiler#get_current_vimfiler().all_files)
みたいな感じで
ttps://github.com/Shougo/vimfiler.vim/blob/master/autoload/vimfiler/mappings.vim#L609

64 :名無しさん@お腹いっぱい。:2013/10/16(水) 00:30:19.29 ID:Fni7Lhtj0.net
わざわざ試してくれて申し訳ない
うちの環境は環境はdebian(wheezy)32bit vim.nox
新規ユーザーで.vimrcは殆ど最小で試してる

>>63
それは正しく拾えなかった
基本先頭の100個だけ拾えるんだけど
CTRL-Fなどでスクロールしたりいろいろやってると
全部拾えるようになったりする
*と/の対象はどうやら一致してるような感じ
でuniteの方を見てるんだけど
:help unite
での
unite-source-line
unite-source-line/fast
Max candidates: 100

Q: file_rec and file_rec/async cannot find all files.
あたりが怪しいんだよなぁ

65 :名無しさん@お腹いっぱい。:2013/10/16(水) 00:44:11.10 ID:XchzA5fz0.net
>>64
実は1000個のマークできてたけど
思いも寄らないエラーで
描写できてないだけという事はないか?

* からマークしたの削除して残るのか?

66 :名無しさん@お腹いっぱい。:2013/10/16(水) 00:48:06.43 ID:VHKejlwc0.net
>>65
そうかもしらんな
俺の環境では5000ファイルでやっても
echom len(vimfiler#get_current_vimfiler().all_files)
はちゃんと5000を表示してる

>>64 <C-l>で再描画してもダメ?

67 :名無しさん@お腹いっぱい。:2013/10/16(水) 01:10:42.09 ID:Fni7Lhtj0.net
>>65
削除したりリネームしたりで試しましたが
マークされたものはマークされたものとして
されてないものはされてないものとしてそのまま処理できます
マークしたものは連番ファイルなので
gs
r
などで確認しました

>>66
let g:unite_source_file_rec_max_cache_files = 0
call unite#custom#source('file_rec,file_rec/async',
\ 'max_candidates', 0)
<C-l>
など試しましたが同じですね

68 :名無しさん@お腹いっぱい。:2013/10/16(水) 01:58:13.01 ID:VHKejlwc0.net
>>67
vimfiler/mappings.vim こうしたらどうなる?
function! s:toggle_mark_all_lines() "{{{
" 1000ファイルあるなら"1000"が表示されるはず
echom len(vimfiler#get_current_vimfiler().all_files)
for file in vimfiler#get_current_vimfiler().all_files
if file.vimfiler__is_marked
" うまくいってるならこの条件には入らない
echom 'marked: ' . string(file)
endif
let file.vimfiler__is_marked = !file.vimfiler__is_marked
let file.vimfiler__marked_time = localtime()
endfor

69 :名無しさん@お腹いっぱい。:2013/10/16(水) 03:29:22.05 ID:Fni7Lhtj0.net
>>68
その処理は問題ないみたいです。
表記が分かりづらいかもしれませんが

* -> gs(safe off) -> r(100)

* -> gs(safe off) -> r(100) -> q -> j.... -> r(296) -> q -> G -> r(1000)

gs(safe off) -> * -> r(1000)

gs(safe off) -> * -> r(1000) -> q -> gs(safe on) -> gs(safe off) -> r(100)

どうもセーフモードの挙動ってのを自分が理解していないのが問題な気がする

70 :名無しさん@お腹いっぱい。:2013/10/16(水) 06:22:31.79 ID:yfhuXungP.net
これだけは外せない!ってプラグイン教えて欲しい

71 :名無しさん@お腹いっぱい。:2013/10/16(水) 06:41:01.51 ID:HDDPrYQA0.net
win vimスレだと思ってたがいつの間にかスクリプトスレになってたのか

72 :名無しさん@お腹いっぱい。:2013/10/16(水) 08:03:16.51 ID:xKNBP4LJ0.net
取り敢えず、バッファマネージャ系のプラグインは要るな。
何個も編集しないなら、タブ管理プラグインでも十分そうだけど。

色んなプラグインを気軽に試せるという意味では、個人的に必須なのはpathogenだな。
不要になったプラグインを消すのが楽だし。

73 :名無しさん@お腹いっぱい。:2013/10/16(水) 08:28:24.31 ID:0lzjKTT40.net
NeoBundle

74 :名無しさん@お腹いっぱい。:2013/10/16(水) 08:57:04.37 ID:OhlCPjyX0.net
>>70
絞ったらこれら
Vundle, ctrlp.vim, vim-commentary, vim-surround, matchit

75 :名無しさん@お腹いっぱい。:2013/10/16(水) 09:16:46.25 ID:QXKMPTYl0.net
nerdcommenter nerdtree vundle (vim-indent-guides)
vim-surroundも入れようとおもったけど、htmlがっつり書くことそれほどないから入れてないや

76 :名無しさん@お腹いっぱい。:2013/10/16(水) 09:17:01.90 ID:XchzA5fz0.net
pathogen, abolish.vim, vim-autocomplpop

77 :名無しさん@お腹いっぱい。:2013/10/16(水) 09:27:43.85 ID:yfhuXungP.net
fuzzyfinder
Align
guicolorscheme
surround

みんな結構違うものなんですね

neoconpとかも入れようかと思ったけど微妙に動作が素と異なるから外した

78 :名無しさん@お腹いっぱい。:2013/10/16(水) 12:19:49.04 ID:Uggtsjpd0.net
gitに依存し過ぎ
vim使いならMercurialがデフォだし

79 :名無しさん@お腹いっぱい。:2013/10/17(木) 01:53:29.04 ID:YJ+isN/P0.net
じゃあgithubじゃなくてhghubでも作ってくれよ

80 :名無しさん@お腹いっぱい。:2013/10/18(金) 15:26:26.22 ID:UkLNWJUjO.net
ちょっと今回だけこのプラグイン邪魔って時どうするの?

81 :名無しさん@お腹いっぱい。:2013/10/18(金) 16:02:20.77 ID:g+YGjzZF0.net
bundle系を使っているときはBundleコマンドをコメントアウトして再起動でしょ。

82 :名無しさん@お腹いっぱい。:2013/10/18(金) 19:00:07.38 ID:yNYgGYeri.net
NeoBundle -> NeoBundleLazy
とか

83 :名無しさん@お腹いっぱい。:2013/10/18(金) 19:21:19.43 ID:c3zXcPu70.net
>>80
再起動なしでアンロードするのは、たぶんできんと思う
Vundleだったら、不要なのコメントアウトして再起動
pathogenは、g:pathogen_disabledに追加して再起動

84 :名無しさん@お腹いっぱい。:2013/10/18(金) 20:27:58.06 ID:QKaBxUoA0.net
NeoBundleとVundle, pathogenだとどれが一番使いやすい?

85 :名無しさん@お腹いっぱい。:2013/10/19(土) 00:25:41.04 ID:BFCwUIwH0.net
>>84
遅延読み込みやらが不要ならVundleで良いと思う
ネオなんたらは名前が好かんわ
pathogenは、gitのsubmoduleで管理やから、利点はなんやろ、、、vimrcに設定が少なくてすむとこかな
あと、unbundleだかってのもあった気がする

86 :69:2013/10/19(土) 01:28:51.12 ID:jWWp+KHN0.net
あまりこの件で悩んでいる人はいないようですが解決しましたのでご報告

g:vimfiler_draw_files_limit
Specify the limit of redraw files.
Default value is 100.

この値が/による検索やセーフモード時での*に関わっているようで
let g:vimfiler_draw_files_limit = 1000
と大きめに取ることで困るケースはなくなりました
長々とお相手してくれたみなさん、どうもありがとう

87 :名無しさん@お腹いっぱい。:2013/10/19(土) 01:32:45.49 ID:Uwvli6Bd0.net
>>86
ほう、なるほど。パフォーマンスのためにそういうことになってるんやろな
環境によってはデフォルトでもいける場合もあったりようわからんな…
それはともあれ解決してよかったですな

88 :名無しさん@お腹いっぱい。:2013/10/19(土) 10:54:50.87 ID:/Qm8hmSw0.net
:g/serch_string/p
とかすると画面のしたから表示領域ができてきて
一時的に文字表示してくれるのだがそれを
function から endfuncion の間で
利用したい。

整形済みの英和辞書のtxtファイルがを ~/lib/ziten.txt に置いてあるので
シェルの grep search_string ~/lib/ziten.txt
の結果を先ほどの下から上がってくる表示領域に流し込みたいんだ。

どう書けばいいのだろうか?

89 :名無しさん@お腹いっぱい。:2013/10/19(土) 13:17:51.37 ID:XhrrQcrx0.net
>>88
redir =>でメッセージを変数に移す

90 :名無しさん@お腹いっぱい。:2013/10/19(土) 15:14:50.77 ID:/Qm8hmSw0.net
web 上に "redir =>" の情報少ないな。
:h redir ですぐ見れる情報はあるけど。
悉く構文エラー返されて"redir =>str"の後に何書いて良いのか解らない。
:! grep search_string ~/lib/ziten.txt なら通るんだがはてさて

function! DicGITEN()
redir => str
redir END
return str
endfunction

91 :名無しさん@お腹いっぱい。:2013/10/19(土) 16:32:55.98 ID:XhrrQcrx0.net
>>90
あー。そういうこと。
redirはredirの始まりとredir ENDの間のものしか記録しない。
redir => strした後にg/re/pしないといけないからこの場合は使えんな

92 :名無しさん@お腹いっぱい。:2013/10/24(木) 13:21:21.48 ID:GV0/UZmS0.net
さすがWindows
iBusがクソだろうが関係ないぜ!

93 :名無しさん@お腹いっぱい。:2013/10/29(火) 00:57:03.13 ID:lny2beTC0.net
>>88,90,91
こんな感じ?
exコマンドの場合
function! DicGITENex(cmd)
redir => str
silent execute a:cmd
redir END
return str
endfunction

shellコマンドの場合
function! DicGITENshell(cmd)
let str = system(a:cmd)
return str
endfunction

functionにするまでもなかったりするかも。
希望した動作でなければ、ごめん。

94 :名無しさん@お腹いっぱい。:2013/11/03(日) 01:17:27.74 ID:ehn1w3wE0.net
ファイル内に定義した関数がいくつかあります
これらの関数一覧リストを表示して、リストから関数を選択したらその関数の所までカーソルを行に移動する方法|プラグインはありませんか?

95 :名無しさん@お腹いっぱい。:2013/11/03(日) 01:22:41.05 ID:ehn1w3wE0.net
もうひとつ
bookmarks.vimを使ってるんですが
ALT+OでBookmarksのメニューにファイル一覧が表示されて、
ファイル毎にサブメニューが合って、サブメニューから選択しないといけないんですが
このプラグイン、行も保存してますよね
ファイルが開ければいいのでそこまで必要ないんですが
メニュー開いてファイルを選択したらファイルを開くだけのシンプルなプラグインありませんか?

96 :名無しさん@お腹いっぱい。:2013/11/03(日) 08:59:36.23 ID:r7aeP5WB0.net
>>94
taglist.vim と ctags を入れて
:Tlist
とすればそれに近いよ

97 :名無しさん@お腹いっぱい。:2013/11/03(日) 11:54:12.53 ID:ireYysz90.net
>>96
さっそく導入しました
便利ですね
ありがとうございます

98 :名無しさん@お腹いっぱい。:2013/11/03(日) 13:31:30.53 ID:kbyS3oRF0.net
>>95
NERDTreeとかctrlp.vimのブックマーク機能などかねえ

99 :名無しさん@お腹いっぱい。:2013/11/03(日) 21:45:12.58 ID:2Cq4q2V80.net
>>98
試してみます
ご紹介ありがとうございます

100 :名無しさん@お腹いっぱい。:2013/11/04(月) 11:41:39.98 ID:L7hUGNGp0.net
>>84
なんかたくさんありすぎて混乱するね。ずっとやってる人はそうでもないんかな。
ある日やりはじめようとすると、正直まようわ。

101 :名無しさん@お腹いっぱい。:2013/11/04(月) 13:05:18.05 ID:RQBnpZkr0.net
>>84
プラグインをたくさん使う予定ならNeoBundle一択
NeoBundleLazy使わないとVimの起動がすごく遅くなる

102 :名無しさん@お腹いっぱい。:2013/11/05(火) 09:52:37.75 ID:1Q4vH09j0.net
>>99
ctrlp.vimは、ファイル選択やMRUファイル選択機能が優秀なのでオススメ

103 :名無しさん@お腹いっぱい。:2013/11/05(火) 10:22:49.11 ID:eUZCHUdr0.net
キーマップで<C-/>を登録しても効かないんですけど仕様ですか?

104 :名無しさん@お腹いっぱい。:2013/11/05(火) 11:50:20.74 ID:1Q4vH09j0.net
>>103
うちとこでは効くので仕様じゃないと思います
:h map_backslash とかその辺にヒントはないかい?

105 :名無しさん@お腹いっぱい。:2013/11/05(火) 12:03:01.32 ID:cq0H/oVz0.net
vim なら Ctrl-V -> Ctrl-/ で制御コードを入れれば動く
gvimだと動かない

106 :名無しさん@お腹いっぱい。:2013/11/05(火) 12:07:38.70 ID:1Q4vH09j0.net
>>103
/ だったか…なわけで>>104は無視して

107 :名無しさん@お腹いっぱい。:2013/11/05(火) 14:36:33.25 ID:1EoYsfd30.net
gvim の存在意義がわからない
や、マジで

108 :名無しさん@お腹いっぱい。:2013/11/05(火) 16:10:59.25 ID:UU6RHT0r0.net
Windows用じゃないか?
cygwinの上で走らせるならvimが良いけど
こういう所から落としたvimだけ走らせるならフォントサイズ変更のguifont設定とかあるし。
https://sites.google.com/site/fudist/Home/vim-nihongo-ban

109 :名無しさん@お腹いっぱい。:2013/11/06(水) 01:08:42.94 ID:LGjNBPX80.net
>>107
必要な人もいるっつうことで
俺もなぜか両方使うわ。明確な区別はないけどな

110 :名無しさん@お腹いっぱい。:2013/11/07(木) 12:21:43.72 ID:+py/Dkbu0.net
>>107
ウィンドウサイズをマウスでいじれて超便利

111 :名無しさん@お腹いっぱい。:2013/11/07(木) 17:20:53.84 ID:zeBjWbTQ0.net
あとは色数増えて見やすいとかな
コマンド群はしょぼいしSJISで使い物にならないから
元々固執する理由がないだとかな
ってこれらはvimでなくWidowsの固有の問題だな。

ま、描画が速いぐらいじゃない?

112 :名無しさん@お腹いっぱい。:2013/11/07(木) 19:08:22.46 ID:UKUjILf60.net
>>109
素の Vim でも、コンソールで使うケースは滅多に無くて、
ほとんどは GUI 上のターミナルで使うんだから、
ターミナルのウインドウサイズを変えればそれに追随して
普通は Vim の縦横サイズも変わると思うけど?

113 :名無しさん@お腹いっぱい。:2013/11/07(木) 19:09:49.25 ID:UKUjILf60.net
>>111
ターミナルさ対応していれば Vim でも256色使えるけど?
描画は Vim の方が圧倒的に速いでしょ

114 :名無しさん@お腹いっぱい。:2013/11/07(木) 19:14:36.55 ID:8NRdrrxFi.net
256色って少なくね?
ターミナルはなんでもっといろんな色出せるようにならんの?

115 :名無しさん@お腹いっぱい。:2013/11/07(木) 19:35:58.32 ID:UKUjILf60.net
>>114
あのさ、キャラクタを表示するターミナルで、なんで256色で少ないの?
意味わからん
gvim は何色対応してるのか知らんけど、キャラクタを例えば1024色で色分けしても意味無いでしょ?
見分けつくの?

116 :名無しさん@お腹いっぱい。:2013/11/07(木) 19:36:03.78 ID:zeBjWbTQ0.net
>>112
動かないものは比較しようがない訳だからもちろん仮想コンソールでの話だよ。
普通はって事はてことは最近のWindowsも改善されたのかな?
昔は変わらなかったんだよ。

>>113
cmd.exeも256色対応したのか。
それはないな。速くなりようがない。

疎くてごめんね。


>>114
24bit対応のものがあった記憶がある

117 :名無しさん@お腹いっぱい。:2013/11/07(木) 19:40:47.17 ID:UKUjILf60.net
>>116
いやいや、そもそも256色以上の Vim のカラースキーマってあるの?

ここ、ほんとに Vim の板か?

118 :名無しさん@お腹いっぱい。:2013/11/07(木) 19:52:51.75 ID:vVxq68fY0.net
VimスレだけどVim板じゃないです

119 :名無しさん@お腹いっぱい。:2013/11/07(木) 20:06:40.96 ID:heGUM3cE0.net
gvimとvimの違いって、メニューの有無があるんじゃね?
gvimの方が初心者が取っつきやすいとか
誰か、gvimの出来た経緯しらんかね?

メニュー消してたら感覚的にはどっちも一緒だけど

120 :名無しさん@お腹いっぱい。:2013/11/07(木) 20:31:58.52 ID:zeBjWbTQ0.net
>>115
端末デフォのパレットで
こういう色ねーのかよ
とは誰もが思うことじゃないかな
でも、みんなのパレットを使わずに俺パレットでごちゃごちゃやるのは不毛なんだよね

>>117
つ "ターミナルは"

121 :名無しさん@お腹いっぱい。:2013/11/07(木) 20:43:45.16 ID:heGUM3cE0.net
>>116
24bitカラー対応のターミナルエミュなんてあるんやな
ttp://finalterm.org/

122 :名無しさん@お腹いっぱい。:2013/11/07(木) 20:59:11.66 ID:uVivieYX0.net
gvim は GUI で操作できるメニューがあって、まぁコマンドモードに入らずにずっとインサートモードで使うような初心者向けってことだろ。
それ以外に特にメリットは見当たらない。
色は関係ないね、ターミナルの

123 :名無しさん@お腹いっぱい。:2013/11/07(木) 22:40:55.69 ID:P+k/TbL/0.net
Gvimはタブが使える
ダブルクリックだと↓でタブで開ける
HKEY_CLASSES_ROOT\Applications\gvim.exe\shell\edit\commandに-p --remote-tab-silent "%1"

けど、右クリででてくるEdit with Vimだと、タブで開いてくれない。
HKEY_LOCAL_MACHINE\SOFTWARE\Vim\Gvimに同じオプションをつけると
タブで開かれるんですが、%1と--literalという、空のタブが余計に開かれてしまいます
どうしたら余計なタブが開かれないようにできますか?

124 :名無しさん@お腹いっぱい。:2013/11/07(木) 22:45:38.43 ID:UKUjILf60.net
>>123
CUI の Vim でタブが使えないと思ってる?

125 :名無しさん@お腹いっぱい。:2013/11/07(木) 22:57:27.98 ID:P+k/TbL/0.net
いえ、別に。

126 :名無しさん@お腹いっぱい。:2013/11/08(金) 00:21:00.91 ID:QaoR4KOt0.net
他人がgvimを使おうが使わまいがどうだっていいじゃん。
なんでID:UKUjILf60はそんなに喧嘩腰なの?

127 :名無しさん@お腹いっぱい。:2013/11/08(金) 00:33:06.12 ID:T/Ekt5iA0.net
vim使い始めて数週間の初心者だから使いこなしてないけど
gvimじゃないとファイルダイアログがなくて困る

128 :名無しさん@お腹いっぱい。:2013/11/08(金) 00:34:58.77 ID:T/Ekt5iA0.net
>>115
デザイナーでCSS書いてるだから分かるけど256色はしょぼい

129 :名無しさん@お腹いっぱい。:2013/11/08(金) 00:41:58.94 ID:06OGVvcx0.net
>>126
CUIの方が格好いいとかそういう年頃なんだろう
それかDOSしか使えない老害か

130 :名無しさん@お腹いっぱい。:2013/11/08(金) 00:52:40.65 ID:fFMb5fCG0.net
不毛なのはやめよう

131 :名無しさん@お腹いっぱい。:2013/11/08(金) 08:18:11.92 ID:QOlzkMmq0.net
ハゲちゃうわ

132 :名無しさん@お腹いっぱい。:2013/11/08(金) 13:29:33.23 ID:3mvWiw8D0.net
viやvimってそれ単体で完結するわけじゃなくてr!とか!とかサスペンドとかして割と頻繁にターミナルと行ったり来たりするから
そーいう使い方だとgVimじゃちょっと使いにくいな…というのはあるかな

133 :名無しさん@お腹いっぱい。:2013/11/08(金) 13:55:54.86 ID:/07AR/gz0.net
unixユーザーやmacユーザーにはわからんだろ
wondowsじゃ実際gvim使うしかないもんなw

134 :名無しさん@お腹いっぱい。:2013/11/08(金) 15:50:43.89 ID:Db47dXoI0.net
winで小汚いvim.exeを使う必要がない
昔はjvimやgvim6をスペースインベーダーみたいな配色にしてたが自分でも正気とは思えん

135 :名無しさん@お腹いっぱい。:2013/11/08(金) 18:11:24.06 ID:Ir5Gw35a0.net
Windowsはgvim必須だよな。
Linuxはvimで十分なこと多いが。
あと、スペルチェック使うならgvimの方がきれい

136 :名無しさん@お腹いっぱい。:2013/11/08(金) 18:32:00.41 ID:Ir5Gw35a0.net
>>116
> cmd.exeも256色対応したのか。

どう見てもWindowsの話じゃないだろ、というのはおいといて
Vistaからは24bit中16色使えるようになった、がvimは非対応。

137 :名無しさん@お腹いっぱい。:2013/11/08(金) 18:43:05.20 ID:0sMop11W0.net
>>127
基本、gvimでファイルピッカーつかっても恩恵殆ど無くない?
あれは画像、音楽、映像のプレビューやタグ解析あってのものでしょ。

138 :名無しさん@お腹いっぱい。:2013/11/08(金) 18:49:14.50 ID:0sMop11W0.net
>>136
> ってこれらはvimでなくWidowsの固有の問題だな。
とはっきり言ってるのに
> どう見てもWindowsの話じゃない
ですか…
勘弁してくださいよ。

> Vistaからは24bit中16色使えるようになった、がvimは非対応。
意味分らん
誰か解説お願い

139 :名無しさん@お腹いっぱい。:2013/11/08(金) 21:08:57.34 ID:69qMnW3f0.net
>>112
>>110に対するレスだと思うけど、linuxのgvimでほぼ画面いっぱいに
ウィンドウ拡げてウィンドウを縦に3分割くらいして
分割したそれぞれで横に3分割とか4分割とかして使ってるわけよ
その分割したウィンドウをマウスでぐりぐりサイズ変えられるのがgvimの便利なとこ
ターミナルでvimではctrl-wなんとか、ってコマンドでサイズ変えるのが面倒でたまらん
ちなみにWindowsではviviを使ってる

140 :名無しさん@お腹いっぱい。:2013/11/08(金) 21:12:05.61 ID:69qMnW3f0.net
>>127
:nとかでディレクトリ開けばいいって問題じゃなくて?

141 :名無しさん@お腹いっぱい。:2013/11/08(金) 21:20:25.81 ID:GCfjBp9hP.net
色がどうたらとか言ってる奴に限って、exモードコマンドはまるで使えない

142 :名無しさん@お腹いっぱい。:2013/11/08(金) 21:31:44.02 ID:zme0D/KG0.net
>>139
set mouse=a すれば端末でもできるはず

143 :名無しさん@お腹いっぱい。:2013/11/08(金) 21:33:25.97 ID:jOSy13rW0.net
>>140
うはこんな便利なコマンドがあったのか!

144 :名無しさん@お腹いっぱい。:2013/11/08(金) 21:38:54.29 ID:OGg6stjC0.net
ウィンドウの切換なんてキーマッピング定義し直すのが当然だと思ってた

145 :名無しさん@お腹いっぱい。:2013/11/08(金) 22:07:55.60 ID:69qMnW3f0.net
>>142
それは知らなんだ
試してみる

146 :名無しさん@お腹いっぱい。:2013/11/08(金) 22:09:07.59 ID:69qMnW3f0.net
>>144
切替じゃなくても縦横のサイズ変更ね
キー操作ではやってられはれしまへんえ

147 :名無しさん@お腹いっぱい。:2013/11/09(土) 01:56:33.95 ID:XZ+OcyV90.net
>>127
>>140
お前らが何言ってるかわからん

148 :名無しさん@お腹いっぱい。:2013/11/09(土) 01:56:49.05 ID:UxarpMTv0.net
同じ疑問を持つ人はいるもんで
ttp://stackoverflow.com/questions/2149456/reasons-for-using-command-line-vim-versus-gui-vim

>>134-135 たしかにWindowsのcmd.exeでVimはキツイわ

そういや、前プラグイン書いた時に思ったんだが、FocusGainedとFocusLostイベントはGUI Vim固有だな
普段はあまり用が無いと思うけど、使えたら嬉しい場合もあるってことで

149 :名無しさん@お腹いっぱい。:2013/11/09(土) 02:33:36.54 ID:yJGG4cpz0.net
>>148
主語(vim/gvim)がないコメントが多くてうぜえなw

150 :名無しさん@お腹いっぱい。:2013/11/09(土) 06:47:06.62 ID:NSDW1NZZ0.net
>>147
そんなんじゃいつまで経ってもエスパー検定受からないんぞ
開くファイルをフルパスで指定するんじゃなくて一覧から選択したいって事だろ

151 :名無しさん@お腹いっぱい。:2013/11/09(土) 12:00:28.15 ID:BIMoOOEU0.net
同じ vim ユーザーながら、ドザの考えてることは分からん

152 :名無しさん@お腹いっぱい。:2013/11/09(土) 14:08:50.10 ID:pwrogGK40.net
>>127
お好きなのどうぞ
:Ex
:Sex
:Tex
:Vex

153 :名無しさん@お腹いっぱい。:2013/11/09(土) 15:09:00.67 ID:j1Mb4d5a0.net
え、そんなにあるの!?
Vimfiler使う必要ないんだな!

154 :名無しさん@お腹いっぱい。:2013/11/09(土) 15:59:27.70 ID:pwrogGK40.net
>>153
ウィンドウの開き方が違うだけだけどなww

155 :名無しさん@お腹いっぱい。:2013/11/09(土) 17:53:25.65 ID:0I5qtJ740.net
>>152
おれはやっぱり
:Sex が好きだな
字面的に

156 :名無しさん@お腹いっぱい。:2013/11/09(土) 17:54:20.69 ID:s9bff5pD0.net
:Sexだとウィンドウが分割されていくんですけど
これ元に戻す方法を伝授してください

157 :名無しさん@お腹いっぱい。:2013/11/09(土) 18:11:20.06 ID:ABtG+ZCw0.net
C-w o
:only
どちらでも

158 :名無しさん@お腹いっぱい。:2013/11/09(土) 18:12:53.29 ID:AS+7xUUu0.net
>>150
:nでわざわざディレクトリ開く理由が

159 :名無しさん@お腹いっぱい。:2013/11/09(土) 18:25:03.22 ID:NSDW1NZZ0.net
>>158
>>127

160 :名無しさん@お腹いっぱい。:2013/11/09(土) 18:26:44.23 ID:1B+Wig1h0.net
gvim ユーザーってほんと基本的な Vim の操作も知らないんだなぁ

161 :名無しさん@お腹いっぱい。:2013/11/09(土) 18:27:39.35 ID:IMFFf9Ef0.net
gvimの話は別スレでやれって感じ

162 :名無しさん@お腹いっぱい。:2013/11/09(土) 18:31:06.41 ID:AS+7xUUu0.net
>>159
:nを選択した理由
エクスプローラもどきしたいだけなら>>152でも :e ディレクトリ でもいいじゃん
winのダイアログの代わりにはならんけど

163 :名無しさん@お腹いっぱい。:2013/11/09(土) 19:25:45.34 ID:s5XgpA5w0.net
>>160
そのへんはピンキリ
gvim on windows な プログラマやらプラグイン作者の恩恵を日頃受けてる身としては
gvimユーザーだからとかwindowsユーザーだからと一緒くたに語るのは抵抗ある

人並に使えてもWindowsでVim on cmd.exeを選ぶメリットが薄い
というが根本的な要因な訳だしね

164 :名無しさん@お腹いっぱい。:2013/11/09(土) 19:34:56.97 ID:0I5qtJ740.net
よく知らないんだけど、cmd.exe、DOS窓って、端末エミュレータの一種なんだよね?
Windows にはもっとまともな端末エミュレータはないの?

165 :名無しさん@お腹いっぱい。:2013/11/09(土) 20:13:34.90 ID:ABtG+ZCw0.net
スレチになるがPowerShellがMSの打開策らしい。
ただし速度が遅かったり
UNIXな視点から見るとw3mやsedやawkのような
フィルターとして機能するツール開発という文化がないから
孤立奮闘する形で物足りなかったりする。

166 :名無しさん@お腹いっぱい。:2013/11/09(土) 20:50:53.43 ID:v5knsfjP0.net
RubyとかPythonなどのスクリプトを現在vimで開いていて
それを実行した結果をvim内の別画面に表示する方法を伝授してください

167 :名無しさん@お腹いっぱい。:2013/11/09(土) 21:08:17.17 ID:pwrogGK40.net
>>166
vim-quickrunはどうすか?

168 :名無しさん@お腹いっぱい。:2013/11/09(土) 21:17:35.45 ID:n0x89DWU0.net
ここがwin環境vimスレだと分からずにレスするバカは>>107以外にもぼちぼちいるもんな
スレ伸びて当然か

169 :名無しさん@お腹いっぱい。:2013/11/09(土) 23:00:48.45 ID:kiYvoBiC0.net
UNIX板に行ってるバカも一緒だろ

170 :名無しさん@お腹いっぱい。:2013/11/09(土) 23:03:25.83 ID:v5knsfjP0.net
>>167
試してみたんですがスクリプトを実行したときに画面が分割されてしまい
新しく別のファイルを開いたときにも画面が分割されたままだし
タブを切り替えると実行結果が見えないし
非表示にする方法がわからないので厳しいです

Sublime TextだとCTRL+Bみたいな
タブを切り替えてもずっと同じ位置に表示できて
非表示にできるようなものがいいんですがこういうのか
もしくはこうvim-quickrun以外の同系統のプラグインってないでしょうか?

171 :名無しさん@お腹いっぱい。:2013/11/10(日) 00:14:20.80 ID:XgEWUYH50.net
>>169
m9(^Д^) ぷぎゃー

172 :名無しさん@お腹いっぱい。:2013/11/10(日) 10:01:25.13 ID:NvL8yYNe0.net
Windows版バイナリ配布: http://www.kaoriya.net/
ってあるけど、
ftp://ftp.vim.org/pub/vim/pc/gvim74.exe" target="_blank">ftp://ftp.vim.org/pub/vim/pc/gvim74.exe
あるよ。下の方はWindows版バイナリではないの?

173 :情弱支援:2013/11/10(日) 14:31:57.68 ID:L/WpjScQ0.net
>>172
Windows版バイナリだよ
https://sites.google.com/site/fudist/Home/vim-nihongo-ban#downloads

Windows版バイナリだよ

174 :名無しさん@お腹いっぱい。:2013/11/10(日) 14:35:53.27 ID:L/WpjScQ0.net
効率求めてるくせに
わざわざ他の人に文句つけるなんていう非効率なことしたがるのはなぜなんだ
目的をちゃんと持て

175 :名無しさん@お腹いっぱい。:2013/11/10(日) 14:36:47.73 ID:xrg/FS9K0.net
ftp://ftp.vim.org/pub/vim/pc/README" target="_blank">ftp://ftp.vim.org/pub/vim/pc/README
READMEに書いてあるじゃん

176 :名無しさん@お腹いっぱい。:2013/11/10(日) 16:11:50.99 ID:vMfVkPCy0.net
Vim quickrunを導入して:QuickRunを実行しても
:-)
↑しか表示されないことがよくあるんですが何故ですか?

177 :名無しさん@お腹いっぱい。:2013/11/10(日) 17:24:46.18 ID:xrg/FS9K0.net
>>176
:help quickrun@ja
outputter/buffer/running_mark デフォルト: ':-)'
この値が空文字列でない場合、実行中にこの文字列が出力先に表示されます。
表示は実行完了後に削除されます。

178 :名無しさん@お腹いっぱい。:2013/11/10(日) 19:14:16.80 ID:vMfVkPCy0.net
:-)がずーーと表示され続けるんですよ
rubyでp 1ってだけのスクリプトを実行しただけなのに。
いまはコマンドプロンプトから実行してます

179 :名無しさん@お腹いっぱい。:2013/12/11(水) 07:28:45.45 ID:u1UvMI0zi.net
なんかau BufReadでsetl swとか設定されない…
どっかで上書きされてるとか確認出来る方法ない?

180 :名無しさん@お腹いっぱい。:2013/12/11(水) 16:19:36.31 ID:gC4OKuSZ0.net
>>179
:verb se sw

181 :名無しさん@お腹いっぱい。:2013/12/16(月) 16:39:10.81 ID:IhNzTl2wP.net
hoge(aiue);
カーソルがoの位置にあるとき()内を直接変更って出来る?カーソルを(まで持ってこなきゃ出来なかったので

182 :名無しさん@お腹いっぱい。:2013/12/16(月) 17:06:05.70 ID:y7mcelK00.net
:s/aiue/o/
かな?

183 :名無しさん@お腹いっぱい。:2013/12/16(月) 17:43:45.11 ID:mjSCyfE90.net
>>181
カーソル移動せずに、だと>>182みたいに置換しかなさげだけど、
func_name(arg) みたいな場合だったら wci( の方が楽だと思うけどどうかね?

184 :名無しさん@お腹いっぱい。:2013/12/16(月) 17:47:12.01 ID:Gf6CHGu+0.net
%ci(
じゃないか?
w 一発の間合いか見るよりも % なら判定でかいから迷わず打ち込める。

185 :名無しさん@お腹いっぱい。:2013/12/16(月) 18:00:42.01 ID:IhNzTl2wP.net
ありがとうございます%ci(で行きたいと思います

186 :名無しさん@お腹いっぱい。:2013/12/16(月) 18:01:18.76 ID:mjSCyfE90.net
>>184
あー、たしかに。間合いを考えなくていいから、その方がほとんどの場合で有利やな
matchitでの誤爆の可能性と2キー必要という点を除いては

187 :名無しさん@お腹いっぱい。:2013/12/22(日) 16:12:35.52 ID:u22qePXE0.net
changelog.vimは動作する?
MS-Windows 32bit GUI version 7.3 は動作するのだが以下の2つは動かない。

Big 版 without GUI. VIM - Vi IMproved 7.3 <=cygwin版
Huge版 with GTK2-GNOME GUI. Vi Improved7.3 <=LMDE版

changelog.vimは "\o"で特定文字を入れる事が出来る。
http://vim-users.jp/2009/06/hack28/

188 :名無しさん@お腹いっぱい。:2013/12/22(日) 20:07:03.60 ID:xG+NV094i.net
時代はVim 7.4

189 :名無しさん@お腹いっぱい。:2013/12/22(日) 20:21:36.94 ID:zUW9NSDf0.net
>>188
なことはない

190 :名無しさん@お腹いっぱい。:2013/12/29(日) 15:54:55.99 ID:iZSMrV3q0.net
既存vimのタブでコマンドを開く方法を教えて下さい。
gvim.exe --remote-tab-silent
gvim.exe -c Chalice
の2つのオプションを使いたいのですが、
gvim.exe --remote-tab-silent -c Chalice では動きませんでした。
実行が出来れば方法は問いません。お分かりの方よろしくお願いします。

191 :名無しさん@お腹いっぱい。:2013/12/29(日) 18:17:48.55 ID:MfMVOmgu0.net
Chaliceならほかの2chプラウザ使った方がいいと思うけどね

192 :名無しさん@お腹いっぱい。:2013/12/30(月) 03:45:04.00 ID:zh6NhK6V0.net
>>190
set runtimepath+=Chaliceのフォルダ
をしてあげないとChaliceコマンド使えないんじゃないの?

193 :名無しさん@お腹いっぱい。:2013/12/30(月) 05:44:34.48 ID:uxVPy0Uj0.net
$vim --servername HOGE
$vim --servername HOGE --remote-send "<Esc>:Chalice<CR>"

194 :名無しさん@お腹いっぱい。:2013/12/30(月) 13:14:10.39 ID:fsx8qHww0.net
190です、夜分にレスありがとうございます。

>>191
自分はChaliceで過不足なく閲覧できているため、
今後も使用を継続する考えです。すみません。

>>192
必要な設定はしてあります。記述の省略などわかりづらい説明でしたらすみません。

>>193
gvim --servername GVIM --remote-send "<ESC>:tabnew +Chalice<CR>"
のようにして目的が果たせました!ありがとうございました。

皆さんお答えいただきありがとうございました。
おかげさまで解決しました。失礼します。

195 :名無しさん@お腹いっぱい。:2013/12/31(火) 00:35:16.19 ID:mzS6jIjP0.net
abc:def() みたいな、コロンをセパレータとした小文字だけの関数名って
いつから使えるようになったんだろ。ちょいとスマートで素敵だ。
つーか遊んでたらtest:〜だらけになったw

196 :名無しさん@お腹いっぱい。:2013/12/31(火) 00:41:40.23 ID:id1FHaG00.net
どんな具合にメリットがあるんだ?
初めて見た。

197 :名無しさん@お腹いっぱい。:2014/01/06(月) 19:27:50.39 ID:A5vTrMEB0.net
inoremap <M-k> ↑
inoremap <M-j> ↓
inoremap <M-h> ←
inoremap <M-l> →
inoremap <M-*> ※
アヒャヒャヒャ(゚∀゚≡゚∀゚)ヒャヒャヒャ

198 :名無しさん@お腹いっぱい。:2014/01/06(月) 19:50:30.48 ID:iklA2ROA0.net
誰もが通る道で結局イラネってなるんだよなぁ

199 :名無しさん@お腹いっぱい。:2014/01/06(月) 22:52:06.65 ID:xaHG2Uie0.net
インサートモードでの一文字後退前進は()を打って中身を後から打つときに使う
しかし上下移動は明らかに不要

200 :名無しさん@お腹いっぱい。:2014/01/07(火) 11:27:02.60 ID:n/qsh0dE0.net
自分はCtrl-hをバックスペースに割り当ててるくらいだな。
Ctrl-o Xはさすがに馬鹿らしいからね。

201 :名無しさん@お腹いっぱい。:2014/01/07(火) 15:42:45.80 ID:I5xaB6sM0.net
挿入モードからノーマルモードに戻るとき、IME は連動して Off できるようだけど、
同じように Caps Lock も Off にできないかな。大文字で入力してて ESC 押して、
:w のつもりが :W を実行したり、下に行くつもりが行の連結になったりしてビビる。
Undo はできるけど、ノーマルモードでは初期状態に戻ってくれると非常に便利なんだけど。

202 :名無しさん@お腹いっぱい。:2014/01/07(火) 16:46:57.57 ID:ih/pFTZD0.net
>>201
CapsLockは制御できんのじゃない?
capslock.vim使うとか

203 :名無しさん@お腹いっぱい。:2014/01/07(火) 17:04:42.13 ID:rpnSlFLt0.net
外部コマンドに投げる手もあるね

204 :名無しさん@お腹いっぱい。:2014/01/08(水) 00:09:48.12 ID:+l6xbARx0.net
> 下に行くつもりが行の連結

あるある 本当にビクってなる

205 :名無しさん@お腹いっぱい。:2014/01/08(水) 00:50:29.22 ID:wNTjlFVp0.net
vim あるある
ノーマルモードになっているつもりで
:w
を書き込んだりする

206 :名無しさん@お腹いっぱい。:2014/01/08(水) 07:50:29.28 ID:zi5xVko1P.net
俺は、保存しようとして「ユーザ定義コマンドの曖昧な使用です」が時々出る。

使っているのが英語キーボードなので、「:」を押すためにはシフトキーを
使う必要があり、次の「w」を打つまでにシフトキーを戻すのが間に合わない
時によくこうなる。

207 :名無しさん@お腹いっぱい。:2014/01/08(水) 08:01:33.38 ID:jE3jJaQw0.net
>>206
; と : スワップしようぜ

208 :名無しさん@お腹いっぱい。:2014/01/08(水) 14:24:20.54 ID:75mW891F0.net
>>202
> capslock.vim使うとか
素晴らしい!こんな良い物があったとは。
どれが最新だかよくわからんけど、とりあえず導入。
どうもありがとう。

209 :名無しさん@お腹いっぱい。:2014/01/08(水) 15:55:11.62 ID:KtDANiKJ0.net
拡張子変えて保存とか、
:w %:r.newext
こんなんで出来たんだね。

210 :名無しさん@お腹いっぱい。:2014/01/08(水) 19:04:38.80 ID:pz8ut6pn0.net
vimを使い始めた頃はコマンドモードにおける % の特殊な扱いに驚く

211 :名無しさん@お腹いっぱい。:2014/01/09(木) 19:10:58.15 ID:gEHcckhv0.net
capslock.vim、素晴らしいと思ったが、万能ではないな。
Ctrl + v で選択した後 I とかで入力モードにして一括挿入する機能がキャンセルされてしまう。
Git から取得すれば直ってるかな。

212 :名無しさん@お腹いっぱい。:2014/01/09(木) 20:20:13.76 ID:ppe+Mt+E0.net
>>211
手動で入れてるのだとしたらNeoBundleなどの管理モノを入れるのが先だよ

213 :名無しさん@お腹いっぱい。:2014/01/09(木) 21:23:57.89 ID:CtdMeEeM0.net
calendar.vimすごいね

214 :名無しさん@お腹いっぱい。:2014/01/09(木) 22:08:25.15 ID:iGFuw82t0.net
>>213
見たときワロタ

215 :名無しさん@お腹いっぱい。:2014/01/10(金) 00:38:27.00 ID:nOXD/XRu0.net
>>211
Vundleでインストールしたけど、その機能普通に動いたで

>>212の言ってるように、Vundleとかそういうの使った方がいいよ。楽だし

216 :名無しさん@お腹いっぱい。:2014/01/10(金) 06:39:22.84 ID:n3BWHDhj0.net
>>212
>>215
ぐぐって見つけたのを手で入れてましたわ。ちなみに 2007年とかのファイルだった。
情報ありがとう。Git って必要かな。普段使ってないんで入れてない。

217 :名無しさん@お腹いっぱい。:2014/01/10(金) 12:02:19.78 ID:k0BYmfnE0.net
>>216
GitはVundleとかpathogenとか使うなら必須やね

218 :名無しさん@お腹いっぱい。:2014/01/10(金) 19:34:24.49 ID:2KkA/Uzu0.net
linuxならほぼ必須だけどwindowsだとどうだろ

219 :名無しさん@お腹いっぱい。:2014/01/10(金) 19:57:04.52 ID:9fREe0Ck0.net
必須でしょうね。

220 :名無しさん@お腹いっぱい。:2014/01/10(金) 20:25:22.36 ID:llOsYbZj0.net
>>219
見栄張るなよ(笑)

221 :名無しさん@お腹いっぱい。:2014/01/11(土) 00:05:05.58 ID:7rK1y+8N0.net
どんなアプリでも、まず最初に入れるpluginは何かと聞かれたら
多くの人は
pluginを管理するためのplugin
と答えるんじゃないかな(組み込まれてない限りね)

リポジトリのタイプは別に何処でもいいんだけど
vimの場合は現実的にGitHubで管理されているものが多いので
必須と言えるのではないかな

222 :名無しさん@お腹いっぱい。:2014/01/11(土) 00:32:05.31 ID:hmBB/+6H0.net
頑張ってwindowsで動くようにしてる人たちには大変申し訳ないが
msysgitは本当に入れたくない
簡単なフォルダ一個に収まらないもんなのかな

223 :名無しさん@お腹いっぱい。:2014/01/11(土) 00:45:10.60 ID:qla9nmDE0.net
portable版もあるでしょ

224 :名無しさん@お腹いっぱい。:2014/01/11(土) 01:04:17.85 ID:GzAZD0qK0.net
mingw/msysツリーを何個も持つのが嫌だという話なら共感できる

ググったらすでにあるmingw/msys内でgitビルドしてる人やら
msysgitから必要ファイルだけコピーしてる人柱がるな

225 :名無しさん@お腹いっぱい。:2014/01/11(土) 10:42:48.28 ID:rf3P2JvCP.net
以下のように接続し、Linux 端末上の vim や top、less など、インタラクティブな
操作が可能なコマンドを起動すると画面が乱れ、まともに操作することが出来ません。
実行すると勝手に終了してプロンプトに帰る大多数のコマンド(ls や pwd、ps など)は
正常です。

Linux (RHEL 5.x)
| SSH
Cisco 8xx
| RS232C
モデム
| PSTN
モデム
| RS232C
PC
Windows
TeraTerm
|
[作業者]

おそらく TERM が合っていないと思われるのですが、間に Cisco がいるため何が
適切なのかが分かりません。Cisco に Telnet や SSH でログインしていれば、
その場合は Cisco 側でも TERM を考慮してくれそうなのですが(未確認)、実際には
モデム経由のシリアル接続なので TERM という概念自体が無いようです。

226 :名無しさん@お腹いっぱい。:2014/01/11(土) 13:38:54.82 ID:7RxCZZ5Q0.net
どう考えたって vim スレで聞くことではないよ

227 :名無しさん@お腹いっぱい。:2014/01/11(土) 17:55:47.05 ID:8vHPS5u80.net
誤爆だろ

228 :225:2014/01/11(土) 18:53:30.95 ID:rf3P2JvCP.net
すみません、誤爆じゃないです。大事な一文が抜けていました。
「大分スレ違い臭いのですが、コチラなら知ってる方がいそうなので質問させてください。」

Cisco と Linux の両方とも得意だぜ、ってエンジニアは少ないんですよね…。

229 :名無しさん@お腹いっぱい。:2014/01/11(土) 21:19:21.51 ID:4QNt2pKM0.net
Cisco ルーターの資格を取っている人たちは、
経験的に Linux 側の挙動も知っていると思われ
どっちにしろ vim スレで聞くことではない

230 :名無しさん@お腹いっぱい。:2014/01/12(日) 00:12:03.26 ID:HErSg+5+0.net
誤爆じゃなくても完全なスレ違い。
どうしてクライアントとサーバーの通信がSSHで暗号化されてるのに Cisco が云々言い出すのか。
基本的に問題を切り分けたり整理する能力が欠けてるんじゃないの。

231 :名無しさん@お腹いっぱい。:2014/01/12(日) 03:32:36.23 ID:9WfApTmX0.net
vimるってw

232 :225:2014/01/12(日) 07:30:55.61 ID:QH6WsKmmP.net
>>230
Cisco を使ったこと無いんですか?>>225 に書いたとおりSSH クライアントは Cisco なんですよ。
実際、Linux 上の termcap をいじることで多少改善されてることは確認してます。

例えば昔の Sun のようにシリアルコンソールで Linux を操作してて、
その上で vim を使った経験のある方でもいれば、と思ったんですけどね。

発言小町で聞いてみることにします。お騒がせしました。

233 :名無しさん@お腹いっぱい。:2014/01/12(日) 11:18:16.75 ID:XJNQ+Uea0.net
解決したら解決方法教えてね

234 :名無しさん@お腹いっぱい。:2014/01/13(月) 00:07:14.61 ID:VqvdZP0D0.net
vimだけでなく、topやlessでもおかしくなるんならば、
フルスクリーン制御のtermcapやterminfo の設定を
疑うのが先。vim、それもソフト板で聞くのはスレ違い。

まず、環境変数 TERM を xtermか VT100にして、TeraTermの
画面サイズを80x25、IDをVT100 にして試すのが先決。

間にSSHだモデムだの入っていたところで、文字化けを起こして
いないのならば、RHLのtermcap, terminfo の設定がおかしいか
TeraTermの設定がおかしいかのどっちか。

235 :名無しさん@お腹いっぱい。:2014/01/13(月) 00:12:08.14 ID:VqvdZP0D0.net
>>222
cygwin の git で何の問題もなく動いているけど、
きっと期待にはそぐわないんだろうなぁ。
gitの設定以外ではPATHに C:\cygwin\bin を入れるだけで動いた。

236 :名無しさん@お腹いっぱい。:2014/01/16(木) 03:36:38.61 ID:xxkKiCie0.net
https://groups.google.com/forum/#!topic/vim_dev/65jjGqS1_VQ

これどうなるんかな
これだけワイワイやっても黙殺されるときはされるものなの?

237 :名無しさん@お腹いっぱい。:2014/01/16(木) 05:32:36.37 ID:JtsRY9vV0.net
マウスに手を伸ばすのもめんどくさいという人もいるが
一連の動作をリズムよくできたほうが生理的には調子に乗れやすいんだよね
マウスをつかむという動作もしかり。
効率ばかり求めて返ってやる気落ちてるかもしれん。

そりゃ格ゲーでボタン一発で必殺技出せた方が効率いいだろうよ

238 :名無しさん@お腹いっぱい。:2014/01/18(土) 15:38:18.74 ID:S5s3FBeD0.net
InsertモードでCtrl-uを実行すると、
OfficialのVimでは、行の先頭まで一気に文字列を削除しますが、
KaoriYa版のVimでは、一旦インデント位置で削除を止めて、
もう一度Ctrl-uを実行することで行の先頭まで削除するという、2段階の削除になっています。
OfficialのVimでも、Ctrl-uの挙動をKaoriYa版と同じにしたいのですが、
どのようにすれば良いでしょうか?

239 :名無しさん@お腹いっぱい。:2014/01/18(土) 16:46:30.72 ID:qKp95XwR0.net
>>238
試してないけど、マッピングするならinoremap <c-u> <c-o>d^かな?
設定でどうにかなりそうな気もするけど、今見れないからわからん

240 :名無しさん@お腹いっぱい。:2014/01/18(土) 16:48:20.24 ID:qKp95XwR0.net
>>239
あ、ちゃうわ。これだと行頭の空白が消せんな

241 :名無しさん@お腹いっぱい。:2014/01/18(土) 17:23:06.66 ID:J0aUmQGY0.net
>>238
filetype indent on

vimrc_example.vim をそのまま使えばその挙動になるよ

242 :名無しさん@お腹いっぱい。:2014/01/18(土) 20:56:36.57 ID:S5s3FBeD0.net
>>241
ありがとうございます。

filetype indent on
を行うと、Cやシェルスクリプトなどのファイルに対しては、希望の挙動を得ることができました。
ただ、無名バッファや普通のテキストファイルに対しては、
行の先頭まで一気に削除してしまう挙動のままです。
無名バッファや普通のテキストファイルに対しも希望の挙動を得るには
どのようにすれば良いでしょうか?

質問ばかりですみません。

243 :名無しさん@お腹いっぱい。:2014/01/18(土) 21:05:17.83 ID:ZIt83J580.net
:set ft=...

244 :名無しさん@お腹いっぱい。:2014/01/18(土) 23:07:43.59 ID:S5s3FBeD0.net
>>243
それを指定しても上手くいきませんね

245 :名無しさん@お腹いっぱい。:2014/01/18(土) 23:16:11.62 ID:Hlr7H0mU0.net
set autoindentかな

246 :名無しさん@お腹いっぱい。:2014/01/18(土) 23:54:54.87 ID:S5s3FBeD0.net
>>245
ありがとうございます
上手くいきました!

247 :名無しさん@お腹いっぱい:2014/01/19(日) 22:34:38.32 ID:VFWoEH9r0.net
スクリプトの質問です。
fun! SETAU()
augroup CHK
au!
au CursorMovedI * :echo 'MOVEDI!' | :au! CHK
au InsertLeave,InsertCharPre * :echo 'Reset!'| :au! CHK
augroup END
return ''
endfun
inoremap <F12> <C-r>=SETAU()<CR>
これをsourceしてから、挿入モードで<F12>タイプしたときに、初回だけ'MOVEDI!'言われてしまうんだけど
回避策はないかしら。

248 :名無しさん@お腹いっぱい:2014/01/19(日) 22:36:09.29 ID:VFWoEH9r0.net
追記です。バージョンはかおりやさんのwin32版の最新のものです。

249 :名無しさん@お腹いっぱい:2014/01/19(日) 22:40:50.61 ID:VFWoEH9r0.net
あわわ、
vim -u NONE で起動したら希望の動作をしましたです。
お騒がせしましたです。

250 :名無しさん@お腹いっぱい:2014/01/19(日) 23:21:46.77 ID:VFWoEH9r0.net
うーん需要無いだろうけど分かった事。
let g:loaded_matchparen = 1 " $VIMRUNTIME/plugin/matchparen.vim
これ設定してるとうまく動かない、逆の言い方するとmatchparen.vim読み込まないといけないみたい。

251 :名無しさん@お腹いっぱい。:2014/01/21(火) 21:09:53.80 ID:ZJzZ2C8l0.net
Visual-block Insertモード(Visual blockモードで'I'などを押す)かどうかを調べる方法はありますか?
例えば、Visual blockモードで'I'を押した後に、
<C-R>=mode()<CR>
を行っても、'i'と出て、Insertモードと判定されてしまいます。

252 :名無しさん@お腹いっぱい。:2014/01/22(水) 01:56:00.63 ID:TK2SEGKj0.net
>>251
ちょっとヘルプみたりしたけど、普通のInsert modeと区別なさそうやね…
なんか色々頑張ればできなくはなさそうやが

253 :名無しさん@お腹いっぱい:2014/01/22(水) 22:40:19.32 ID:iVLI9rgc0.net
'enc' とは別に、シェル(システム?)に渡す文字列のエンコードを指定するオプションとかありますか?
今のところシコシコiconv通してます。

254 :名無しさん@お腹いっぱい。:2014/01/22(水) 23:11:24.95 ID:yNNPrzW00.net
>>253
たぶんなさげ
ちゅか、それって、オプションの'shell'で指定されてるやつ依存何じゃないの?
でも、iconvかましてるてことは違うのかね?

255 :名無しさん@お腹いっぱい。:2014/01/22(水) 23:57:06.76 ID:5XfYfVQV0.net
>>253
どんな状況か想像できないから詳しく説明して欲しい

256 :名無しさん@お腹いっぱい。:2014/01/23(木) 00:14:40.79 ID:9yoAQ8mV0.net
>>253
もしやこのはなし?
ttps://github.com/vim-jp/issues/issues/179

257 :名無しさん@お腹いっぱい:2014/01/23(木) 00:25:42.02 ID:+mODPtMw0.net
環境書いておきます。 OS:winXP vim:kaoriya版gvim 変更した設定:set enc=utf-8 です。

:!type 日本語ファイル名
"↑失敗する↓うまくゆく
:!type iconv('!type 日本語ファイル名' ,&enc , 'cp932')

えーと、つまりwindowsではcp932で使えって話だと、自分でも思うんですが、抜け道があればなあと思い質問しました。

ちなみにshellにbashを使った場合も同じ問題が発生していまして、自分の理解では
「コマンドラインで外部のプロセスに文字列を渡す機会」には必ずシステムのエンコード影響があるのかなあと。

258 :名無しさん@お腹いっぱい:2014/01/23(木) 00:28:15.16 ID:+mODPtMw0.net
>>257
ぐああ、二行目間違えました
:exe iconv('!type 日本語ファイル名',&enc,'cp932')

です、すみません

259 :名無しさん@お腹いっぱい:2014/01/23(木) 00:35:02.99 ID:+mODPtMw0.net
ぬおお、ID変わってますね。自分は253です、みなさんありがとう。

>>256 おおおまさにそうですね。

260 :名無しさん@お腹いっぱい。:2014/01/23(木) 00:35:16.71 ID:rfd4DCGh0.net
これでそ
https://github.com/vim-jp/issues/issues/453
7.4.132以降で直る。

261 :名無しさん@お腹いっぱい。:2014/01/23(木) 00:53:15.58 ID:9yoAQ8mV0.net
>>260
vim-jp nice work やん
+1

262 :名無しさん@お腹いっぱい:2014/01/23(木) 00:59:03.54 ID:+mODPtMw0.net
早速コンパイルしました。すごいぜvim!すごいぜvimmer!
ありがとう、ほんとにありがとう!

263 :名無しさん@お腹いっぱい。:2014/01/24(金) 22:06:08.10 ID:TpJy9nim0.net
Windowsのgvimで Alt キーだけを押して離すと、キーの操作がメニューに取られてしまいます。
Ctrl キーや Shift キーのように、それ単独で押して離しても次の操作に何も影響がないようにしたいのですが、
どのようにすれば良いでしょうか?

set guioptions-=m guioptions+=M winaltkeys=no

を設定しても上手くいきませんでした。

264 :名無しさん@お腹いっぱい。:2014/01/25(土) 02:08:38.98 ID:hLr2Ihfx0.net
>>263
わからんけど、それってvimより上のレベルでキー取られてるからいけなそう。キーリマップツール使えばいける?

265 :名無しさん@お腹いっぱい。:2014/01/25(土) 16:00:22.92 ID:vqxQzLFg0.net
>>264
ありがとうございます。

ソースは分かりませんが、:simaltを実装するためにも(特に、:simalt ~)
WindowsのGUIにかなり依存したコードを書いていそうだから
>>263を実現するのは難しそうですね。

>>264さんの言う通り、キーリマップツールで実現するしかなさそうですね。

266 :名無しさん@お腹いっぱい:2014/01/31(金) 23:08:26.95 ID:Ncsq1wYe0.net
レジストリファイルのハイライトが重くて焦ったけど、syntax/registry.vimの\(\)を\%(\)に書き換えておkだった。
誰もメンテしてなかったんだな。

267 :名無しさん@お腹いっぱい。:2014/02/01(土) 02:10:56.04 ID:xenHuEPl0.net
YOUメーリングリストに投げちゃえよ

268 :名無しさん@お腹いっぱい。:2014/02/03(月) 05:38:35.38 ID:++4O/Q2u0.net
feedkeys()の't'フラッグはどのような動作になるのでしょうか?
helpを読んでもいまいち分かりませんでした
初歩的な質問ですみません

feedkeys({string} [, {mode}])
.....
{mode} is a String, which can contain these character flags:
'm'   Remap keys. This is default.
'n'   Do not remap keys.
't'   Handle keys as if typed; otherwise they are handled as
     if coming from a mapping. This matters for undo,
     opening folds, etc.

269 :名無しさん@お腹いっぱい:2014/02/03(月) 07:19:06.51 ID:CR+hZ5AB0.net
call feedkeys("o\<esc>o\<esc>",'t')
二回undoが必要(通常関数呼び出しは一回のundoの固まり)

ってのは分かったけど、詳しくは知らんw

270 :名無しさん@お腹いっぱい。:2014/02/03(月) 11:34:08.39 ID:CASvfDA70.net
日本語のヘルプ読めばいいのに。

271 :名無しさん@お腹いっぱい。:2014/02/04(火) 07:29:49.14 ID:wuxtT0P/0.net
遅レスすみません

>>269
ありがとうございます
それは気付きませんでした
mappingも同時に行われますね

nnoremap a o
call feedkeys("o1\<esc>a2\<esc>", 't')

まさに自分が普段キーボードをタイプしてコマンドを実行する場合と
同じ動作になるという感じでしょうか

>>270
すみません、日本語のヘルプは読んでいたのですが
勝手に英語の方が良いのかと思いまして

272 :名無しさん@お腹いっぱい:2014/02/04(火) 20:17:53.70 ID:OhtaQQD00.net
$VIMRUNTIME/syntax/registry.vim
82,83c82,83
< syn match registryHex "hex\(([0-9]\{0,2})\)\=:\([0-9a-fA-F]\{2},\)*\([0-9a-fA-F]\{2}\|\\\)$" contains=registrySpecial
< syn match registryHex "^\s*\([0-9a-fA-F]\{2},\)\{0,999}\([0-9a-fA-F]\{2}\|\\\)$" contains=registrySpecial
---
> syn match registryHex "hex\%((\d\{0,2})\)\=:\%(\x\x,\)*\%(\x\x\|\\\)$" contains=registrySpecial
> syn match registryHex "^\s*\%(\x\{2},\)*\%(\x\\x\|\\\)$" contains=registrySpecial
よく分からないナリ。あとは任せるナリ。

273 :名無しさん@お腹いっぱい:2014/02/04(火) 20:30:22.64 ID:OhtaQQD00.net
二行目46文字付近バックスラッシュが一つ多くなってますorz

274 :名無しさん@お腹いっぱい:2014/02/05(水) 02:25:02.37 ID:2bfzFZeY0.net
KaoriYa版のVim7.4を使用しています。
デフォルトの状態でPython3のオムニ補完を使いたいのですが、
Python2で補完してしまいます。Python3に切り替えるにはどうすればいいでしょうか? 教えてください。

コマンドモードで:py3 print(sys.version)を実行するとPython3のバージョンが表示されますし、
オムニ補完のファイルもあるようなので(vim74-kaoriya-win32\vim74\autoload\python3complete.vim)
Python3でオムニ補完できるように思えるのですが、どうすればいいのか分かります。よろしくお願いします。

275 :名無しさん@お腹いっぱい:2014/02/05(水) 02:29:09.87 ID:2bfzFZeY0.net
×Python3でオムニ補完できるように思えるのですが、どうすればいいのか分かります。よろしくお願いします。
○Python3でオムニ補完できるように思えるのですが、どうすればいいのか分かりません。よろしくお願いします。

276 :名無しさん@お腹いっぱい:2014/02/05(水) 16:21:40.51 ID:2bfzFZeY0.net
Python3でオムニ補完できました。

vim74-kaoriya-win32\vim74\autoload\python3complete.vim のファイル名をpythoncomplete.vimに変更して、
その中身も :%s/python3/python/g で修正したファイルにしたらできるようになりました。
できたけれども、こんな方法ダメですよね^^;

277 :名無しさん@お腹いっぱい。:2014/02/05(水) 18:41:42.57 ID:W69wdeEt0.net
>>276
se omnifunc で何がでる?
python3だと python3complete#Complete が関数名みたいやけど

278 :名無しさん@お腹いっぱい:2014/02/05(水) 20:35:37.84 ID:2bfzFZeY0.net
>>277
omnifunc=pythoncomplete#Complete って出ます

>>276のおかしな事しなくても、set omnifunc=python3complete#Complete をセットすれば
Python3でオムニ補完できました。omnifuncの設定でPython2とPython3を切り替えられるのですね。
ありがとうございました。

279 :名無しさん@お腹いっぱい。:2014/02/06(木) 06:57:29.93 ID:a+x81VnA0.net
嵌まった・・・
:normalを使えというのはなしで

↓意図通りに動かない(カーソルが一気に飛んでそこにペーストされる)
inoremap <Leader>a <C-R>="\<C-O>yy\<C-O>p"<CR>

↓こちらは意図通りに動く
inoremap <expr> <Leader>b "\<C-O>yy\<C-O>p"

↓正解
inoremap <Leader>a <C-R>="\<C-O>yyp"<CR>

なんでや!!
<C-O>は1個だけコマンドを実行するのと違うの?

280 :名無しさん@お腹いっぱい:2014/02/06(木) 14:26:48.84 ID:jjLBGxe/0.net
挿入モードでの<C-O>は「挿入ノーマルモード」への移行。このモードはノーマルモードのコマンドを1回実行すると挿入モードに戻るモード。
ノーマルモードでの<C-O>はジャンプです。

>↓意図通りに動かない(カーソルが一気に飛んでそこにペーストされる)
>inoremap <Leader>a <C-R>="\<C-O>yy\<C-O>p"<CR>
これは1回目の<C-O>で挿入ノーマルモードになり、2回目の<C-O>はジャンプの意味になります。

よって、yyの後でExpressionレジスタを抜けて挿入モードになったところで<C-O>すればジャンプしません
inoremap <Leader>a <C-R>="\<C-O>yy"<CR><C-O>p


>↓こちらは意図通りに動く
>inoremap <expr> <Leader>b "\<C-O>yy\<C-O>p"
このExpressionレジスタを使わない方法が1番素直で分かりやすいと思います。
1回目の<C-O>で挿入ノーマルモードに移行し、ノーマルコマンドyyを実行することで挿入モードに戻り、更に<C-O>で再度挿入ノーマルモードに移行してpです。

281 :名無しさん@お腹いっぱい。:2014/02/06(木) 22:01:57.90 ID:a+x81VnA0.net
>>280
ありがとうございます

Expressionレジスタで <C-O>yy を実行した後に、
挿入モードに移行せずにノーマルモードで居続けるのが謎なんですよね
「挿入ノーマルモード」を意識して、素直に "\<C-O>yy\<C-O>p" と書くと期待通りに動かなくて、
"\<C-O>yyp" と書くと期待通りに動く
Expressionレジスタでの <C-O> の挙動が変だなと思いまして

282 :名無しさん@お腹いっぱい:2014/02/07(金) 14:19:38.86 ID:19Co8HGo0.net
Expressionレジスタに"\<C-O>"だけ入れると期待通りの挿入ノーマルモードの動作となるので
Expressionレジスタでも"\<C-O>"の挙動は正常だと思われます。

  inoremap <Leader>a <C-R>="\<C-O>"<CR>

では何故inoremap <Leader>a <C-R>="\<C-O>yyp"<CR> が予想に反した動作になるかというと、
Expressionレジスタで評価される過程でモード別にコマンドが1つにまとめられてしまうのではないでしょうか。
下記のような感じで。

  レジスタaの中身がyyp
  inoremap <Leader>a <C-R>="\<C-\>\<C-O>@a"<CR>

ただの想像ですが、まあ妥当な推理かも的な、なにか・・

283 :名無しさん@お腹いっぱい:2014/02/07(金) 16:04:55.99 ID:19Co8HGo0.net
× inoremap <Leader>a <C-R>="\<C-\>\<C-O>@a"<CR>
○ inoremap <Leader>a <C-R>="\<C-O>@a"<CR>

284 :名無しさん@お腹いっぱい。:2014/02/07(金) 20:42:56.36 ID:YDP+gSd00.net
>>282
>Expressionレジスタで評価される過程でモード別にコマンドが1つにまとめられてしまうのではないでしょうか。
そのような感じですよね。

inoremap <expr> <Leader>b "\<C-O>yy\<C-O>p" の方は
普通のmappingと同じようにキーを逐一実行しているようですが
inoremap <Leader>a <C-R>="\<C-O>yy\<C-O>p"<CR> の方は
:noremal のように裏側?で処理している感じがしますね。
(インサートモードとノーマルモードで CursorLine などのhighlightを変えていると、
<expr> の方は一瞬 CursorLine の色が変わりますが、
Expressionレジスタの方はそうしたことが見られないので。)
この裏側の処理で <C-O> の挙動が変になっているのかなと思います。
(私の勘違いで、この <C-O> の挙動は正しいという可能性もありますが。)

285 :名無しさん@お腹いっぱい。:2014/02/08(土) 00:43:09.46 ID:WQb9sxr70.net
>>279
コマンドが微妙に間違ってましたね。
いずれにしても処理結果は同じになるので、議論に変わりはないのですが。

inoremap <Leader>a <C-R>="\<lt>C-O>yy\<lt>C-O>p"<CR>
inoremap <expr> <Leader>b "\<lt>C-O>yy\<lt>C-O>p"
inoremap <Leader>a <C-R>="\<lt>C-O>yyp"<CR>

286 :名無しさん@お腹いっぱい:2014/02/08(土) 02:00:01.58 ID:/G7BZEVP0.net
みんあyyp大好きだなw

287 :名無しさん@お腹いっぱい。:2014/02/08(土) 09:02:00.40 ID:Y9KB/Kte0.net
文字を入れ換えるxpが好きです

288 :名無しさん@お腹いっぱい。:2014/02/08(土) 10:33:16.51 ID:3ieRg5aGP.net
>>287
そこら中を荒らし回ってるWinXP危険厨が勘違いして飛んで来るぞw

289 :名無しさん@お腹いっぱい:2014/02/10(月) 20:28:09.71 ID:yYff+vn30.net
>>285
<expr>のhelpをみると、引数が評価されその値が右辺値として使われるとあるので、

  inoremap <expr> <Leader>b "\<lt>C-O>yy\<lt>C-O>p"
     ↓
     ↓右辺値評価
     ↓
  inoremap <Leader>b コマンド群

  と変換されたコマンド群が実行されるから<C-O>が期待通りの動作になる


Expressionレジスタの場合は、Expressionレジスタ自体が1つのコマンドであり、その親コマンドの中で子コマンドが実行される

  inoremap <Leader>a <C-R>="子コマンドとなる"<CR>

  よって、子コマンド内の<C-O>の次のコマンド(yy)が実行された後も、親コマンドが実行中であるために、コマンド終了ではない
  そのため、ノーマルモードが維持されたまま次のコマンド(p)が実行されるのである、、と思う

290 :名無しさん@お腹いっぱい。:2014/02/15(土) 22:24:47.53 ID:QU8wggb40.net
<C-R>のhelpでは
「テキストはタイプしたかのように挿入されるが、マッピングや短縮入力の展開はされない。」
ってあるんだけどね
http://vim-jp.org/vimdoc-ja/insert.html#i_CTRL-R

291 :名無しさん@お腹いっぱい:2014/02/15(土) 23:49:42.14 ID:EHb+Vmdv0.net
うんうん、それでそれで?

292 :名無しさん@お腹いっぱい:2014/02/19(水) 00:13:49.92 ID:yIDwPiLD0.net
ntfs副ストリームの読み書き出来ちゃったりするんだね。

293 :名無しさん@お腹いっぱい。:2014/02/19(水) 08:48:35.07 ID:UojROxw40.net
magnum vim キタコレ

294 :名無しさん@お腹いっぱい。:2014/02/22(土) 22:58:47.91 ID:CCtjBsiU0.net
コマンドラインに入ったり出たりするイベントを捕捉する方法はありますか?

例えば、/で検索した後にnormal! zzを実行したりしたいのですが

295 :名無しさん@お腹いっぱい:2014/02/23(日) 02:20:07.34 ID:ngO/HjcP0.net
cmdwinenterはあるんだけどなあ、、半年位待つと、その辺実装される気がするけどw
今出来ることは、 nnoremap <c-l> zz<c-l> あたりでスパッと妥協するか、
それとも nnoremap / :call MySearchFunction()<CR> として泥沼にはまるか。

テキトーな事書いてるかもしらんから、訂正あったらよろしくー

296 :名無しさん@お腹いっぱい。:2014/02/23(日) 05:52:50.13 ID:ZmhewfRO0.net
nをnzzにマッピングするとか

297 :名無しさん@お腹いっぱい。:2014/02/23(日) 15:08:34.25 ID:iFs/vy2V0.net
>>296
それが一番すなおだ

298 :名無しさん@お腹いっぱい。:2014/02/24(月) 11:20:50.16 ID:zIPJMGH00.net
>>296
+1

299 :名無しさん@お腹いっぱい。:2014/03/08(土) 02:07:40.28 ID:lneWhhAi0.net
cygwin上のvimが一部の情報を記録してくれなくて困っている。
マークをWレジスタに格納する mW
ZZ で vim から cygwin 上の zsh に戻り、
違うファイルを vim で開くとその時には 'Wで戻れない。記録が消えている。

問題点の目星はつくだろうか?

300 :名無しさん@お腹いっぱい:2014/03/08(土) 04:46:57.69 ID:kKPvxwgE0.net
7.4.135(cygwin)では再現しない。viminfoあたりとか。

301 :名無しさん@お腹いっぱい。:2014/03/08(土) 07:10:13.77 ID:aadIUx8X0.net
マークって終了しても保持されるものだったのか(恥

302 :299:2014/03/08(土) 10:12:05.85 ID:idGeHRx60.net
ごめん。PC再起動したら直った。
.viminfo も正しく書き出されてる。

303 :名無しさん@お腹いっぱい。:2014/03/08(土) 10:45:58.20 ID:ZksIDyvh0.net
>>301
mV に .vimrc 、mG には .gvimrc とか自分ルール決めておくと捗る。

304 :名無しさん@お腹いっぱい。:2014/03/09(日) 15:02:27.91 ID:ozE1uqtq0.net
vimってバックアップファイルだらけになっても気にしないのが
当たり前ですか?

305 :名無しさん@お腹いっぱい。:2014/03/09(日) 15:22:32.25 ID:cS8+FtpL0.net
>>304
気にするかどうかは人によるとしかいえないけど、
バックアップファイルが散在するのが嫌なら、backupdir設定するか
nobackupしてバックアップしないようにするとか

306 :名無しさん@お腹いっぱい。:2014/03/09(日) 17:20:17.30 ID:gW08VWYq0.net
vimのは設定で拒否して、バックアップは外部に任せてる派

手動の(スクリプトの)複製バックアップで手軽にやるのと
git でバージョン管理システム使った高度なのとを両用してる

307 :名無しさん@お腹いっぱい。:2014/03/10(月) 03:25:10.54 ID:MXq76/LY0.net
>>304
大抵はswpで事足りるので、バックアップは作らないようにしてる

308 :名無しさん@お腹いっぱい。:2014/03/14(金) 22:42:33.38 ID:YE13qhBc0.net
vimでファイルの行にコメント付きでブックマークできますか?
eclipseみたく

309 :名無しさん@お腹いっぱい。:2014/03/15(土) 09:12:16.17 ID:l+UfQppe0.net
googleですぐ出てきたこれはだめ?
http://nanasi.jp/articles/vim/bookmarks_vim.html

310 :名無しさん@お腹いっぱい。:2014/03/15(土) 09:13:24.01 ID:l+UfQppe0.net
あ、、ブックマークタイトルを自由に記載することはできないのか。
ごめんょ

311 :名無しさん@お腹いっぱい。:2014/03/15(土) 11:50:03.13 ID:kNhqKy/e0.net
>>308
意外とそういうプラグインないな
少し古いがこんなん見つけた
ttp://got-ravings.blogspot.jp/2008/09/vim-pr0n-creating-named-marks.html

312 :名無しさん@お腹いっぱい。:2014/03/15(土) 12:38:46.30 ID:Dldl29aQ0.net
>>309
>>311

情報ありがとうございます!

313 :名無しさん@お腹いっぱい。:2014/03/21(金) 20:37:26.86 ID:1kJpfpLH0.net
最新のパッチ当てたら、リンクする時指定していないパスが追加されてんだけどなんぞこれ?
追加されるだけならいいんだけど、-Lも付けずにパスまんまリンクされるから最終リンクでコケる
pathdef.cなんてもんを自動的に作成してるんだけどこれが原因っぽい
042くらいのパッチまでなら、んな事なかったんだけどなあ

314 :名無しさん@お腹いっぱい。:2014/03/27(木) 22:25:11.97 ID:UeXBZYQL0.net
変数にコマンドの実行結果を挿入する方法ってありますか?
let a=pwd 的な感じでpwdの実行結果を変数aに入れたいです

また、変数の内容をバッファに書き出す方法はありますか?
今のところレジスタに代入してからputコマンドで書き出す方法しか知りません

315 :名無しさん@お腹いっぱい。:2014/03/28(金) 00:26:20.90 ID:3yhs8OXf0.net
:let a = system("pwd")
:execute "normal i" . a


:help system
:help execute
バッファのテキストを変更する ? 名無しのvim使い
http://nanasi.jp/articles/code/io/buffer-write.html

316 :名無しさん@お腹いっぱい。:2014/03/28(金) 00:27:42.33 ID:t+HrD9ji0.net
伝統的な機能でなくて、関数を使うとか
getcwd()、setline()

317 :名無しさん@お腹いっぱい。:2014/03/28(金) 01:23:31.06 ID:/yAeCnbB0.net
>>315, 316
:execute "normal i" . system("pwd")
:call setline(1, getcwd())
両方共気に入りました。ありがとうございました。

318 :名無しさん@お腹いっぱい:2014/03/28(金) 07:27:39.68 ID:+PfnhwGZ0.net
eval.txt読めやゴルア

319 :名無しさん@お腹いっぱい。:2014/03/29(土) 16:27:36.02 ID:MBuuhz780.net
正規表現で変数を使う方法ありませんか?

let foo = "bar"
s/foo$//
ってやると当たり前ですけど行末のfooを検索してしまいます。

320 :名無しさん@お腹いっぱい。:2014/03/29(土) 16:28:36.95 ID:MBuuhz780.net
×検索
○置き換え

321 :名無しさん@お腹いっぱい。:2014/03/29(土) 21:46:05.52 ID:Jg6Etqkx0.net
execute を使えばいい
let foo="bar"
let cmd='%s/' . foo . '$//'
execute cmd

322 :名無しさん@お腹いっぱい。:2014/03/30(日) 01:48:03.74 ID:xeo/3riq0.net
>>319
search()とかmatchstr()とかないけるんでね?

323 :名無しさん@お腹いっぱい。:2014/04/15(火) 16:05:25.19 ID:BEmb4L2x0.net
aまで文字を消す方法でd/a とかやるとテキスト全体のaの文字の色が変わり続けます。
どうしたらいいですか?

324 :名無しさん@お腹いっぱい。:2014/04/15(火) 16:21:29.68 ID:Eu/ZJeTr0.net
:nohls

325 :名無しさん@お腹いっぱい。:2014/04/15(火) 16:23:33.68 ID:ppb15CH20.net
>>323
gtにおいて0指定は意味がない
tabmのほうは添字のオリジンと同じで
そういうものとして割り切るだけ
どうしても気に入らない(慣れない)のなら
command!とかで変更すればいい

>>323
:noh
自分は
nmap <ESC><ESC> :noh <CR>
とマップしてる

326 :名無しさん@お腹いっぱい。:2014/04/15(火) 16:25:03.98 ID:fv/QuBFb0.net
dfa

327 :名無しさん@お腹いっぱい。:2014/04/15(火) 20:58:24.96 ID:qBkeOyY10.net
>>323
tabmはN番目のタブの後ろに移動するコマンドだから

328 :323:2014/04/15(火) 23:26:49.00 ID:5tHZQu2y0.net
>>325
>>327
なるほど。ありがとうございます。

329 :名無しさん@お腹いっぱい。:2014/04/17(木) 13:46:10.68 ID:YZRAk9/t0.net
vim というか vi って本質的には vi と ex という系統の違うエディタのハイブリッド構成なんです
gt は vi コマンド
:tabm は ex コマンドとコマンドの体系が完全に別物です

そして vi の場合、単体の 0 はそれ自身が独立した vi コマンドなので
数値前置子として使用できないのです

330 :名無しさん@お腹いっぱい。:2014/04/17(木) 13:51:37.11 ID:qk7Cc+ov0.net
って書いてインデントを4にして、改行した時に自動的にインデントしてくれるように.vimrcにこう書きました
set expandtab
set tabstop=4
set softtabstop=4
set shiftwidth=4
set autoindent autoindent

こう書いたんですが改行したときにインデントサイズが2倍になってしまいます
正しい書き方を教えてください

331 :名無しさん@お腹いっぱい。:2014/04/17(木) 14:20:43.48 ID:NkgJVdNo0.net
:verbose set ts? sts? sw?

332 :名無しさん@お腹いっぱい。:2014/04/17(木) 14:33:58.18 ID:qk7Cc+ov0.net
すみませんなんか治りました
よくわかりませんw

333 :名無しさん@お腹いっぱい。:2014/04/19(土) 17:29:21.99 ID:dLSak4dW0.net
vimrcの内容を分けたいのですが
http://yuzuemon.hatenablog.com/entry/2013/11/17/005517
を参考にワイルドカードで指定できるそうですが
この場合の読み込み順ってどうなるんでしょうか?

334 :名無しさん@お腹いっぱい。:2014/04/19(土) 21:54:12.25 ID:BlMBxOAt0.net
:scriptnames
で確認しる

335 :名無しさん@お腹いっぱい。:2014/04/19(土) 22:08:14.84 ID:Bc0MBT+e0.net
>>333
:help starting
に書いてある
$ vim -Vvim.log
$ vim vim.log
とかして眺めてみるのがいいかも

336 :名無しさん@お腹いっぱい。:2014/04/19(土) 23:37:02.73 ID:UWckxRzz0.net
普通にls順でしょ。
OS(FS?)次第で変わるけど。

337 :名無しさん@お腹いっぱい。:2014/04/20(日) 00:18:23.57 ID:JL7hEePq0.net
vim scriptでファイルを保存するコマンドは何ですか?

338 :名無しさん@お腹いっぱい。:2014/04/20(日) 00:52:35.29 ID:n+0n9Y2H0.net
>>337
Listなら writefile()でいける

339 :名無しさん@お腹いっぱい。:2014/04/20(日) 00:59:44.23 ID:uFFwlxmd0.net
ありがとうございます

340 :名無しさん@お腹いっぱい。:2014/04/20(日) 22:09:46.52 ID:5SsCmboo0.net
:%s/;/;\\n/g

これで;の後に改行が挿入されなくて、文字列の\nが挿入されます
どうやってLFコードを入れられますか?

341 :名無しさん@お腹いっぱい。:2014/04/20(日) 22:10:59.85 ID:5SsCmboo0.net
:%s/;/;\n/g
ってやる^@って文字列が挿入されてしまいます

342 :名無しさん@お腹いっぱい。:2014/04/20(日) 22:22:21.20 ID:lYMD9A2O0.net
>>340
いくつもやりかたあるけど
簡単なのは制御コードを入れることかな
\\n or \n の部分で
CTRL-V Enter
とタイプすればいいよ
:help i_CTRL-V

343 :名無しさん@お腹いっぱい。:2014/04/20(日) 22:26:27.48 ID:5SsCmboo0.net
ありがとうございます

344 :名無しさん@お腹いっぱい。:2014/04/21(月) 00:40:27.73 ID:mAWnM+Oc0.net
>>341
\nじゃなくて\rにするとどう?

345 :名無しさん@お腹いっぱい。:2014/04/21(月) 02:15:24.46 ID:Js8GSh4s0.net
\rにすると改行は入るんですがCRコードは使いたくないんです。。。

346 :名無しさん@お腹いっぱい。:2014/04/21(月) 13:12:28.59 ID:yK3NStQO0.net
:s コマンドの置換文字列内の \r はいわゆる C 言語に準じた \r と同じではありません。
つまり、0x0d を意味するわけではありません。単に行を分割するマーカーだというだけです。
ちなみにこれはつまり \r のかわりに ^V Enter を指定したのとまったく同じです。

実際にファイルに書きだしたときに改行に対応する何が書き出されるかは fileformat オプションに依存します。

347 :名無しさん@お腹いっぱい。:2014/04/21(月) 16:08:09.37 ID:Nf4pqS850.net
なにその仕様気持ち悪い
なぜ\nじゃなくて\rなんだ

348 :名無しさん@お腹いっぱい。:2014/04/21(月) 19:45:30.22 ID:rMcMlEAx0.net
別ウィンドウに候補の文字列を表示して、選択した文字列を変数に代入する
っていうスクリプトを書きたいんですが、
コマンドラインウィンドウ以外にもウィンドウってありませんか?

349 :名無しさん@お腹いっぱい。:2014/04/22(火) 02:27:15.44 ID:X8Ih3RGe0.net
>>348
あとpreview windowがある
つかなんで?

350 :名無しさん@お腹いっぱい。:2014/04/22(火) 12:25:42.99 ID:xoi2j1rT0.net
なんで?て?

351 :名無しさん@お腹いっぱい。:2014/04/23(水) 01:18:35.05 ID:B0fmrHa80.net
>>350
なんで他にどんなウィンドウがあるのか知りたかったのかと思いましてね

352 :名無しさん@お腹いっぱい。:2014/04/23(水) 10:55:17.35 ID:bHOsYjvD0.net
秀丸のアウトライン解析みたいのが作りたいんですよ

353 :名無しさん@お腹いっぱい。:2014/04/23(水) 12:37:08.77 ID:QTMB6bKy0.net
>>352
それの結果表示用ウィンドウてことかな
んなら、適切なオプションを設定した普通のバッファに表示するのがいいと思う

354 :名無しさん@お腹いっぱい。:2014/04/24(木) 19:16:29.99 ID:fcx+3QQy0.net
なるほどどうもありがとうございます

355 :名無しさん@お腹いっぱい。:2014/04/24(木) 22:43:18.74 ID:RGY/au770.net
公式のプラグインとかあされば
往年の taglist.vim とか
すくなくとも「秀丸のアウトライン解析」みたいではないけど

356 :名無しさん@お腹いっぱい。:2014/04/25(金) 11:03:09.49 ID:lVqsX8H30.net
tagsファイルを生成するのが嫌なので自分で作りたいんです

357 :名無しさん@お腹いっぱい。:2014/04/25(金) 18:59:14.07 ID:nLWHvnGh0.net
taglist.vim は tags ファイルなくて使えるよ
通常のプログラミング言語ならほとんど対応済み
taglist.vim を plugin フォルダに入れて、
任意の言語のファイルを開いて :Tlist すれば分かる

358 :名無しさん@お腹いっぱい。:2014/04/25(金) 22:02:48.58 ID:5v13T3T30.net
え、そうなんですか
はじめにいってよ!

359 :名無しさん@お腹いっぱい。:2014/04/25(金) 23:48:28.43 ID:TTCmFo+C0.net
はじめに

360 :名無しさん@お腹いっぱい。:2014/04/27(日) 17:53:13.08 ID:mMumTs2j0.net
インデントされている行でOを押すと、前の行で入力状態になるまでに1秒ぐらいラグがあるんですがなぜですか?

361 :名無しさん@お腹いっぱい。:2014/04/27(日) 18:23:33.27 ID:WFWyS/Fq0.net
>>360
https://groups.google.com/forum/#!msg/vim_dev/r3CPPl6AVRM/wCgbD4PU5NAJ
これかな

362 :名無しさん@お腹いっぱい。:2014/04/27(日) 19:11:28.73 ID:mMumTs2j0.net
英語よめません><

363 :名無しさん@お腹いっぱい。:2014/04/27(日) 22:59:43.04 ID:0a4vV4rC0.net
>>362
これやってみなされ、と書いてあるようだ。
:set timeout timeoutlen=5000 ttimeoutlen=100
詳しくはこれを見なされ、とも。
:help 'timeout'
:help 'timeoutlen'

364 :名無しさん@お腹いっぱい。:2014/04/30(水) 15:42:54.27 ID:wIJbNW2g0.net
プラグインの逆引き時点ってない?このスレで作らない?

365 :名無しさん@お腹いっぱい。:2014/05/01(木) 07:58:54.47 ID:Y/HmbZuz0.net
>>364
できてから来いよ

366 :名無しさん@お腹いっぱい。:2014/05/18(日) 01:30:17.80 ID:hYufM2Cn0.net
秀丸のアウトライン解析みたいに自分で定義できるプラグインってありませんか?
ctagsとかgtagsは一部の言語にしか対応してないのでこれらに依存しないプラグインを教えてください

367 :名無しさん@お腹いっぱい。:2014/05/18(日) 01:33:20.84 ID:hYufM2Cn0.net
あとctagsってプロジェクト内にファイルを作るのが嫌なので
自分だけがいじるわけではないので不必要なものは作りたくないのです

368 :名無しさん@お腹いっぱい。:2014/05/18(日) 02:43:57.17 ID:pg3cbVJd0.net
誰だよお前

369 :名無しさん@お腹いっぱい。:2014/05/18(日) 08:39:49.26 ID:8//EjcR50.net
拡張性が高いというのも考え物だ。DOS時代のVzエディタを思い出す。
いろんなマクロ師が類似マクロやクリティカルな動作をするマクロを作りまくって覇を競った。
その結果、機能やキーバインドの干渉による動作不具合が発生したり
マクロ管理マクロ、マクロ圧縮マクロ、さらに競合マクロの排除機能を持ったマクロなど
次々と斜め方向のマクロが登場し、ユーザーがついていけなくなった。

370 :名無しさん@お腹いっぱい。:2014/05/18(日) 15:49:44.38 ID:fzfd8zHS0.net
>>366
>秀丸のアウトライン解析みたいに自分で定義できるプラグインってありませんか?
こういう正規表現の定義とかで使えるようなやつでしょ

let level1='^●'
let level2='^○'
let level3='^■'

let level1='^![^!]'
let level2='^!![^!]'
let level3='^!!![^!]'

あるかな・・・
香屋さんが作った folddigest は
fold の仕組みで、アウトライン作るんだけど
fold の定義ができればそれに近いかな。

371 :名無しさん@お腹いっぱい。:2014/05/20(火) 12:07:38.06 ID:iuTxH0Bw0.net
kaoriyaとShougoって何歳ぐらいの人ですか?
俺21歳の大学厨なんですけど同じぐらいの歳であそこまで使いこなせていたらものすごく焦るんで
歳だけははっきりさせときたいんで

372 :名無しさん@お腹いっぱい。:2014/05/20(火) 19:29:32.14 ID:sZM2cyE60.net
>>371
お前のレスを見て、21歳とは思えないほど頭が悪いってことだけは
理解できた。

373 :名無しさん@お腹いっぱい。:2014/05/20(火) 22:48:49.44 ID:li5Ok9Sc0.net
>>371
あんな巨大なCのソース(しかもVimのソースはかなり汚いらしい)を
いじくるような人たちは、言ってみれば特殊能力者だ。気にすることはない。
俺ら凡人は、彼らの成果をウマウマ戴けばいいのよ。

374 :名無しさん@お腹いっぱい。:2014/05/20(火) 22:52:58.94 ID:uzQQQMKY0.net
vimの標準機能でスニペット機能ってないですか?

375 :名無しさん@お腹いっぱい。:2014/05/20(火) 23:02:40.26 ID:FYTofPk30.net
既存のスニペットプラグインは標準機能で作られているわけで…w

376 :名無しさん@お腹いっぱい。:2014/05/20(火) 23:07:07.22 ID:uzQQQMKY0.net
vim スニペットで検索してもプラグインしか見当たらないです

377 :名無しさん@お腹いっぱい。:2014/05/20(火) 23:12:14.07 ID:FYTofPk30.net
プラグインは標準機能で作られているわけで

378 :名無しさん@お腹いっぱい。:2014/05/20(火) 23:52:16.01 ID:aVWKRyWG0.net
そのプラグインに書いてあることを全部vimrcに突っ込めばいいんじゃね?

379 :名無しさん@お腹いっぱい。:2014/05/21(水) 00:10:29.93 ID:XWDc1U8w0.net
>>376
標準機能ではそこまで高度なものはないよ
プラグインを使わずにスニペットぽいことをやるなら、iabbrくらいかね。文字通り短縮入力なわけだけど。

380 :名無しさん@お腹いっぱい。:2014/05/21(水) 09:52:04.22 ID:vHkR0fpA0.net
>>379
そうですか・・・vimは辞書ファイルを用意すると補完ができるのでもしかしたらスニペットも標準で用意されているものかと思ってました

381 :名無しさん@お腹いっぱい。:2014/05/21(水) 14:00:46.41 ID:hr+em4vL0.net
:g /SYNTAX/.,/DESCRIPTION/-1 move /PARAMETERS/-1
上のコマンドの . の意味が分からないので教えてください。

382 :名無しさん@お腹いっぱい。:2014/05/21(水) 14:04:18.54 ID:hr+em4vL0.net
初めに/SYNTAX/の行が動かされて
次に/SYNTAX/の行にある行が移されるのはわかるんですけど、
なぜそうなるのかわかりません。

383 :名無しさん@お腹いっぱい。:2014/05/21(水) 14:41:03.71 ID:CXkr1uG20.net
>>377
プラグインプラグインうるせえよ!

384 :名無しさん@お腹いっぱい。:2014/05/21(水) 15:17:47.19 ID:hr+em4vL0.net
自己解決しました。
:g /SYNTAX/ がgがマッチするやつで、
.,/DESCRIPTION/-1 がmoveの範囲なんですか?

385 :名無しさん@お腹いっぱい。:2014/05/21(水) 22:24:32.61 ID:NnPphXd70.net
SublimeTextと同じ様な感じのテーマになる
設定ってありますか?

386 :名無しさん@お腹いっぱい。:2014/05/21(水) 22:35:45.13 ID:SXsEntzb0.net
%とか&ftってマニュアルのどのページに載ってますか?

387 :名無しさん@お腹いっぱい。:2014/05/21(水) 22:39:36.36 ID:SXsEntzb0.net
:echo &ftってやってもエラーになってしまう・・・

388 :名無しさん@お腹いっぱい。:2014/05/21(水) 23:24:50.36 ID:trT7nEy10.net
vim scriptを書くとき:source myscript.vimでファイルを実行してると
関数が再定義済みって警告が出ます
なのでファイルを編集する毎にvimを再起動させてるんでいまいち効率が悪いです
vim scriptを書くときはどうやって確認してますか?

389 :名無しさん@お腹いっぱい。:2014/05/21(水) 23:40:25.75 ID:Fdk+sfKa0.net
function! の ! を入れて書けばいい

390 :名無しさん@お腹いっぱい。:2014/05/21(水) 23:42:34.63 ID:mW2lKYSc0.net
>>388
function!

:h function

391 :名無しさん@お腹いっぱい。:2014/05/22(木) 00:49:02.95 ID:XwHUa+H40.net
なるほど!入れてみます

392 :名無しさん@お腹いっぱい。:2014/05/22(木) 01:22:52.42 ID:d2qNyEMC0.net
>>385
vimのカラースチームを作るならばこれか?
http://bytefluent.com/vivify/

SublimeTextはよく分からないから、
テンプレートから近い物選んで調整する必要はあるだろうけど

393 :名無しさん@お腹いっぱい。:2014/05/22(木) 08:36:01.73 ID:OFr//++J0.net
スチームって何だよ蒸気かよ

394 :名無しさん@お腹いっぱい。:2014/05/22(木) 09:54:57.49 ID:8I1BI9iR0.net
カラース チーム

395 :名無しさん@お腹いっぱい。:2014/05/22(木) 10:57:34.45 ID:kGCsmuqe0.net
>>385
sublimetextのテーマでググレばでてきたけど

396 :名無しさん@お腹いっぱい。:2014/05/23(金) 01:14:40.35 ID:24UQzqRj0.net
カラーの話題が出たことだし
みんなのお勧めのカラースキーム何?
俺はよくmolokai使用する

397 :名無しさん@お腹いっぱい。:2014/05/23(金) 01:59:40.83 ID:tVeFQyHm0.net
wheezy-stableだけど
Foldedなどそのままでは見づらいのはいくつか変えてあるけど
基本はデフォルトだなぁ
低輝度の方が目に優しい、その場合白系バックの配色の方が判別しやすい
って事でこうなった

398 :名無しさん@お腹いっぱい。:2014/05/23(金) 04:12:04.07 ID:YFlDo6Tt0.net
SolarizedDarkをベースにして少し好みの調整した物を使っている

399 :名無しさん@お腹いっぱい。:2014/05/23(金) 11:57:36.20 ID:D2OGRXtS0.net
ライトなやつが好みです
seashellを改造したやつ使ってる

400 :名無しさん@お腹いっぱい。:2014/05/23(金) 16:30:42.13 ID:/3WXGZIp0.net
スキームをカスタマイズしようと思っていくつか勉強にダウンロードしてみたけど
ファイルによって設定が多かったり少なかったりするんですけど
完全な資料ってどこにありますか?

401 :名無しさん@お腹いっぱい。:2014/05/23(金) 16:36:58.64 ID:Eck7beO30.net
:h syntax

402 :名無しさん@お腹いっぱい。:2014/05/24(土) 09:21:54.65 ID:uW8Kllxp0.net
>>396
underwater-modだな
深海にいるようで心が落ち着く

403 :名無しさん@お腹いっぱい。:2014/05/24(土) 18:25:43.16 ID:y7n6tmqe0.net
vimを使ってるみんなはsublimetextはどう?

404 :名無しさん@お腹いっぱい。:2014/05/24(土) 18:35:08.34 ID:gmneTMCS0.net
Emacsスレでもいい話は聞かないな >> sublimetext

405 :名無しさん@お腹いっぱい。:2014/05/24(土) 18:44:02.36 ID:rIcl/EuI0.net
デフォルトがかっこいいのは大事だな

って感想

406 :名無しさん@お腹いっぱい。:2014/05/24(土) 18:58:28.91 ID:3Cf4jTKu0.net
Vimを(ある程度)使いこなせてるんだったら、
なんで今更わざわざ sublimetext とか使わんといかん?
と思うのが普通
だから、 sublimetext とか使いはじめる奴は Vim も使えんアホ

407 :名無しさん@お腹いっぱい。:2014/05/25(日) 11:58:56.70 ID:OBNwkLbg0.net
sublimetextを使いこなせないやつの
僻みが激しいな

408 :名無しさん@お腹いっぱい。:2014/05/25(日) 12:15:53.71 ID:x8RpXTmS0.net
>>407
でもおまえはvim使えんのだろ?(笑)

409 :名無しさん@お腹いっぱい。:2014/05/25(日) 14:42:55.84 ID:ny/uO/sN0.net
sublimetextもたぶん良いものなんだろうけど、
vimの操作が骨の髄まで染み込んでいるので、
今更乗り換える気になれない。

そもそも俺がWindows上でもgvimを使うようになったのは、
大部分のLinuxで標準となっているvimを上手に使えるようにするための
修行、という意味もある。
RHELの環境変数"EDITOR"に、デフォルトでsublimetextが
割り当てられるような時代になったらその時には乗り換えを考えるよ。

410 :名無しさん@お腹いっぱい。:2014/05/25(日) 21:56:50.77 ID:Km5rTP+i0.net
プロプライエタリだからその時代は一生来ないよ
必然流行らない

411 :名無しさん@お腹いっぱい。:2014/05/25(日) 22:52:29.03 ID:tu00oxBD0.net
Linux環境で試してみたが日本語周りが糞すぎる

412 :名無しさん@お腹いっぱい。:2014/05/25(日) 23:12:44.62 ID:zWgK3pdh0.net
ここはvimスレなのに何故かsublimetext信者が書込みにくるのな

413 :名無しさん@お腹いっぱい。:2014/05/25(日) 23:33:54.71 ID:5QXfWhzt0.net
コンプレックスが炸裂して書き込んでしまうといったところか?

SublimeTextエディタの実力や伸びしろは未知数ながら、
それを使っているユーザーのそこは知れるね

414 :名無しさん@お腹いっぱい。:2014/05/26(月) 13:02:24.77 ID:m+qpz3+50.net
macではvim使っているがWindowsでは秀丸やsublime text3も使ってる
sublime textが悪いとは言わないが正直このスレで語ることではないのでsublime textの話題は謹んでもらいたい

415 :名無しさん@お腹いっぱい。:2014/05/26(月) 17:55:45.22 ID:Fhd6cMMk0.net
また新たなNGワードが登録された

416 :名無しさん@お腹いっぱい。:2014/05/26(月) 23:20:12.45 ID:Uq3dINzn0.net
atomは?

417 :名無しさん@お腹いっぱい。:2014/05/27(火) 00:33:55.52 ID:ALKJRTI20.net
>>416
一応ちょっと使ってみたが、Vimが染み付いてる人間は乗り換えなくて良いと思った

418 :名無しさん@お腹いっぱい。:2014/05/27(火) 00:45:24.75 ID:s2rDKw5L0.net
vim開発者はsublimetext使ってるけど
emacs開発者はnanoを使ってるらしいね

419 :名無しさん@お腹いっぱい。:2014/05/27(火) 00:58:36.64 ID:Xyr1S6h50.net
レガシーというか頭の固いお偉いさんが居るところのお仕事で
ShiftJISのソースファイルとかまだあるからvimでいいや

420 :名無しさん@お腹いっぱい。:2014/05/27(火) 07:47:34.93 ID:GziYwE+S0.net
>>418
それどころか、マイクロソフト社内でも Visual Studio から sublimetext への
移行が完了した、ってニュースリリースが出てたよね。
Windows 9 からは sublimetext が標準搭載で、notepad.exe にリンクが張られるそうだし。
あと、ライナスも ML で Linux のカーネルデベロッパに sublimetext を勧めてた。
それに(略)

421 :名無しさん@お腹いっぱい。:2014/05/27(火) 12:41:41.54 ID:5q+Eohjq0.net
布教のために嘘まで付くとは

422 :名無しさん@お腹いっぱい。:2014/05/27(火) 20:08:42.12 ID:XnAZO0e10.net
tmux+urxvt-unicode-256colorでスクロールしてると固まるときがある
rangerでもそうだが
rxvtの設定かな問題は

423 :名無しさん@お腹いっぱい。:2014/05/28(水) 00:32:20.74 ID:RCbPqJfb0.net
sublimetextってvimと比べて
メリットあるの?

424 :名無しさん@お腹いっぱい。:2014/05/28(水) 01:44:37.57 ID:iRQSw+jI0.net
モダンだよ
あとは…すごくモダン

425 :名無しさん@お腹いっぱい。:2014/05/28(水) 02:43:09.05 ID:W3eAWpEm0.net
>>423
最初に見た操作している動画が明らかにマウスを使っているのを見て萎えた

426 :名無しさん@お腹いっぱい。:2014/05/28(水) 10:58:00.47 ID:rwg2u9kB0.net
vi系のエディタであれば、なんでもいいんだけど、
なんでVIM1強になってしまったんだろうなぁ。

427 :名無しさん@お腹いっぱい。:2014/05/28(水) 13:30:08.82 ID:JETmt1o20.net
ctrl+w ctrl+vでウィンドウを分割した時の境界線を変更する方法を教えてください

428 :名無しさん@お腹いっぱい。:2014/05/28(水) 14:07:04.54 ID:ahSVw+x00.net
>>427
マウスでドラッグ

429 :名無しさん@お腹いっぱい。:2014/05/28(水) 14:24:49.65 ID:ArjnELl/0.net
>>427
type
:h window-resize

<C-w>=
[N]<C-w>_
[N]<C-w>|

この辺はよく使う
[N] には90などの数字を入れる

430 :名無しさん@お腹いっぱい。:2014/05/29(木) 02:13:34.16 ID:1gruVkJZ0.net
精神科医の犯罪を問う
http://blogs.yahoo.co.jp/kebichan55
精神医療の真実
http://ameblo.jp/momo-kako/
断薬.com
http://danyaku.com/

431 :名無しさん@お腹いっぱい。:2014/05/29(木) 12:10:30.65 ID:/ST+Kd8D0.net
>>429
こんなふうになってるとそるじゃない
-----
| | |
|_|_|

432 :名無しさん@お腹いっぱい。:2014/05/29(木) 19:05:30.01 ID:pPNS72lz0.net
abc 120
fdb 343
fwe 2453
fde 13

これを

|abc|120|
|fdb|343|
|fwe|2453|
fde 13

と上3行のみ|を付け加えるのはどうやるのが早いですか?
先頭のアルファベットは3文字+空白1個は固定でその後の数字は不定です

433 :名無しさん@お腹いっぱい。:2014/05/29(木) 19:53:40.02 ID:kOCTyUv40.net
>>432
上三行選択 or 行番号指定 or マークして
s/\( \|$\)/|/g

434 :名無しさん@お腹いっぱい。:2014/05/29(木) 19:54:41.80 ID:kOCTyUv40.net
>>433
あ、行頭抜けてた
s/\( \|^\|$\)/|/g

435 :名無しさん@お腹いっぱい。:2014/05/29(木) 22:06:20.84 ID:jMH592Sm0.net
vimの正規表現って独特なんだよね
何でPCREにしなかったんだ

436 :名無しさん@お腹いっぱい。:2014/05/29(木) 22:33:22.81 ID:ktZqjkbd0.net
VimよりPCREが新しいからできるわけがない。

437 :名無しさん@お腹いっぱい。:2014/05/29(木) 22:53:46.99 ID:fOP/daoM0.net
\vオプションで少しそれっぽくなるか?

1,3s/\v(^| |$)/|/g
   ~~~

438 :名無しさん@お腹いっぱい。:2014/05/29(木) 23:46:16.37 ID:jMH592Sm0.net
PCREを組み込めるパッチって全世界で誰かが公開してくれるはず!

439 :名無しさん@お腹いっぱい。:2014/05/30(金) 00:08:26.67 ID:3bL5eq500.net
PCREはどうでもええが、s///のスラッシュ限定がなんとかならんかな。

440 :名無しさん@お腹いっぱい。:2014/05/30(金) 00:17:26.60 ID:/4udwImp0.net
vimはzs,zeが便利だな

>>438
eregex.vimでも使ったら?

>>439
区切り文字のことなら他の記号も使えるでしょ

441 :名無しさん@お腹いっぱい。:2014/05/30(金) 01:26:30.81 ID:jvkMvjlT0.net
eregexってposixじゃん

442 :名無しさん@お腹いっぱい。:2014/05/30(金) 09:21:29.09 ID:Jui1i9MC0.net
>>439
限定してたっけ?

443 :名無しさん@お腹いっぱい。:2014/05/30(金) 14:57:14.09 ID:3ygGiH9N0.net
vimで何を入れればいいのかよくわかんない
uniteとかneocompleteを入れとけみたいなのをみるけど保管ってctrl+pでできるしvimrcに辞書を登録しとけば保管できるし

444 :名無しさん@お腹いっぱい。:2014/05/30(金) 15:18:04.96 ID:dgbh1c9O0.net
そんなあなたにctrlp.vim

445 :名無しさん@お腹いっぱい。:2014/05/30(金) 15:44:43.28 ID:1iJg7ZDF0.net
区切り文字はオリジナルviでも/以外で行けた気がする

446 :名無しさん@お腹いっぱい。:2014/05/30(金) 19:51:32.45 ID:AakrSZ4L0.net
>>443
何も入れなくていい
入れたとたんに、君のvim人生の何割かは
テキスト編集ではなくプラグインの管理に費やすことになる

447 :名無しさん@お腹いっぱい。:2014/05/31(土) 00:32:57.42 ID:XrNro3zQ0.net
まあプラグイン管理に費やす時間と文章書くのに節約できる時間の比を考えていじればいいさ
右も左も分からないうちは何も入れなくてもいいんじゃない?
強いて言うならプラグイン管理のプラグインは入れておくといいかも

448 :名無しさん@お腹いっぱい。:2014/05/31(土) 19:50:00.50 ID:o5nKXOZT0.net
アウトライン解析の定番プラグインを教えてください

449 :名無しさん@お腹いっぱい。:2014/05/31(土) 21:12:41.23 ID:D0lBJ71v0.net
Sublimeの話はよく出てくるのにAtomの話はあまりしないんだな。
Vimmmmerの目から見るとAtomの方がまだ将来性がありそうだけど。
一応オープンソースになったし。

450 :名無しさん@お腹いっぱい。:2014/05/31(土) 21:40:18.87 ID:618wuw2T0.net
>>449
スレタイを1024回読み直してから糞して寝ろ
そしてこのスレのことは忘れろ

451 :名無しさん@お腹いっぱい。:2014/05/31(土) 22:10:44.04 ID:XrNro3zQ0.net
Vimmmmerならしょうがない

452 :名無しさん@お腹いっぱい。:2014/06/01(日) 06:04:38.36 ID:4Y3bPgPn0.net
Windows 8.1 64bit環境下でどう頑張ってもVimprocを認識しないんだが誰か教えてくれないか。
とりあえず現状について記す。

1:MinGW64でmake_mingw64.makをコンパイルする事には成功している。dllも所定の場所に格納されている。
2:Vimprocの再インストールは何回もやった。
3:しかしVimShellを立ち上げようとするとVimprocのインストールを要求される。(認識されていない?)
4:OSX環境下、Debian環境下ではこのような問題は発生していない。
5:関係ないとは思うが、一応他のプラグインの再インストールも行ってみた。もちろん変化なし。

エラーメッセージの画像
https://yabumi.cc/14654167ebfa90a2bf3b5e24.png

ちなみにVimは公式の7.4を使っている。

453 :名無しさん@お腹いっぱい。:2014/06/01(日) 06:17:14.18 ID:zE41D2gi0.net
>>452
真面目な話
日本人作者のプラグインは
issueで直接きくといいよ
即答してくれる

454 :名無しさん@お腹いっぱい。:2014/06/01(日) 10:11:13.96 ID:nzQdToY90.net
SublimeText使ってみたけどvimより便利だね

455 :名無しさん@お腹いっぱい。:2014/06/01(日) 10:44:54.52 ID:SCoCu6bw0.net
貶めるつもりは毛頭ないんだけど
便利の定義って高機能なのか簡易的なのかなどと
けっこう主観的なものであいまいなんだよね
場違いなスレでSublimeTextを啓蒙する人の多くに共通することだけどさ
まず、何がどう便利なのかぐらいは明記しない事には
評価のしようがないんだよなー

どんな点が優れてるの?
と問いかけると毎回遁走で不毛なんだよなぁ

456 :名無しさん@お腹いっぱい。:2014/06/01(日) 12:07:51.19 ID:NktZNxN20.net
>>453
日本語でもOK?英語出来ません

457 :名無しさん@お腹いっぱい。:2014/06/01(日) 13:30:25.52 ID:rka/pQ4NY
曖昧な褒め言葉以上の指示を出しても、
低脳工作員には対応できないからなぁw

458 :名無しさん@お腹いっぱい。:2014/06/01(日) 14:21:39.24 ID:wWDWsAJH0.net
Linuxでは日本語入力すら出来ないSublimeTextの話題はお控えください

459 :名無しさん@お腹いっぱい。:2014/06/01(日) 19:38:27.11 ID:33SlsRSh0.net
Shougo先輩って日本人ですよね
日本語のドキュメントも作って欲しい

460 :名無しさん@お腹いっぱい。:2014/06/01(日) 19:43:57.86 ID:33SlsRSh0.net
すいません
ctrl+v
shift+v
alt+v
それぞれ:helpで探す時はなんて入力したらいいのですか?
:help C-vは別の内容が表示されてしまいました

461 :名無しさん@お腹いっぱい。:2014/06/01(日) 20:03:07.93 ID:hVmhE19X0.net
:h Ctrl-v
*CTRL-V* *blockwise-visual*
[count]CTRL-V Start Visual mode blockwise. Note: Under Windows
CTRL-V could be mapped to paste text, it doesn't work

:h D *D*
["x]D Delete the characters under the cursor until the end
of the line and [count]-1 more lines [into register
x]; synonym for "d$".

altはそもそも知ってる有効なキーバインドを把握していない

462 :名無しさん@お腹いっぱい。:2014/06/01(日) 20:20:58.99 ID:SCoCu6bw0.net
:helpgrep V\*
:copen

463 :名無しさん@お腹いっぱい。:2014/06/02(月) 01:25:56.70 ID:E6sFn5tW0.net
neosnippetで
snippet test
sample(${1})${0}
ってスニペットを登録して補完すると
sample()<`0`>
ってなります
<`0`>ってなんですか?ググってもよくわかりません解決方法を教えてください
gvimじゃないほうのただのvim7.4です

464 :名無しさん@お腹いっぱい。:2014/06/02(月) 01:43:55.65 ID:M8xIDGd/0.net
<`0`><`0`><`0`><`0`>

465 :名無しさん@お腹いっぱい。:2014/06/02(月) 03:03:11.70 ID:dI20xy+d0.net
>>463
debian環境で再現しないからなんとも言いがたいんだけど
ただのプレースフォルダでしょ
規定値が設定されなけりゃ
jumpナンバーを表示するよってだけ話で難しいことじゃない

気になるなら
:h neosnippet.txt
で普通にマニュアル読むなりソースを追うなりすればいいと思う

466 :名無しさん@お腹いっぱい。:2014/06/02(月) 03:12:02.54 ID:dI20xy+d0.net
? プレースフォルダ
○ プレースホルダ

スマン

467 :名無しさん@お腹いっぱい。:2014/06/02(月) 10:46:58.22 ID:ud2NIJP10.net
英語でよめません><
なんかgithubのreadmeに書いてあるvimrcの設定例をコピペしたらでなくなりました

468 :名無しさん@お腹いっぱい。:2014/06/03(火) 16:22:32.53 ID:BLOAahNg0.net
ttp://iup.2ch-library.com/i/i1209651-1401780067.jpg
windowsのgvimコンパイルができない
エラーの内容が分からなくて対応できないのだが
どういう意味だ?

469 :名無しさん@お腹いっぱい。:2014/06/03(火) 19:31:51.19 ID:Hllu77Yy0.net
windowsではkaoriya版を使えばいいだろ

470 :名無しさん@お腹いっぱい。:2014/06/03(火) 19:40:56.51 ID:BLOAahNg0.net
cygwin上のvimはコンパイルできただけに悔しいけど
手っ取り早いしダウンロード版使うわ

サンクス

471 :名無しさん@お腹いっぱい。:2014/06/03(火) 20:39:11.81 ID:BtTSo6ED0.net
Cygwinって./configure、makeがストレートに通るの?

472 :名無しさん@お腹いっぱい。:2014/06/03(火) 21:03:10.06 ID:BLOAahNg0.net
17061 3.6.2014 13:22 ./configure --enable-multibyte --enable-xim --enable-fontset --with-features=big --enable-gui=no --with-x --enable-pythoninterp=yes --enable-perlinterp=yes
17062 3.6.2014 13:29 make
17063 3.6.2014 13:43 make test
17064 3.6.2014 14:10 make install

通った

473 :名無しさん@お腹いっぱい。:2014/06/04(水) 19:26:00.60 ID:SsDf7g9I0.net
おおすごいな、Cygwin環境メンテされているのか
わざわざ試してもらって感謝

474 :名無しさん@お腹いっぱい。:2014/06/05(木) 18:32:04.94 ID:cp4+EfQo0.net
VisualStudio Express 2013とMicrosoft SDKsのビルド環境つかってコンパイルしてる
VimとGVimつくるために二回コンパイルしてるんだけど、両方を一回でコンパイルする方法ってないの?

475 :名無しさん@お腹いっぱい。:2014/06/05(木) 18:42:44.15 ID:1z8vYIct0.net
両方を順番にビルドするバッチファイルを書いてそれを実行。いや、マジだから

476 :名無しさん@お腹いっぱい。:2014/06/05(木) 19:08:34.82 ID:cp4+EfQo0.net
>>475
ありがとう。でも、今でその状態なんです
おとなしく2回コンパイルします

477 :名無しさん@お腹いっぱい。:2014/06/05(木) 22:17:45.88 ID:DUvR8mgU0.net
vimとgvimは別物なんでしょ?コンパイルが2回になるのは当たり前じゃね?

478 :名無しさん@お腹いっぱい。:2014/06/05(木) 23:55:58.90 ID:pT5dn19b0.net
コンテキストで自動的に切り替わればいいけどな。

479 :名無しさん@お腹いっぱい。:2014/06/06(金) 08:42:00.93 ID:oRJkDTnh0.net
WindowsはGUIとCUIで同一の実行ファイルにできないからな

480 :名無しさん@お腹いっぱい。:2014/06/06(金) 09:23:57.08 ID:cph9c0m60.net
土左衛門がvim使ってるなんて何かの冗談かと思った笑

481 :名無しさん@お腹いっぱい。:2014/06/06(金) 23:56:00.97 ID:cSOEqnKC0.net
初めまして。日頃、ウインドウズ版のエディタを利用している者ですが、
他のエディタの様子も知っておこうと思い、Vimを入れてみました。

初めての印象は「これはキリスト教文明圏で作られたソフト」だなと
直感しました。画面右に「チャリティ」とかいう名前のウインドウが
あると思いますが、あれは偽善ですね。(恵まれない人たちへ〜)
なんて、鼻で笑ってしまいました。日頃、アフリカ、中東、アジアで
悪さをしている「出来の悪いアングロサクソン文明圏」でしか生まれ
なかった発想でしょう。自分たちの罪を隠したい、そのためにできた
ボタンが「チャリティ」だと思います。精神安定剤の一種でしょうか。

乱文、失礼しました。

482 :名無しさん@お腹いっぱい。:2014/06/07(土) 02:40:17.83 ID:lT/4wxNR0.net
こんなテンプレがあるんだ

483 :名無しさん@お腹いっぱい。:2014/06/07(土) 18:30:49.17 ID:1QjG9FXU0.net
cygwin環境で操作ミスが他のに比べて起こると思ったら
Escの解釈遅いんだな

484 :名無しさん@お腹いっぱい。:2014/06/07(土) 20:54:20.29 ID:ZxEO9Pia0.net
>>483
set timeout
set timeoutlen=1000
set ttimeoutlen=100

等と設定してみたらどうだろう?

485 :名無しさん@お腹いっぱい。:2014/06/07(土) 20:57:34.58 ID:MnUnJ1W10.net
Windowsのvimでだけvimshellが上手く動かないんだけど何でだろう。
vimshell自体は動くし大概何でも処理できるんだけど、
キーボード入力を要求されるようなコマンドを打つとそれ以降は何も打てなくなる。
プロセスが固まっている訳じゃなくて単純に何も受け付けなくなるんだよ。
たとえばgit pushとか(パスワードを求められる)、ssh-keygen(フォルダの指定を要求される)とか、
試していないコマンドもあるけど多分全部ダメ。
MacやLinux(Ubuntu、CentOS)環境下では同じvimrcとpluginだが普通に出来る。
Windowsでだけ出来ない。
これvimshellじゃなくてWindows側(もしくはWindowsのvim)の問題だと思うんだけど誰か知らないか?

486 :名無しさん@お腹いっぱい。:2014/06/07(土) 22:39:52.60 ID:1QjG9FXU0.net
>>484
何となく動きが良くなった気がする
ありがとう

487 :名無しさん@お腹いっぱい。:2014/06/08(日) 01:21:45.31 ID:+3da8J7e0.net
shougoさんはWindows入ってるPCが手元にないらしい

488 :名無しさん@お腹いっぱい。:2014/06/08(日) 13:01:36.77 ID:8gTEH4g+0.net
>>485

おまえの問題

489 :名無しさん@お腹いっぱい。:2014/06/09(月) 12:19:25.40 ID:V4evvEVv0.net
>>487
手元には無いのかもしれないが
vimshellの作成動機が
ttp://download.openpkg.org/components/versioned/vim/vimshell/doc/vimshell.jax
>一番の特徴としては、Vim
>のプラグインと連携ができることです。 特にWindowsはシェルが貧弱なので、使用し
>ていてイライラしますが、vimshellはWindowsでも動作するので安心です。

490 :名無しさん@お腹いっぱい。:2014/06/09(月) 22:19:12.93 ID:m4NjM7hw0.net
vim scriptから補完候補をセットしてリストを表示したいんですがどうやるんですか?

491 :名無しさん@お腹いっぱい。:2014/06/10(火) 12:26:24.25 ID:P8ox+GWI0.net
>>490
:h complete() を参照されたし

492 :名無しさん@お腹いっぱい。:2014/06/10(火) 15:53:33.09 ID:QEWhMqE/0.net
新しものずきなのでそろそろ新しいバージョンが欲しいんですけど
7.5っていつ出ますか?

493 :名無しさん@お腹いっぱい。:2014/06/10(火) 19:28:18.72 ID:eTVNxthC0.net
欲しいものは自分で作る

494 :名無しさん@お腹いっぱい。:2014/06/11(水) 06:05:49.60 ID:+FDCtV8Z0.net
もうちょっとまともなファイラーがあればいいのに

495 :名無しさん@お腹いっぱい。:2014/06/11(水) 10:56:31.02 ID:dvq16BAG0.net
ranger素晴らしいよ

496 :名無しさん@お腹いっぱい。:2014/06/11(水) 23:49:02.06 ID:igmAu6qu0.net
>>488
本人が「それは仕様」って言っているんだけど・・・。

497 :名無しさん@お腹いっぱい。:2014/06/12(木) 13:54:39.83 ID:BDna1pEV0.net
コマンド名は英数字限定だけどマッピングは何でも使えるんだな
inoremap @S <Esc>S
なんてキモキモな使い方だって可能だ

てゆーかせめてアンダーバーくらい使いたいよな

498 :名無しさん@お腹いっぱい。:2014/06/12(木) 18:58:39.43 ID:+isrf8390.net
使えるようにしたらええがな

499 :名無しさん@お腹いっぱい。:2014/06/13(金) 12:22:52.44 ID:OgeDc6hJ0.net
shogo先輩日本語のドキュメントプリイイイイイイイイイズ

500 :名無しさん@お腹いっぱい。:2014/06/15(日) 20:10:35.75 ID:8+jW/i2B0.net
日本語ドキュメントないと使いこなせない層は得てして開発への貢献度も低いから
ベータ版の段階で配慮する必要がないということだろう

501 :名無しさん@お腹いっぱい。:2014/06/15(日) 21:17:49.97 ID:qN6o24pu0.net
そんなあああああああああああああああああ
じゃあ何でvimのドキュメントは和訳されてるんだよおおおおおおおおお

502 :名無しさん@お腹いっぱい。:2014/06/15(日) 21:21:23.83 ID:vYZJOGiD0.net
善意だな
最新のバージョンじゃないし、
英語のと比べると(バージョンが違うからやむを得ないが)
サンプル例とかも少なかったりする

日本語で8割ぐらいざっと把握して
細かいのが必要なら英語でどうぞ

503 :名無しさん@お腹いっぱい。:2014/06/15(日) 21:23:43.80 ID:qN6o24pu0.net
え、全部翻訳されているものだと思ってたよ
抜けあるのか

504 :名無しさん@お腹いっぱい。:2014/06/15(日) 21:41:13.58 ID:vYZJOGiD0.net
同じバージョンで調べた訳じゃないから翻訳抜けかはわからない
日本語のhelpも入ってるVimはここから落とした
ttps://sites.google.com/site/fudist/Home/vim-nihongo-ban#downloads

日本語用のhelpが7.3で英語のヘルプは7.4のバージョン

---

ソースコードは英語だけなんだからいつの間にか慣れるもんだ

505 :名無しさん@お腹いっぱい。:2014/06/15(日) 22:42:48.85 ID:9JZyRSZ+0.net

最新はこちら
https://github.com/vim-jp/vimdoc-ja

506 :名無しさん@お腹いっぱい。:2014/06/15(日) 22:54:56.42 ID:RMJZ0tRK0.net
>>504
俺の日本語ヘルプは7.4

507 :名無しさん@お腹いっぱい。:2014/06/15(日) 23:02:07.49 ID:vYZJOGiD0.net
>>505
ありがとう
入れておくよ

508 :名無しさん@お腹いっぱい。:2014/06/16(月) 21:43:17.59 ID:pJdFNgSS0.net
vimを起動する
iを押す
スペースキーを2回
testを入力
Enterキーを1回
これでインデントされた状態で2行目にカーソルがありますけど、backspaceキーを押してもインデントが下がりません
escを推して<<でインデントを下げずに、編集モードのままインデントを下げる方法を教えてください

509 :名無しさん@お腹いっぱい。:2014/06/16(月) 21:56:20.31 ID:lL6D17o70.net
vi -u NONEでオートインデントの所が再現できないな
インサートモード中にC-wでどうよ?

510 :名無しさん@お腹いっぱい。:2014/06/16(月) 21:56:59.02 ID:sRTRKyak0.net
:h 'backspace'

511 :名無しさん@お腹いっぱい。:2014/06/16(月) 22:00:21.94 ID:4+EpGjjX0.net
>>508
set tabstop=2
set softtabstop=2
これは?

512 :名無しさん@お腹いっぱい。:2014/06/16(月) 22:37:19.11 ID:OqxVJDmk0.net
すいません便乗で
エンターキーを押した時のインデントがおかしいんですけどこの設定であってますか?
set tabstop=4
set softtabstop=4
set shiftwidth=4
set expandtab
set autoindent autoindent

513 :名無しさん@お腹いっぱい。:2014/06/16(月) 23:23:35.73 ID:4+EpGjjX0.net
>>512
何をどうしたくて、どうおかしいのか書いた方がいいと思う

514 :名無しさん@お腹いっぱい。:2014/06/17(火) 00:00:14.08 ID:wpiYP+LH0.net
set ft?
してみることも必要かも

515 :名無しさん@お腹いっぱい。:2014/06/17(火) 01:59:37.26 ID:LitkOsL30.net
>>508
backspaceにindentが含まれてないんちゃう?
se bs?
私の設定は、se bs=indent,eol,start

516 :名無しさん@お腹いっぱい。:2014/06/17(火) 07:50:03.44 ID:AYwndGoV0.net
>>508
CTRL-Dだね
:h i_CTRL-D
:h i_CTRL-T

517 :名無しさん@お腹いっぱい。:2014/06/17(火) 08:42:43.76 ID:hlTml6Lo0.net
>>509
se ai したらなるんちやう?

518 :名無しさん@お腹いっぱい。:2014/06/17(火) 08:56:40.15 ID:vljWfwgx0.net
neovimってどうなん?

519 :名無しさん@お腹いっぱい。:2014/06/17(火) 10:29:52.67 ID:SYYzOLOO0.net
>>518
中間報告
http://neovim.org/news/2014/june/

520 :名無しさん@お腹いっぱい。:2014/06/17(火) 18:30:18.53 ID:jpxOaJzG0.net
xfontsetが有効にならないんですがこれはなんて言うオプションを付けてこんぱいるしたらいいんですか?

521 :名無しさん@お腹いっぱい。:2014/06/18(水) 11:54:49.96 ID:8mzzoXJ+0.net
--enable-fontset

522 :名無しさん@お腹いっぱい。:2014/06/18(水) 13:14:01.93 ID:WoVP7p980.net
それは指定していますけど有効になりません

523 :名無しさん@お腹いっぱい。:2014/06/18(水) 13:29:45.80 ID:zNISD+hx0.net
SHOUGO先輩にこびとけ
自分が欲しい機能をSHOUGO先輩に知らせて本家にぶつけてくれるかもしれん
vim本家でも最も影響力のある男がSHOUGO先輩なのである
だから俺は今日からSHOUGO信者になる

524 :名無しさん@お腹いっぱい。:2014/06/18(水) 17:04:23.51 ID:L6cVqgPv0.net
nmap <C-1>これでctrl+1割あてられません
どうやって割り当てるんですか?

525 :名無しさん@お腹いっぱい。:2014/06/19(木) 11:43:13.52 ID:CIODVMtJ0.net
>>524
歴史的な経緯かなんかで、数字はマッピングできないんじゃなかったかな

526 :名無しさん@お腹いっぱい。:2014/06/19(木) 12:47:35.44 ID:AbWC5VxA0.net
まじっすか
くそだな

527 :名無しさん@お腹いっぱい。:2014/06/19(木) 13:17:25.81 ID:4UrwE5gF0.net
ttp://stackoverflow.com/questions/4728644/vim-mapping-ctrl-0-to-ctrl-9

Because both vim and gvim use byte queue instead of keypress event queue, so
while values from 0x40 (@) to 0x5F (_) (including 0x41-0x5A (A-Z) range) have
corresponding control characters (you can get their codes by subtracting 0x40
from their value), no characters above and beyond this range can be used
together with C-. It is also the reason, why C-S- for alphanumeric keys does
not work even in gvim (functional keys generate more then one byte, so <C-S-F1>
may work). Replacing <C-3> with <ESC> is done by terminal, you can try mapping
it in almost any gui application and see that <Esc> does not get mapped..

528 :名無しさん@お腹いっぱい。:2014/06/19(木) 13:23:26.50 ID:CIODVMtJ0.net
ttp://stackoverflow.com/questions/15849537/vimrc-mapping-for-control-key-not-working

529 :名無しさん@お腹いっぱい。:2014/06/19(木) 17:46:31.01 ID:rdmERE4z0.net
Ingoさんがいる限りvimタグは安泰だよな

530 :名無しさん@お腹いっぱい。:2014/06/19(木) 20:48:20.93 ID:taNOh/kG0.net
>>520
Unix系OSなら ./configure した時に
「"enable"指定されてるけど〜〜の理由で無効にします」
的なメッセージが英語で出てるはず

windowsでビルドしてたらわからないけど、なんかメッセージ出てるんじゃないの

531 :名無しさん@お腹いっぱい。:2014/06/19(木) 21:07:37.36 ID:g2o9dUcf0.net
何ヶ月か前にコンパイルしたものだと有効になってるんですけど
pythonが使いたいからコンパイルしなおしたら有効にできなくなっちゃったんですよね

532 :名無しさん@お腹いっぱい。:2014/06/21(土) 09:37:05.30 ID:V/CPOwEB0.net
--enable-fontsetはデフォでenableになってるから指定しなくてもおk
ちょうど今gitから新しいの拾ってビルドしてるが問題なしlinux
windowsなんて知らね

533 :名無しさん@お腹いっぱい。:2014/06/21(土) 17:27:23.96 ID:HUdw0dK60.net
enable-gui=noにしたらfontsetが有効になりました
よくわかりませんが

534 :名無しさん@お腹いっぱい。:2014/06/22(日) 06:37:24.67 ID:dwp+Ynud0.net
xfontset有効にして何がしたいんだ?必要ないだろ

535 :名無しさん@お腹いっぱい。:2014/06/22(日) 09:54:11.40 ID:uT4FkwDi0.net
何で必要ないと?

536 :名無しさん@お腹いっぱい。:2014/06/22(日) 10:54:21.76 ID:dwp+Ynud0.net
http://vim-jp.org/vimdoc-ja/mbyte.html#mbyte-fonts-X11
> Note: この説明のほとんどはGTK+ 2にとっては関係ない。XLFDを用いたフォントの指定
> はサポートされていない。フォントの設定例は 'guifont' を参照。下記の項|XLFD|
> と|xfontset|は読んでも読まなくても良い。

普通にGTK+2使ってるなら不要

537 :名無しさん@お腹いっぱい。:2014/06/22(日) 15:06:59.64 ID:08yaHOWy0.net
それってgvimを使ってるならの話でしょ?

538 :名無しさん@お腹いっぱい。:2014/06/23(月) 00:05:55.20 ID:s3uDzHDs0.net
configureの時に
checking default tty permissions/group... can't determine - assume ptys are world accessible
って出てたけどこれって何?makeは出来たけどこれ無視したらどうなる?

539 :名無しさん@お腹いっぱい。:2014/06/23(月) 10:55:21.67 ID:xnIs2/Ms0.net
>>537
CUIだとxfontsetはそもそも関係ない
名前の通りXの機能だから

540 :名無しさん@お腹いっぱい。:2014/06/23(月) 21:26:05.25 ID:NhaR6A4Y0.net
vimをソースコードから入れないでクリップボードを操作できるプラグインてないですか?
ビルドして+clipboardにするのが一番なんですが都合上それはできないのです

541 :名無しさん@お腹いっぱい。:2014/06/23(月) 22:30:38.12 ID:uLSlsKCJ0.net
>>540
fakeclip が使えるかもしれないし使えないかもしれない。
後はクリップボードをコマンドラインから操作できるツールがあればそれを使うとか。

542 :名無しさん@お腹いっぱい。:2014/06/23(月) 22:49:45.73 ID:vIf4PoQZ0.net
あの便乗ですいません
yとpでクリップボードを使うようにするにはなんてキーワードでググったらいいのか教えてください

543 :名無しさん@お腹いっぱい。:2014/06/23(月) 22:57:44.45 ID:Ki7TZVsM0.net
windowsだから
"*p
"*y

つまり*レジスタを使う

544 :名無しさん@お腹いっぱい。:2014/06/23(月) 22:59:37.23 ID:U1lOovz90.net
>>542
ネタだと思うけど、:h clipboard

545 :名無しさん@お腹いっぱい。:2014/06/24(火) 03:04:03.25 ID:jJP/6soT0.net
>>542
set clipboard+=unnamed
こうするとデフォルトがクリップボードになる

546 :名無しさん@お腹いっぱい。:2014/06/24(火) 12:42:05.63 ID:yUTQNnKW0.net
なんか最初からset clipboard+=unnamedplusって書いてあった
でもクリップボードを操作できませんでした
だからset clipboard=unnamedplusて書いたらできました

547 :名無しさん@お腹いっぱい。:2014/06/24(火) 21:24:46.44 ID:7g3I9YWD0.net
いままで敬遠しててサクラエディタ使ってたけどこんなにvimが楽しいものだと思わなかったです

548 :名無しさん@お腹いっぱい。:2014/06/24(火) 21:29:22.94 ID:4ZICXbCf0.net
それは 良かったです

549 :名無しさん@お腹いっぱい。:2014/06/24(火) 21:39:28.04 ID:7g3I9YWD0.net
vimにunite.vimをインストールしたいんですがvimを起動時に
[neobundle/install] (1/1): |unite| git clone --recursive https://github.com/Shougo/unite.git "/home/tanakajoe/.vim/bundle/unite"Username for 'https://github.com':
でユーザー名を聞かれるんですけどgithubのユーザー名を入力しました
その後にパスワードを聞かれたので入力したんですが
[neobundle/install] (1/1): |unite| Error
/home/tanakajoe/.vim/bundle/unite
[neobundle/install] Installed/Updated bundles:
no new bundles installed
[neobundle/install] Error installing bundles:
unite
Please read the error message log with the :message command.
って表示されましたgithubのパスワードを何度入力しなおしてもこんなエラーになります
そもそもユーザー名とパスワードの入力って入りますか?unite以外のプラグインをインストールするときに認証画面はでてこなかったんですが。

550 :名無しさん@お腹いっぱい。:2014/06/24(火) 21:43:05.92 ID:TBqWbM560.net
田中所得?

551 :名無しさん@お腹いっぱい。:2014/06/24(火) 23:41:24.43 ID:bPVqLLAp0.net
田中電子版?

552 :名無しさん@お腹いっぱい。:2014/06/24(火) 23:57:45.80 ID:yXcJZPes0.net
https://github.com/Shougo/unite.git/にアクセスするようなんですが404ですよこれ

553 :名無しさん@お腹いっぱい。:2014/06/25(水) 00:01:59.45 ID:05RHZV6I0.net
解決しましたShougo/unite.vimって書いたらいけました
でもneocompleteはneocomplete.vimって書かなくてもインストールできたのになんででしょ?

554 :名無しさん@お腹いっぱい。:2014/06/25(水) 00:04:22.54 ID:fCZhazA80.net
unite.vimまでが名前だから

555 :名無しさん@お腹いっぱい。:2014/06/25(水) 00:22:34.27 ID:X5Ds/oC50.net
>>553
リポジトリの名前がそれだからやで

556 :名無しさん@お腹いっぱい。:2014/06/25(水) 00:31:37.06 ID:9dqJ/yFI0.net
>>553
neocompleteは以前はリポジトリ名に.vimが付いていなかったが、.vim付きにリネームされた。
GitHubが古い名前でもアクセスできるようにしてくれているので、.vimなしでもいける。

557 :名無しさん@お腹いっぱい。:2014/06/25(水) 00:57:47.75 ID:05RHZV6I0.net
なるほど勉強になりました

558 :名無しさん@お腹いっぱい。:2014/06/25(水) 11:53:16.73 ID:NkJaxWGb0.net
アウトラインが欲しいと思ってたらunite-outlineっていうのがあるんですね〜
でもshougo先輩がメンテナンスをしているそうですがやっぱり本元の開発者じゃないってことでバージョンアップには乗り気じゃないようですね
僕としては秀丸みたいに自分でも定義できるようなものになればそれ以上は求めないんですが

559 :名無しさん@お腹いっぱい。:2014/06/25(水) 21:24:53.25 ID:IlD7W2Za0.net
プラグインはみんなのものって考えでやってるんだし乗り気じゃないものでも遠慮なく要望投げたらいいと思うけどね

一番いいのはバージョンアップモチベの高い時にここぞとばかりに
バシバシGitHubにIssueを投げて自分好みのプラグインに育てさせることだけどw

560 :名無しさん@お腹いっぱい。:2014/06/25(水) 22:28:13.70 ID:ox3PBBTh0.net
vim を使い始め、モチベーションが上がって、
異常にバリバリ書いていたりするもんだが、
自分のvim環境にある程度満足すると停滞して
基本的な機能さえ忘れ去ってしまう
新しい機能を覚えることもしない

561 :名無しさん@お腹いっぱい。:2014/06/25(水) 22:34:07.48 ID:HCSZyPvx0.net
そんなときはYoutubeの上位Vimmerを見るか、Emacsを視察するといいアクセントに

562 :名無しさん@お腹いっぱい。:2014/06/26(木) 01:07:14.76 ID:I8X0Bg5r0.net
>>560
practical vim なんかいいんじゃない?基本機能ばっかりだし

563 :名無しさん@お腹いっぱい。:2014/06/26(木) 03:50:40.44 ID:ZPj4LkJC0.net
Drew NeilさんはVim講座を生業とするくらいの人だからね
ただ今度はもっと噛み応えのある中級向けの本出ないかな

自分も一通り身につけたら満足(妥協?)してマンネリ化する質だけどVimに関してはそれはないなぁ
いくらでもやりたいことがあって楽しい反面、常に押し潰されそうで、満足できる人が少し羨ましい

564 :名無しさん@お腹いっぱい。:2014/06/28(土) 14:35:55.33 ID:UGNY3ddb0.net
すいませんCTRL + ALT + SHIFT + Yはnmapでどう書いたらいいんでしょうか?

565 :名無しさん@お腹いっぱい。:2014/06/28(土) 19:16:04.23 ID:RscPutHX0.net
vim は一通り使い込んだら、多くは忘れていいんだ
いま手元に残っている vim の操作法が私の最適な操作法とみなす
人間なんて忘れる生き物なので、それを前提としなければならない
記憶における断捨離みたいなもので、知識についても覚えておくことを
積極的にやめることで、効率よくなる

566 :名無しさん@お腹いっぱい。:2014/06/29(日) 02:04:09.25 ID:dAVGf94l0.net
                    言い訳
                                      作詞  565
                                      作曲  565
                                      唄   565
                                     
vim は一通り使い込んだら、多くは忘れていいんだ
いま手元に残っている vim の操作法が私の最適な操作法とみなす
人間なんて忘れる生き物なので、それを前提としなければならない
記憶における断捨離みたいなもので、知識についても覚えておくことを
積極的にやめることで、効率よくなる

567 :名無しさん@お腹いっぱい。:2014/06/29(日) 02:20:09.32 ID:HlMq+oC/0.net
Shougo先輩も真っ青、我が国が放つVim界屈指のシンガーソングライター、ここにデビュー

568 :名無しさん@お腹いっぱい。:2014/06/29(日) 13:51:59.61 ID:uMdUCxZ20.net
565i"vimは〜よくなる"<ESC>

569 :名無しさん@お腹いっぱい。:2014/06/29(日) 22:02:27.61 ID:OeqMcjz10.net
vimの使い方の習得なんかに時間かけすぎたら後悔するよ

570 :名無しさん@お腹いっぱい。:2014/06/29(日) 22:10:47.48 ID:0p/pyLyr0.net
仕方なかろう
なにせ最初は入力も保存もできない代物なんだから
歴史的骨董品を扱うのに手間と時間を惜しんではならぬ

571 :名無しさん@お腹いっぱい。:2014/06/30(月) 12:34:02.42 ID:fXqft11T0.net
vimがこんなに楽しいものだと思わなかったけど
秀丸みたいにゲームも作れたりしますか?

572 :名無しさん@お腹いっぱい。:2014/06/30(月) 12:46:19.68 ID:1FH2pRwo0.net
http://vim-jp.org/blog/2011/09/20/games.html

573 :名無しさん@お腹いっぱい。:2014/07/02(水) 13:24:11.90 ID:vEtYXFqe0.net
windows版のvimで、ファイルを関連付けなりsendtoで複数指定したときに、
MDI(タブ)で開くようにすることってできませんか。
あるいは、ブラウザの様に、シングルインスタンス起動を強制するような方法でもいいです。

574 :名無しさん@お腹いっぱい。:2014/07/02(水) 14:29:21.74 ID:gwRqtKqP0.net
>>573
以前このスレで教わったけど、関連付けで
"C:\path\gvim.exe" -p --remote-tab-silent "%1"
とすれば良いです。

575 :名無しさん@お腹いっぱい。:2014/07/03(木) 15:55:09.95 ID:23MXzNYI0.net
vim a.txt
:edit b.txt
:wq

b.txtを閉じてa.txtに戻りたいんですが:wqでvimが終了してしまいます
どうしたらa.txtにもどれますか?

576 :名無しさん@お腹いっぱい。:2014/07/03(木) 16:07:04.41 ID:WL2ah4xp0.net
>>575
:w して
ctrl+6 とか :b1 とか :bn とか :bp とか

577 :名無しさん@お腹いっぱい。:2014/07/03(木) 16:34:11.06 ID:WL2ah4xp0.net
>>575
あ、b.txt を閉じたいのか。んなら、
:w
:bd

578 :名無しさん@お腹いっぱい。:2014/07/03(木) 16:53:38.96 ID:JAxeVwCp0.net
Ctrl-oやCtrl-i
で巻き戻しなどができるのを覚えておくと良いかも

手軽だし汎用性もある

579 :名無しさん@お腹いっぱい。:2014/07/04(金) 01:56:24.97 ID:ZiBvpkLe0.net
編集モードの時にCTRL+D押すとインデントが下がりますが、上げる時は何押せばいいですか?

580 :名無しさん@お腹いっぱい。:2014/07/04(金) 02:36:31.93 ID:NI6fLeY70.net
CTRL-T

581 :名無しさん@お腹いっぱい。:2014/07/04(金) 02:39:28.67 ID:ZiBvpkLe0.net
ありがとうございます

582 :名無しさん@お腹いっぱい。:2014/07/04(金) 12:18:20.67 ID:b3JO1nhS0.net
>>574サンクス

583 :名無しさん@お腹いっぱい。:2014/07/05(土) 17:59:09.89 ID:qgT1J4MG0.net
秀丸のgrepを実行すると新しいウィンドウに結果を一覧表示して、F10を押すとカーソル行のファイルを開いて該当する行にジャンプするんですが
vimでこういうことをやる方法を教えてください

584 :名無しさん@お腹いっぱい。:2014/07/05(土) 18:59:13.46 ID:GrL+iZmT0.net
開いた状態を記録するプラグインってありませんか?
左と右にウィンドウを作って夫々違うファイルを開いた状態でvimを閉じて、再度vimを起動した時に同じ状態にすることが多いので面倒くさいんです

585 :名無しさん@お腹いっぱい。:2014/07/05(土) 19:08:18.31 ID:6ejL6Wq/0.net
>>583
https://www.google.co.jp/#q=vim+grep
>>584
https://www.google.co.jp/#q=vim+mksession

586 :名無しさん@お腹いっぱい。:2014/07/05(土) 19:21:24.35 ID:qW2c+HaF0.net
>>583
:Unite grep
require Shogo's Unite.vim

587 :名無しさん@お腹いっぱい。:2014/07/05(土) 23:21:11.00 ID:/uvNuX6l0.net
>>583
:vimgrep /foo/ **/* みたいな

588 :名無しさん@お腹いっぱい。:2014/07/06(日) 03:55:08.34 ID:v/GhPcqM0.net
毎度日本のvimmer達にはお世話になっております(i can't be too thankful for japanese vimmers)

ところで、貴方はこれをこうするにはどうしますか?

これを

xxxxxxxxxxxx
xxxxxxxx
xxxxxxxxxxxxxxxx

yyyyyy
yyyyyyyyy
yyyyyyyyyyyy

こうする(書き間違いではありません!(no mistakes!))

xxxxxxxxxxxx yyyyyy
xxxxxxxx yyyyyyyyy
xxxxxxxxxxxxxxxx yyyyyyyyyyyy

これは

:s/$/\=' '.getline(line('.')+4)/

大変

:-/

589 :名無しさん@お腹いっぱい。:2014/07/06(日) 06:01:16.71 ID:v/GhPcqM0.net
シンタックスハイライトが消える怪現象が前々から起きててそろそろウザいのでググったらdbext.vimのknown bugsにそれっぽい記述がありました
http://vim.wikia.com/wiki/Script:356
dbext.vim入れた状態で何かファイル開いて無名新規タブ開いてtabcloseするとあら不思議ハイライトが消えます
で、plugin/dbext.vimのaugroup dbextの
autocmd BufReadPost * if &modeline == 1 | call dbext#DB_checkModeline() | endif
をコメントアウトすると収まるということまで分かりましたがそれ以上分からなくてvim三昧の休日になるはずが己がvim力の低さに泣きそうです
何かヒントください

590 :名無しさん@お腹いっぱい。:2014/07/06(日) 06:47:01.88 ID:Mx834+gq0.net
>>588
テキストエディタの仕事ではないね
適当なプログラミング言語で処理しましょう

591 :名無しさん@お腹いっぱい。:2014/07/06(日) 08:54:43.82 ID:3MvN/8uB0.net
>>588
:set virtualedit=all
<C-V> で y の部分を矩形選択して x で切り取る
1行目の18文字目に移動して p でペースト
余計な空白を削除
:set virtualedit=
オプションを戻しておわり

592 :名無しさん@お腹いっぱい。:2014/07/06(日) 10:00:52.83 ID:TtRhhDxw0.net
>>588
xxxxとyyyyの間に空行?があるんだから
xxxxの1行目で記録開始→マーク→空行探す→1行下がる→1行削除→マークに戻る
→ペースト→行結合→1行下がる→記録終了
で再生を繰り返せばいいんじゃないかな

593 :名無しさん@お腹いっぱい。:2014/07/06(日) 10:50:00.16 ID:v/GhPcqM0.net
>>590
こういうことですか?

:py for x in [0,1,2]: cb[x]+=' '+cb[x+4]
:5,7d<CR>

ただしvimrcにこう書いておきます

if has("python")
python from vim import current as c
python cb = c.buffer
endif


>>591
分かりやすいですね

:se ve=all
5G<C-v>2j$x
1G17lp
V2j:s/\s\+/ /<CR>
:se ve=

>>592
finger friendlyでよい感じです

qa
4jdd (または /^$ または /yyy)
<C-o>
pkJ+
q
2@a

594 :名無しさん@お腹いっぱい。:2014/07/06(日) 12:21:53.38 ID:wmCboUE70.net
>>585
先輩ありがとうございます

595 :名無しさん@お腹いっぱい。:2014/07/06(日) 12:34:17.97 ID:wmCboUE70.net
https://github.com/Shougo/neosnippet.vimの.vimrcの設定をコピペして
let g:neosnippet#snippets_directory = '~/.vim/snippet'
も記述しました
alをalert()に展開したいので~/.vim/snippet/javascript.snipに
snippet al
alert(${1});${0}
って書いてCTRL+Kを押したんですが補完リストにalが出て来ません
他に何か設定するものがあれば教えてください

596 :名無しさん@お腹いっぱい。:2014/07/06(日) 12:39:15.92 ID:wmCboUE70.net
なんかわかりませんが治りました

597 :名無しさん@お腹いっぱい。:2014/07/06(日) 14:22:36.06 ID:R02Zvrfq0.net
>>589
みてないけど、それで解決しなかったてこと?

598 :名無しさん@お腹いっぱい。:2014/07/06(日) 15:27:23.38 ID:Tjj55L8d0.net
vimって言われているほど遅くないんだけど
gvimとあんまりかわらない

599 :名無しさん@お腹いっぱい。:2014/07/06(日) 15:31:49.63 ID:Tjj55L8d0.net
set icをしてるんですけど
検索する時に大文字小文字を区別して検索する?の部分を教えてください
/test/?

600 :名無しさん@お腹いっぱい。:2014/07/06(日) 15:53:08.74 ID:gwtJZWWK0.net
---
test
TEST
Test
---

/\ctest
/\Ctest

601 :名無しさん@お腹いっぱい。:2014/07/06(日) 19:56:48.88 ID:v/GhPcqM0.net
>>597
機能をごっそり削ってるんだからそれ全然解決になってないよ!と思ってたら自己解決しました
どうもaugroupでそういう問題があるようです
http://lsifrontend.hatenablog.com/entry/2013/09/27/162920
そこでvimrcにaugroupで包まずにautocmd直書きするという暴挙に出たところdbextのmodeline機能(便利)を削らずに直せました
やりましたね!全国65536人のdbext.vimユーザー
それにしてもaugroup使うとハイライトがコケるというvim本体のsyntax/vim.vimのバグ?は不便なので
有能な方の修正に期待するばかりです(お願いします)

602 :名無しさん@お腹いっぱい。:2014/07/10(木) 23:08:40.87 ID:wfbgj0tv0.net
neocompleteとneosnippet使ってるんですけど<`0`>って表示されているところに移動する方法がわかりません
移動方法がわからずそのまま文字列が残るのでLキーで移動してxで削除しています
どうか教えてください

603 :名無しさん@お腹いっぱい。:2014/07/10(木) 23:13:49.02 ID:HUWTEbaq0.net
Tabで移動できなかったか?
勘違いしてたらごめんな

604 :名無しさん@お腹いっぱい。:2014/07/10(木) 23:17:05.73 ID:wfbgj0tv0.net
すいません編集モードのままだったらtabで移動できました
だけど編集モードを抜けると<`0`>が表示されてtabで移動できません
これはこういうものなんですかね?

605 :名無しさん@お腹いっぱい。:2014/07/11(金) 00:31:52.34 ID:sKfv4/Pr0.net
>>604
それ使ってないけど、スニペットのってそういうイメージ
SnipMate も同じ挙動

606 :名無しさん@お腹いっぱい。:2014/07/12(土) 06:15:57.09 ID:o8ADulIy0.net
みんなIMは何使ってる?
vimとemacsの両方使おうと思ってるんだけどIMをどれにしたらいいかわからない

607 :名無しさん@お腹いっぱい。:2014/07/12(土) 09:30:46.27 ID:irB/e7Jt0.net
>>606
OSは?

608 :名無しさん@お腹いっぱい。:2014/07/12(土) 10:35:43.49 ID:dtnoCsVI0.net
IMってなんですか?

609 :名無しさん@お腹いっぱい。:2014/07/12(土) 11:53:25.93 ID:zeV8d3r10.net
インスタントメッセージだろ。
ICQとかAOL、最近ではLINEなど。

610 :名無しさん@お腹いっぱい。:2014/07/12(土) 13:04:53.10 ID:o8ADulIy0.net
>>607
linux

>>608
インプットメソッドだよ
windowsだとIMEとか

611 :名無しさん@お腹いっぱい。:2014/07/12(土) 14:39:27.88 ID:bdJQLp9O0.net
>>606
MacUIM (mozc)
VimとEmacs両方使うならSKKとか?

612 :名無しさん@お腹いっぱい。:2014/07/13(日) 08:51:38.24 ID:Ti+yk6xb0.net
emacsだとSSKは定番みたいだね
vimでの定番はなんだろう

613 :名無しさん@お腹いっぱい。:2014/07/13(日) 11:37:25.95 ID:Nyi4kxmM0.net
SSKは野球用品メーカーだw
昔よく世話になった

614 :名無しさん@お腹いっぱい。:2014/07/13(日) 12:11:15.78 ID:thjbJx0B0.net
vimだけでskk使うならskk.vimで十分

615 :名無しさん@お腹いっぱい。:2014/07/13(日) 13:26:38.87 ID:3SXQ1C/a0.net
colorscheme一覧ってvim.org喉のページで見れるか教えてください
後非公式でもいいので画像つきで色々選べるサイト会ったと思うんですがそれも教えてください
molokai使ってるんですけどディスプレイに部屋の明かりが反射するとコメントとか数字がみえないから不便
何でこんなのが人気あるんだ

616 :名無しさん@お腹いっぱい。:2014/07/13(日) 13:28:13.25 ID:3SXQ1C/a0.net
.vimrcって分割したほうが見やすいと思うんですけど
githubで公開してる人は整理を怠けていると考えていいですk?

617 :名無しさん@お腹いっぱい。:2014/07/13(日) 13:35:02.39 ID:aGwE1F0R0.net
1000行くらいまでなら1枚でええやん。
自分で編集するときは、foldingとかしてるだろうし。

618 :名無しさん@お腹いっぱい。:2014/07/13(日) 13:46:35.62 ID:bX27kkSx0.net
>>615
大体気に入ったのがあれば
それをベースに最適化した方が早い

GUIで高効率で調整するのはこれ
ttp://bytefluent.com/vivify/

端末上での表示など細かい全てを調整するのは、
colorschemeファイルの直編集に行き着く

619 :名無しさん@お腹いっぱい。:2014/07/13(日) 13:59:14.32 ID:thjbJx0B0.net
molokai程度で見にくいのはディスプレイ環境に問題ありそう

620 :名無しさん@お腹いっぱい。:2014/07/14(月) 12:44:24.02 ID:1lU5Xr1W0.net
>>613
SSKとかZETTとかナツカシイわ

621 :名無しさん@お腹いっぱい。:2014/07/14(月) 13:30:34.72 ID:TFHJzTQU0.net
光沢ディスプレイはmolokaiとは似合わない

622 :名無しさん@お腹いっぱい。:2014/07/14(月) 14:56:04.54 ID:Sga2Yu160.net
molokaiはブラウザ開いたときに「目がー!」ってならない?

623 :名無しさん@お腹いっぱい。:2014/07/15(火) 08:25:18.46 ID:HKrj7CX30.net
awesomeもzenburnだから、vimもzenburn、tmuxもzenburn、rangerもzenburn

624 :名無しさん@お腹いっぱい。:2014/07/15(火) 10:28:05.30 ID:foVxmnrs0.net
cd /vim74/ <= これは "cd ./vim74"のタイポだろうか?

https://github.com/Shougo/neocomplete.vim
cd /usr/src
tar jxf vim-7.4.tar.bz2
tar xvfz lua-5.1.5.tar.gz
cd /vim74/
./configure --enable-luainterp --enable-gui=no \
--without-x --enable-multibyte --prefix=/usr
make && make install

625 :名無しさん@お腹いっぱい。:2014/07/15(火) 11:53:45.82 ID:ityGJrAR0.net
vim嬢からdosコマンドを実行する方法を教えてください
dirとかmkdirとかしたいんですけどいちいちvimを終了して打つのが面倒くさいです

626 :名無しさん@お腹いっぱい。:2014/07/15(火) 11:54:20.94 ID:ETyBOVVZ0.net
>>625
:!dir

627 :名無しさん@お腹いっぱい。:2014/07/16(水) 00:23:09.02 ID:TIREK1Xx0.net
>>624
ぽいな

628 :名無しさん@お腹いっぱい。:2014/07/16(水) 10:14:28.75 ID:g6aChfH+0.net
>>625
:sh

629 :名無しさん@お腹いっぱい。:2014/07/16(水) 10:56:43.05 ID:mW1nA31F0.net
:をおしたときに:が表示されなくて
2文字目を押した時にはじめてぜんぶ表示されるのは仕様ですか?
: ←まだなにも表示されない
:e ←やっとコロンもいっしょに2文字表示される

630 :名無しさん@お腹いっぱい。:2014/07/16(水) 11:13:53.47 ID:mW1nA31F0.net
swpって復活したら自動的に削除はされないのですか?

631 :名無しさん@お腹いっぱい。:2014/07/16(水) 14:04:12.54 ID:zdbVp2QZ0.net
.vimrcでg:neocomplete#force_omni_input_patternsみたいに
○#△みたいなのありますよね
△の一覧を確認したいのです
:neocomplete#でtabキーを押してもキーワードがでてきません
どうやって確認したらいいですか?

632 :名無しさん@お腹いっぱい。:2014/07/16(水) 19:29:00.27 ID:JA0BPl+50.net
>>629
仕様ではないと思う
うちのvimではコロンを押しただけで
コロンが表示されてカーソル点滅状態になる

633 :名無しさん@お腹いっぱい。:2014/07/16(水) 20:06:28.50 ID:xu/Hw8No0.net
>>631
:let g:neo

634 :名無しさん@お腹いっぱい。:2014/07/16(水) 21:37:17.14 ID:tXrvbOp40.net
vimmerで有名な人って日本だとshougo先輩とmattn先輩しかしらないんですけど
shougo先輩の.vimrcは意外とシンプルで衝撃を受けました
もっと有名な先輩方の.vimrcを見たいので紹介してください

635 :名無しさん@お腹いっぱい。:2014/07/16(水) 21:38:42.75 ID:bXSBvg/u0.net
>>634
http://vim-jp.org/reading-vimrc/archive/index.html

636 :名無しさん@お腹いっぱい。:2014/07/17(木) 05:02:23.64 ID:AIZ3lD4h0.net
シンプルというか分割してるだけなんだよなぁw
まぁ一般にvimrcなんて長くても5000行しかない

637 :名無しさん@お腹いっぱい。:2014/07/17(木) 10:48:50.02 ID:334ijx6D0.net
>>635
いろいろみて来ましたが1000行を超えるなら分割したほうがいい印象を受けました

>>636
shougo先輩のvimrcを真似て分割してみようと思います
たぶん本家にもっとも影響力のあるshougo先輩のを真似てれば間違いない気がするので

638 :名無しさん@お腹いっぱい。:2014/07/17(木) 10:49:18.94 ID:334ijx6D0.net
mattn先輩のvimrcが公開されてないのはちょっと想定外でした

639 :名無しさん@お腹いっぱい。:2014/07/17(木) 12:30:57.77 ID:QlAcQsRs0.net
neobundle設定をコピペした時に気になったことがアリアmす
" Required:
これコメントアウトされてるのにキーワードに色が付くんですが
なにか特別な意味があるんですか?
消さないほうがいいですか?

640 :名無しさん@お腹いっぱい。:2014/07/17(木) 16:48:46.26 ID:AIZ3lD4h0.net
>>639
コメントで見出しに色付けたいときこうする
" Foo Bar:

641 :名無しさん@お腹いっぱい。:2014/07/18(金) 02:03:28.03 ID:LTpqiCul0.net
時代はvimrc分割
1ファイルに何千行も書くのは賢くない

642 :名無しさん@お腹いっぱい。:2014/07/18(金) 22:50:38.10 ID:dtPXQ0uN0.net
流れに乗ってvimrc系の話しを

http://vim-jp.org/reading-vimrc/archive/index.html
ここのvimrcを見るためにコマンド等でなるべく自動化して次の状態にしたい
どのような.vimrcを書けばよいだろうか?

"まずはvimrc読書会から参考にするvimrcを選択する
w3m-vimで開く
 見るvimrcを選択してそのページを開く

"次にw3m-vimで観覧する環境を整える
:vsで左右にvimを等分割 (左側に~/.vimrcを右側にvim-w3mなど)
:69でvimrcの提示開始行に
z<RC>でそれを最上段にスクロール
79|で開始する場所に移動
zsでスクロール
:filetype=vimでvimのシンタックスを適用


流用したい場所を簡単にコピペできたり、help引けたりと
捗りそうだがどうすればいい?

643 :名無しさん@お腹いっぱい。:2014/07/19(土) 05:49:02.35 ID:XsEu9sXg0.net
大したサイズじゃないし
リンク抽出してみるとbitbucketとgithubの2種類だけで
rawへのアドレス変換も簡単に出来るから
ローカルに落としちゃえばいいんじゃない?

644 :名無しさん@お腹いっぱい。:2014/07/19(土) 08:01:40.22 ID:Fhbub1n40.net
bithucket? rawへのアドレス?
分からないことはあるけどとりあえず全部落とす事にする

何故か思い浮かばなかったよ
ありがとう

645 :名無しさん@お腹いっぱい。:2014/07/20(日) 16:53:30.86 ID:LLPdS1pK0.net
vimrcを100行超えるようなカスタマイズしてる人って、
もはやカスタマイズが趣味になってるよね
それじゃ、別の環境いったとき適応できないよ

646 :名無しさん@お腹いっぱい。:2014/07/20(日) 18:20:11.57 ID:PJzsjZa10.net
>>645
別の環境とやらに行くことはないから問題ないんですよ

647 :名無しさん@お腹いっぱい。:2014/07/21(月) 01:09:48.28 ID:ORqAwqLD0.net
改行を含まない文字をヤンクした時に
カーソル行の次行に少ないタイピングでペーストする方法を教えてください

今やってるやり方は
o
esc
p
>>
と5回入力しないといけません

648 :名無しさん@お腹いっぱい。:2014/07/21(月) 01:11:35.12 ID:smlwFChC0.net
>>647
o
CTRL-R "

649 :名無しさん@お腹いっぱい。:2014/07/21(月) 01:14:03.58 ID:Z1tGRLan0.net
:put "
これだと @: の繰り返し対象になる

650 :名無しさん@お腹いっぱい。:2014/07/21(月) 13:10:06.50 ID:PQOe6PVv0.net
o<Esc>pでいいと思うけど・・・
>>ってなんだ?

651 :名無しさん@お腹いっぱい。:2014/07/21(月) 13:22:43.72 ID:ZvYt580Y0.net
インデントでしょ

652 :名無しさん@お腹いっぱい。:2014/07/21(月) 14:03:42.04 ID:PQOe6PVv0.net
いらないでしょ?

653 :名無しさん@お腹いっぱい。:2014/07/21(月) 14:15:45.20 ID:ZvYt580Y0.net
改行のない単語データを o[ESC]p で貼り付けると
左端から貼り付くから、それがインデントの要る行だった場合は>>するしかない

654 :名無しさん@お腹いっぱい。:2014/07/21(月) 15:24:03.81 ID:PQOe6PVv0.net
それは改行がないからじゃなくインデントが含まれないからでしょ
0y$でヤンクしてみ

655 :名無しさん@お腹いっぱい。:2014/07/21(月) 15:53:08.44 ID:ZvYt580Y0.net
アホらし
0y$でヤンクしたくないケースだってあるじゃん

656 :名無しさん@お腹いっぱい。:2014/07/21(月) 15:59:09.36 ID:Z1tGRLan0.net
>>655
ノーマルモードのgYがフリーのようだから
それにmapしてはどうだろうか?

nnoremap gY 0y$

657 :名無しさん@お腹いっぱい。:2014/07/21(月) 16:15:21.37 ID:Z1tGRLan0.net
1Y
でできるか

nnoremapは無しで

658 :名無しさん@お腹いっぱい。:2014/07/22(火) 01:33:02.18 ID:NXWrivp+0.net
go言語用にgocodeっていう解説は見つかるんだけどgithubのリポジトリであんまり活発じゃない
go-vimはmattn先輩が最近公開したプラグインだけど説明が少なくて英語も読めないからどんなメリットがあるのかわからない
ブログで説明あるかと思ったけどなかった
vim-goが一番活発そうなので入れてみたけど日本語の解説してる人がいないんだよね
gocode使うよりはvim-goのほうが今はいいと思うんだけど

659 :名無しさん@お腹いっぱい。:2014/07/22(火) 09:31:05.18 ID:JWm+70N50.net
go言語系の記事がgo 1.3に対応してないのしかないから困ったな
golang付属のプラグインで:Importが:GoImportになったりとコマンドの先頭にGoが付くようになってる
たぶんgocodeを使うのは古いと思うんだけどなあ
誰か最新のgo言語開発環境の記事をかいてくれええええええええええええええええええ

660 :名無しさん@お腹いっぱい。:2014/07/22(火) 10:51:14.33 ID:jwkJSMqj0.net
fatih/vim-goの記事だれかああああああああああああああああああ

661 :名無しさん@お腹いっぱい。:2014/07/22(火) 15:40:15.89 ID:L5RxSqvJ0.net
vim-goとgo-vimって名前まぎらわしいよ
何でgo-vimって名前にしたのよmattnさん

662 :名無しさん@お腹いっぱい。:2014/07/24(木) 12:51:38.51 ID:ziDFKo8s0.net
windows vimの背景だけ透明化したい。
gvim.exeと同じフォルダにvimtweak.dllを置き、
:call libcallnr(“vimtweak.dll”, “SetAlpha”, 200)を叩いたら
E364: "SetAlpha"() のライブラリ呼出に失敗しました
というエラーが出るんだ。見識求む。

663 :名無しさん@お腹いっぱい。:2014/07/24(木) 12:58:33.29 ID:N59kLxAR0.net
>>662
VimとDLLはそれぞれ何ビット版?

664 :名無しさん@お腹いっぱい。:2014/07/24(木) 12:59:59.28 ID:M/2Mbgw10.net
561 自分:名無しさん@お腹いっぱい。[sage] 投稿日:2014/07/24(木) 02:53:16.29
>>560
http://liosk.blog103.fc2.com/blog-entry-148.html
ここを見る限り
“vimtweak.dll” -> “vimtweak”

562 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2014/07/24(木) 12:51:36.58
windowsはソフトウェア板いけよここはunix

665 :名無しさん@お腹いっぱい。:2014/07/24(木) 23:55:43.00 ID:PriWW2EH0.net
透明化の見た目はかっこいいね
だけど>>664のサイトみると透明化の必要ないかなっておもっちゃう

666 :名無しさん@お腹いっぱい。:2014/07/27(日) 21:25:24.72 ID:TBv7rLve0.net
Omnisharpというプラグインを導入するにあたって+pythonのVimが欲しいのですがどのようにすればいいのかわかりません
https://github.com/nosami/Omnisharp

Kaoriya版のGVimにはデフォルトでは入っていないようですが
どうすれば使えるようになるでしょうか
お察しの通り初心者です、ご指導頂けたら幸いです

667 :名無しさん@お腹いっぱい。:2014/07/27(日) 21:26:22.71 ID:TBv7rLve0.net
訂正
Kaoriya版GVimで使いたいのですがどうすれば+pythonになるのか
という質問です

668 :名無しさん@お腹いっぱい。:2014/07/27(日) 22:28:10.63 ID:wmRuzlZT0.net
>>667
:echo has('python') は0?
+python/dyn になってるとか?
+foo はコンパイル時に決定されてるから、もしなってないなら再コンパイル必要

669 :名無しさん@お腹いっぱい。:2014/07/27(日) 22:50:05.07 ID:JPm0R9uI0.net
>>667
pythonの実行バイナリがパスが通ってないとhas('python')が0になるのでpythonのインストールと
環境設定を確認したほうがいいかも。

670 :666:2014/07/28(月) 00:16:16.25 ID:114rSuMO0.net
>>668
>>669
echo has('python')は0です
ググって取り敢えずwinにpython入れてみましたが変わらず0で他の手段が分からず質問しました
cmdでpython -vが通るのでパスは通ってると思います

あ、今:versionしたら
+python/dyn
+python3/dyn
になってました

+fooはありませんでした

:python print('hoge')でpython27.dllを探しているので
C:\python27以下のdllを見ましたがpython27.dllはありませんでした

671 :名無しさん@お腹いっぱい。:2014/07/28(月) 00:23:13.83 ID:JhpjUfgs0.net
dynになってるなら、python使えるじゃん
何がしたいの?

672 :名無しさん@お腹いっぱい。:2014/07/28(月) 00:25:41.69 ID:AEpbNgya0.net
>>670
windowsのpython環境よくしらんが、そのdllをどっかから入手しないといけないのでは?
+fooは例えで書いただけで、誰のvimにも存在しないよ

673 :666:2014/07/28(月) 00:26:26.40 ID:114rSuMO0.net
python27.dllはC:\Windows\SysWOW64にありました

674 :名無しさん@お腹いっぱい。:2014/07/28(月) 00:31:06.40 ID:AEpbNgya0.net
>>673
それをパス通ってるとこかvimの実行ファイルと同じフォルダに放り込めばいけるんじゃ?

675 :666:2014/07/28(月) 00:40:46.18 ID:114rSuMO0.net
>>671
dynはあるんですがecho has('python')は0なんです

https://github.com/vim-jp/issues/issues/302
>あ、ちなみに32ビット版のほうは、そもそもhas('python')が0だったのでVim側からは呼べるはずがなかったのでした。
has('python')1がどうすれば出るのか分かりません

>>674
通ってるC:\python27\以下に起きましたがロード出来ないと
上のと関係があるんですかね

いやー分かりません
今日は寝ることにします
お付き合いくださりありがとうございました

676 :名無しさん@お腹いっぱい。:2014/07/28(月) 02:26:21.72 ID:uNaFcpq+0.net
Vimは64bit版でPythonは32bit版だったりしない?

677 :名無しさん@お腹いっぱい。:2014/07/28(月) 02:29:58.25 ID:WqfTqZkv0.net
普通のVimがpythonとかついてて
それに香り屋の
http://nanasi.jp/articles/vim/cmdex_vim.html
入れればいいんじゃないだろうか?

.vimrc持っていけばたぶんおなじ

678 :名無しさん@お腹いっぱい。:2014/07/28(月) 08:15:00.05 ID:114rSuMO0.net
>>676
これでした
vimは確認していたんですがpythonは勝手に64だとばかり
WOW64というのは64bitではなく32bitが入っているところだったんですね
初歩的なところで大変恥ずかしいというかお手数をお掛けして申し訳ありませんでした

679 :名無しさん@お腹いっぱい。:2014/07/28(月) 08:15:18.62 ID:MzxXAREd0.net
>>673-674
そこはすでにパスが通ってるからDLLを移動する必要はない。
それでロードできないなら>>676の通りだろう。
64bit版Pythonを入れればいいはず。

680 :名無しさん@お腹いっぱい。:2014/07/28(月) 08:16:19.93 ID:MzxXAREd0.net
ちょっと遅かった

681 :名無しさん@お腹いっぱい。:2014/07/28(月) 08:27:50.42 ID:114rSuMO0.net
>>679
ありがとうございます
その通りでした

682 :名無しさん@お腹いっぱい。:2014/07/28(月) 13:05:24.02 ID:hEznumic0.net
vim勉強会の画像がありますけどどの人がショウゴ先輩ですか?

683 :名無しさん@お腹いっぱい。:2014/07/28(月) 22:20:19.59 ID:ZAsHvlFE0.net
パッと画像を見たとき・・・
あなたの心にふっと飛び込んできた人物が一人居なかっただろうか?

それはほんのささやかな感覚だったかもしれない・・・
だけどその感覚こそがおそらく正しい
それがあなたが気になってやまないその人、Shougo先輩なのだ・・・

684 :名無しさん@お腹いっぱい。:2014/07/28(月) 22:28:43.64 ID:sDHtE6iJ0.net
Shift+Jでカーソル行と下の行を1行にまとめますが
編集モードじゃない時にカーソル位置のところを次の行に分化する方法を教えてください

685 :名無しさん@お腹いっぱい。:2014/07/28(月) 23:03:43.25 ID:7HC6wq2q0.net
>>684
ノーマルモードでi<CR><ESC>

686 :名無しさん@お腹いっぱい。:2014/07/28(月) 23:50:33.25 ID:sDHtE6iJ0.net
それじゃだめです編集モードにはしたくないのです

687 :名無しさん@お腹いっぱい。:2014/07/29(火) 01:13:00.74 ID:p4Ff53gg0.net
コマンド定義すれば?

688 :名無しさん@お腹いっぱい。:2014/07/29(火) 10:32:41.22 ID:YcKYPVyz0.net
そんなヤツはモードレスなエディタを使ってくれ

689 :名無しさん@お腹いっぱい。:2014/07/29(火) 11:57:19.67 ID:OfaT1zyw0.net
>>686
コマンドなら↓
:execute "normal! i\<CR>\<ESC>"

`normal` でインサートモードに入った時ってInsertEnter/InsertLeaveのイベント発生するんだっけ?
それが嫌なら最初に `noautocmd` でもつければいいと思います

690 :名無しさん@お腹いっぱい。:2014/07/30(水) 00:43:30.30 ID:B+SM9hcd0.net
let c=col('.') | exe 's/\%' . c . 'v/\r/'

691 :名無しさん@お腹いっぱい。:2014/07/30(水) 00:44:56.12 ID:B+SM9hcd0.net
こっちのがええかな
exe printf('s/\%%%dv/\r/', col('.'))

692 :名無しさん@お腹いっぱい。:2014/07/30(水) 16:45:26.94 ID:k7uL9QWB0.net
排他制御のやりかたをおしえてください
vimで開いているファイルを別のエディタで編集した時にvimで新しい内容を読み込むかどうか確認してYESなら読み込みたいんですよ

693 :名無しさん@お腹いっぱい。:2014/07/30(水) 17:27:00.53 ID:5CuFYOlP0.net
もし +clientserver でコンパイルされているならば
runtime macros/editexisting.vim
がbuiltin? のプラグイン利用してたぶんできる

694 :名無しさん@お腹いっぱい。:2014/07/30(水) 17:36:29.75 ID:eXcK2ZpE0.net
vimで無意味な編集をしてからファイルへ上書きせずに他のエディタで編集、保存をする
vimに戻ったら:eで上書きするか警告が出た

695 :694:2014/07/30(水) 17:44:09.39 ID:eXcK2ZpE0.net
そのままyで上書きしたらvimのバッファでファイルが上書きされてしまったので
いったんnで戻って:e!で読み込みなおしたらバッファが他のエディタで更新したものになった

696 :名無しさん@お腹いっぱい。:2014/07/30(水) 21:12:58.42 ID:k4sT2Ffp0.net
この上級者の集うスレで今度8/6発売予定の我らイケてるVimmer待望のマストアイテム『Vim scriptテクニックバイブル』の話題をどや顔で出して非常に申し訳ないけど、
「Vim使い魔法の杖」とサブタイトルがついていながらリュックサックの絵なのが、ヨッシーがピカチュウ言ってるカービィのAAみたいで大爆笑したので
ここにURL貼っておきますね。これは完全に狙ってると思います。ええ。当分この画像をデスクトップ画像にすることで楽しく過ごせそうです。
http://ecx.images-amazon.com/images/I/51KIzY7qfkL._SS500_.jpg

697 :名無しさん@お腹いっぱい。:2014/07/30(水) 21:41:41.10 ID:5CuFYOlP0.net
るびきちから苦情でも入ったのかな
「羽ペンに紙」に相当する物が表紙を飾ると確信していた(EmacsLisp参考)

どうしてこうなった

698 :名無しさん@お腹いっぱい。:2014/07/31(木) 10:55:13.73 ID:Mvo0JO/S0.net
宣伝は結構です

699 :名無しさん@お腹いっぱい。:2014/07/31(木) 18:51:29.78 ID:FvmonGVo0.net
超ニッチな本だし売れないと出版社がVim本出してくれなくなるからがんばろうぜ

700 :名無しさん@お腹いっぱい。:2014/07/31(木) 21:18:04.84 ID:FKFfmH5/0.net
いやいやいやいや宣伝だなんてとんでもない話でございますよ。決して決して宣伝のようなものではございません。いま旬の話題に言及したまでです。
ところで、Vim scriptという言葉の響きからマニアックなものに感じられがちですが、Vim使いなら必ず書くvimrcもVim scriptの一種と考え、
なおかつVimの普及度や昨今の日本の静かなるVimブームを考え合わせるに、そこまで無茶苦茶マニアックという訳でもないんですよねえ。あ、これも宣伝ではありません。

701 :名無しさん@お腹いっぱい。:2014/07/31(木) 22:42:57.31 ID:vQWnNtJT0.net
このバッファにある文章全部を標準出力に流し込んで
sedやgrepなど使い慣れたツールで処理してから結果を
新しくバッファを作ってそこにはき出して後から参照する
とか、

grep -C 2
のように検索文字列の前後を取り出してきて
Emacsのmoccurのようにそのバッファで編集したのが
そのまま反映される新型プラグイン

とかやりたい。現状では
:h howto
だけではちょっと必要な情報を探すのに手間取る

702 :名無しさん@お腹いっぱい。:2014/08/01(金) 00:02:01.32 ID:2/WQmihO0.net
qfreplaceじゃいかんのか?

703 :名無しさん@お腹いっぱい。:2014/08/01(金) 01:03:01.80 ID:4rPf7+530.net
bを押したら:Unite outlineを実行したことにしたいので
nnoremap <silent> <Leader>b :<C-u>Unite outline<CR>
って書いたんですが効きません
どういうふうにマッピング書いたらいいのか教えてください

704 :名無しさん@お腹いっぱい。:2014/08/01(金) 01:05:17.01 ID:TXMjD7aN0.net
>>703
bだけならleaderいらんで

705 :名無しさん@お腹いっぱい。:2014/08/01(金) 01:12:41.58 ID:4rPf7+530.net
<Leader>消しても効きません(TдT)

706 :名無しさん@お腹いっぱい。:2014/08/01(金) 01:19:04.80 ID:4rPf7+530.net
すいません聞いてました

707 :名無しさん@お腹いっぱい。:2014/08/02(土) 02:42:42.40 ID:wm68jeYC0.net
ヘルプ検索には:helpgrep使ってもええんやで

708 :名無しさん@お腹いっぱい。:2014/08/02(土) 10:40:05.70 ID:4yP84ICj0.net
612 名前:名無しさん@お腹いっぱい。 [sage]: 2014/08/02(土) 07:04:32.78
WindowsでVim(香り屋)を入れて、これにPluginを入れたいのですが、
どのサイトをみても、neobundleをUnixコマンド(?)でいれて、
_vimrcに何か文字を書いてPluginインストール(?)みたいな事を書いてあります。

Vimは普通のWindowsソフトのように、
PluginフォルダにファイルをいれてPluginをインストール・・・・
ではないのでしょうか?
そもそも、neobundleの入れ方


613 名前:名無しさん@お腹いっぱい。 [sage]: 2014/08/02(土) 07:06:22.06
途中送信して申し訳ありません。
そもそもneoundleの入れ方からして判っていません・・・・。
ダウンロードしたくても何かファイルツリーがあるサイトに飛ばされます。

709 :名無しさん@お腹いっぱい。:2014/08/02(土) 11:02:23.19 ID:IIRnhjYD0.net
neobundleが使われる3つの理由

プラグインの読み込むタイミングを調整できる {{{
vimはその軽量で素早い立ち上がりのおかげで気軽に立ち上げたり落としたりできる。
しかし、単純にプラグインを詰め込んでいくと起動時に全てのプラグインを
読み込んでから立ち上がるので、遅くなってしまう
そのタイミングを、実行時まで先延ばしにできるのは便利だ
}}}

簡単に最新版にアップデートできる {{{
リストに書かれたものを1コマンドで手軽に更新可能
}}}

簡単なプラグインの追加と削除 {{{
.vimrcにgithubの名前でリストを書くだけで追加、
gitがダウンロードしてくれてneobundleがhelptagの面倒を見てくれる
逆に、その行をコメントアウトすれば読み込まれない
いらなくなったプラグインのファイルやディレクトリもまとめて1コマンドで削除できる
}}}

710 :名無しさん@お腹いっぱい。:2014/08/02(土) 12:58:45.72 ID:l1x9Nws20.net
まず、git必須ってのが論外
vim内部で完結するプラグイン管理ツール作ってから出直せ

711 :名無しさん@お腹いっぱい。:2014/08/02(土) 15:57:38.12 ID:wm68jeYC0.net
>>709
へえ〜
neobundleって噂に聞いてたけどこんなに便利だったのか〜

自分も使ってみよっと^^

712 :名無しさん@お腹いっぱい。:2014/08/02(土) 16:01:05.59 ID:JjYuIxiB0.net
>>709
自分はvundleで困ってませんので

713 :名無しさん@お腹いっぱい。:2014/08/02(土) 21:03:51.06 ID:+adqHPXn0.net
>>710
vundleもgit必須だってよ

714 :名無しさん@お腹いっぱい。:2014/08/02(土) 21:31:05.68 ID:LPvSfA/N0.net
そもそもgithubがデフォでしょ
避ける意味が分らん

715 :名無しさん@お腹いっぱい。:2014/08/02(土) 23:33:50.49 ID:J4sQucrs0.net
>>708
要は neobundle などを使わずに通常のプラグインの導入の仕方を知りたいわけでしょ?
GitHub からインストールしたいプラグインをzipでダウンロードして解凍したもの全てを
vimfiles ディレクトリ($HOME/vimfiles OR $VIM/vimfiles) 以下に置けばOK
注意しなければいけないのは zip を解凍したときに出来るディレクトリよりも 1階層下のを移すということ
plugin ディレクトリにあるものは vimfiles/plugin に、 autoload ディレクトリにあるのは
vimfiles/autoload ディレクトリに、syntax ディレクトリにあるのは vimfiles/syntax ディレクトリにということ

716 :名無しさん@お腹いっぱい。:2014/08/02(土) 23:57:45.30 ID:ODBt1a6l0.net
vim起動中にvimrcを編集したんですけどvimを閉じると都合が悪いので
vim起動したままvimrcを読み込み直す方法をおしえて

717 :名無しさん@お腹いっぱい。:2014/08/03(日) 00:03:19.24 ID:Bp7kWISk0.net
>>716
:source $MYVIMRC

718 :名無しさん@お腹いっぱい。:2014/08/03(日) 00:14:12.24 ID:PnSJz6BA0.net
>>717
実行したらエラーがでた
>E122: 関数 Oreorefunc は定義済です, 再定義するには ! を追加してください
vimを起動する時はでないなぜですか?

719 :名無しさん@お腹いっぱい。:2014/08/03(日) 00:22:59.70 ID:e7Hp1yNC0.net
まあ、わかってた
.vimrcにこんなのが書かれていたとする↓

---
line1
line2
---

これがvimの起動時に読み込まれて色々便利になる
そして、sourceコマンドは因数に指定されたvimファイルを読み込む
この場合は以下の様に修正したとする
--
line1th
line2nd
--
起動時に読み込まれたoldvimrcと今sourceしたnewvimrcを合わせると、
vimには以下の.vimrcを読んで立ち上げたように見える
---
line1
line2
line1th
line2nd
---
同じファイルを読んでも、vimには新しく追加したソースとして認識されるわけだ
これを回避するには、初期化効果のある'!'を使う
autocomand なら autocomand! の要領。
「>E122: 関数 Oreorefunc は定義済です, 再定義するには ! を追加してください」
はまさにこれに嵌っていて、同じ関数を2度宣言している状態だからエラーになった

720 :名無しさん@お腹いっぱい。:2014/08/03(日) 00:28:48.39 ID:PnSJz6BA0.net
さすがだありがおつ

721 :名無しさん@お腹いっぱい。:2014/08/03(日) 09:50:48.84 ID:gwNA5f2S0.net
>>718
メッセージのとおりfunction!になってないから

722 :名無しさん@お腹いっぱい。:2014/08/03(日) 10:09:20.86 ID:vEnWoYa60.net
>>714
お、そうだな
http://www.vim.org/sources.php

723 :名無しさん@お腹いっぱい。:2014/08/03(日) 12:26:58.84 ID:ovL5EVEn0.net
vim-goの入れ方教えてください

724 :名無しさん@お腹いっぱい。:2014/08/03(日) 22:34:01.76 ID:aHVH7bYB0.net
>>723
これのこと?
ttps://github.com/fatih/vim-go
README 通りにやったらいけそうやけど何があかんかったのか

725 :名無しさん@お腹いっぱい。:2014/08/03(日) 23:35:57.01 ID:WHWRCaBE0.net
そのとおりにやったけどだめでしたorz

726 :名無しさん@お腹いっぱい。:2014/08/04(月) 08:36:45.47 ID:BdlOjBIs0.net
何がダメだったのか
アドバイスのしようもない

727 :名無しさん@お腹いっぱい。:2014/08/04(月) 22:30:00.70 ID:FiHHJeC60.net
VIM香り屋 - Vi IMproved 7.4 を使用しております。
ファイルを保存しようとすると
E510: バックアップファイルを作れません(!を追加で強制作成)

と出てきてしまい、普通に保存できません。
このフォルダは読込み専用でなく、他のテキストエディタでは保存できています。
また、このVIMにて他のファイル、
_vimrcなどは!を付けなくても保存できます。
_vimrcの設定には、
set backupdir=./vim74/backu と書かれています。
どこに原因があるのでしょうか?

728 :名無しさん@お腹いっぱい。:2014/08/04(月) 22:47:19.62 ID:IXfIwVic0.net
>>727
ちゃんと調べてないが、./ だとカレントディレクトリが使われるんじゃないかと。んで、カレントディレクトリに vim74なんて存在しないからエラーになると予想
なので、/path/to/vimfiles/backu にするなど

729 :727:2014/08/05(火) 05:59:14.84 ID:bPV9S44w0.net
>>728
お返事ありがとうございます。
すいません多分原因が分かりました。

C:\Program Files\Vim\_vimrc
の保存時にでエラーが出なかったのは

C:\Program Files\Vim\Vim74\backup\
というフォルダが存在するからだと思います。

set backupdir=./vim74/backup
の設定で、. は gvim.exeのパス。と勘違いしていました。
. は現在編集しているファイルのフォルダパスなのですね・・・。

730 :名無しさん@お腹いっぱい。:2014/08/05(火) 11:18:41.64 ID:awTPBlH50.net
Program filesに置くのやめませんか

731 :名無しさん@お腹いっぱい。:2014/08/05(火) 11:43:20.40 ID:rM8lvvQr0.net
>>726
BufWrite Auto commands for "<buffer=1>" の処理中にエラーが検出されました:
E492: エディタのコマンドではありません: Fmt
"test.go" 11L, 111C 書込み
BufWritePost Auto commands for "*.go" の処理中にエラーが検出されました:
E492: エディタのコマンドではありません: Lint

732 :名無しさん@お腹いっぱい。:2014/08/05(火) 21:37:23.12 ID:SbPxgVTD0.net
で、でたーProgram Files毛嫌いするやつ

733 :名無しさん@お腹いっぱい。:2014/08/05(火) 21:40:09.55 ID:CdDUmgKP0.net
Program Files毛嫌いしてはいないがvimをそんなところに置いたりはしない

734 :名無しさん@お腹いっぱい。:2014/08/05(火) 22:21:08.43 ID:2A7oKzAK0.net
>>730
あー、これってvimrcじゃなくて本体の話か

735 :名無しさん@お腹いっぱい。:2014/08/05(火) 23:31:01.51 ID:egyqZMNM0.net
でも全部のプログラムが半角に対処できる訳じゃないから
半角あるディレクトリ嫌い
ttp://qiita.com/mokemokechicken/items/69af0db3e2cd27c1c467

↑zshのブックマーク機能を提供するbmというコマンドが
半角あるディレクトリを処理できない

736 :名無しさん@お腹いっぱい。:2014/08/05(火) 23:31:40.58 ID:egyqZMNM0.net
半角空白

まあ、vimの中で処理できなかったのはまだみたことはないが

737 :名無しさん@お腹いっぱい。:2014/08/06(水) 00:09:41.92 ID:bqbdC1Q50.net
>>735
半角スペースはwindowsに限らずエスケープしたり、クォートしてりしないといかんからめんどくさい

738 :名無しさん@お腹いっぱい。:2014/08/06(水) 06:56:57.11 ID:puIk65fq0.net
VimKaoriyaを使用していますが
ダウンロードしてきたPluginはどこにいれればよいのでしょうか?

$VIM/plugins $VIM/kaoriya/plugin $VIM/vim74/plugin
とそれっぽい場所はたくさんありますが・・・・
NeoBundleというのを入れないと駄目でしょうか?

739 :名無しさん@お腹いっぱい。:2014/08/06(水) 07:55:09.41 ID:iL2Ltqr+0.net
オプション runtimepath の通っているところだが、
プラグイン管理プラグインを一つダウンロードしてきて
それの流儀にしたがった方が良いですね。
その場合、.vimrc ファイルに色々と設定を書かないといけないのですけどね。

vim デフォルトのやり方だと $HOME/vimfiles か $VIM/vimfiles 以下の各ディレクトリに各ファイルを
配置するということなのだけど、このやり方には色々と問題があるし。

740 :名無しさん@お腹いっぱい。:2014/08/06(水) 08:51:18.41 ID:TaPqp4s50.net
>>738
Vundleとかの管理ツール入れたほうが無難
vim.orgから落としてきてコピーするのは面倒なので

741 :名無しさん@お腹いっぱい。:2014/08/06(水) 12:09:55.92 ID:anFckvrT0.net
その場合git必須な

742 :名無しさん@お腹いっぱい。:2014/08/07(木) 10:18:03.86 ID:gXYjzi7v0.net
git入れない理由ってあんの?Windowsだとめんどくさいとか?単に嫌いとか?
まあスレ地だけど

743 :名無しさん@お腹いっぱい。:2014/08/07(木) 16:19:47.33 ID:plaWVYE50.net
>>742
どした?>>741がgitに否定的とでも思った?

744 :名無しさん@お腹いっぱい。:2014/08/07(木) 20:12:56.34 ID:o28LS22G0.net
>>743
そうそう。前にもgitがどうのこうの…ってのがあったから、みんなgit好きじゃないのかと思って

745 :738:2014/08/07(木) 20:23:42.05 ID:/P0W2Oc80.net
>>739 >>740
ありがとうございました。
今はGitHubからZipで落として
Vim74\plugin にそのまま解凍してぶち込んでいます・・・・
Pluginは一応認識してるようですが、
どのようなところに問題があるのでしょうか?

>>742
すいません私の場合、単純によくわからないだけです。
いままでずーっとダウロードして特定のフォルダに解凍、
みたいなやりかたでWindowsソフトを触ってきたもので・・・・

746 :名無しさん@お腹いっぱい。:2014/08/07(木) 20:47:42.67 ID:95uoibi20.net
vimでしょ?
最初に入れるプラグインはなんですか?
と統計を取れば
大半の人はプラグインを管理するプラグインと答えると思うぞ

747 :名無しさん@お腹いっぱい。:2014/08/07(木) 22:54:11.02 ID:plaWVYE50.net
>>744
>みんなgit好きじゃないのかと思って

妄想だから安心しろ

>>745
>>709http://ja.wikipedia.org/wiki/Vim#.E3.83.97.E3.83.A9.E3.82.B0.E3.82.A4.E3.83.B3

748 :名無しさん@お腹いっぱい。:2014/08/08(金) 00:09:44.60 ID:s/fneqkY0.net
>>745
たしかにWindowsはそれで普通やな
aptのリポジトリみたいのがあるわけでもないし

問題というか、単にインストール/アップデートが面倒
特に何十とか100以上もプラグイン入れている人々は更新確認だけでも大変
これらをコマンド一発でできるのが件の管理ツール

749 :名無しさん@お腹いっぱい。:2014/08/08(金) 00:56:02.30 ID:YAZc0Bo60.net
kaoriyaでneobundleの設定してるんだけど.vim/bundleってvim74-kaoriya-win32の中に作るの?

750 :名無しさん@お腹いっぱい。:2014/08/08(金) 01:11:10.25 ID:s/fneqkY0.net
>>749
C:\Users\foo\vimfiles\bundle が一般的なんじゃ?
.vimでもいいけど

751 :名無しさん@お腹いっぱい。:2014/08/08(金) 02:06:25.61 ID:vJGAdxrI0.net
うにっくすの流儀だと各ユーザのHOME、つまりマイドキュメント以下に隠しフォルダで作るらしい
ただ自分専用PCならProgram files/vim(ry以下でもいいんじゃない

752 :名無しさん@お腹いっぱい。:2014/08/08(金) 06:03:00.51 ID:SCuPWMlU0.net
Windowsのレジストリファイル(.reg)を開いても
; で始まる行がコメントアウトされていない(色が変わっていない)のですが、
みなさんの環境ではどうでしょうか?

ft=registry になっているし、syntax/registry.vim には
syn match registryComment "^;.*$" と書いてあるし、
HKEY_LOCAL_MACHINE など他の文字には色が付いてるんですけどねぇ....

753 :名無しさん@お腹いっぱい。:2014/08/08(金) 08:51:54.30 ID:R39oXMKq0.net
; がコメントとして認識されていないような?

754 :名無しさん@お腹いっぱい。:2014/08/08(金) 10:32:52.58 ID:YAZc0Bo60.net
>>749>>750
なんか分かってきた ありがとう

755 :名無しさん@お腹いっぱい。:2014/08/09(土) 01:19:44.95 ID:H8UqFHNa0.net
>>696
vimscriptなんちゃらのクッソダサ表紙すき
レイアウトもダサいなぜか1行27文字しかないし全般にダサい
でもこのダサさクセになるほどすき
書店でみかけておもわずポチっちゃった
でもVim scriptがダサいと勘違いする人がでそう
内容はすばらしいのにもったいない
てことでみんなでこの本を買おう!

756 :名無しさん@お腹いっぱい。:2014/08/09(土) 02:36:02.99 ID:wHkapX5W0.net
2ch誤植速報:VimScriptテクニカルバイブル

p63
file3.vim のfが何故か上に飛び跳ねている
地に足のついた編集が望まれる

" ここから引用 {{{
:echomsgは制御文字が解釈せず、そのまま出力します。
例を見てみましょう。

:echo "1st2nd"
2nd

:echomsg "1st\r2nd"
1st^M2nd
" }}}

ここだけで2つおかしい
まず、X「制御文字が解釈せず」, O「制御文字を解釈せず」
次に、X「:echo "1st2nd"」, O「:echo !1st\r2nd」
出力が[2nd]となっており、
\rが1stを上書きし、2ndだけを出力する説明があるからだ

113ページから300ページまではまだ読んでいないがまだまだありそう(涙)
スクリプトの部分に誤植があったら、生粋の初心者である私には理解できそうにない

757 :名無しさん@お腹いっぱい。:2014/08/09(土) 02:36:41.89 ID:wHkapX5W0.net
>>756
引用部分はp106

758 :名無しさん@お腹いっぱい。:2014/08/09(土) 02:39:11.26 ID:wHkapX5W0.net
vimから出ると誤字が多くなってすまん

次に、X「:echo "1st2nd"」, O「:echo "1st\r2nd"」

759 :名無しさん@お腹いっぱい。:2014/08/09(土) 10:03:17.49 ID:zhB/GBWV0.net
こういう本って1000冊くらいは売れるんだろうか
1万人が買う本じゃないよね
近所の図書館に入れてもらうかなとも思うが、ネット情報で十分なんだよな

760 :名無しさん@お腹いっぱい。:2014/08/09(土) 11:35:56.08 ID:nJG7xpif0.net
できるシリーズみたいな入門書は別として、
技術書で1万部も出るものなんてほとんどないでしょ。

761 :名無しさん@お腹いっぱい。:2014/08/09(土) 22:51:34.36 ID:H8UqFHNa0.net
お前らが大好きな『実践Vim』だって2800円+税
本書と出版社同じの『Emacs Lispテクニックバイブル』も2980円+税
とどうですこの価格設定?
明らかに1万部どころか3000部も見込んでないでしょ?
1000部くらいじゃない?

762 :名無しさん@お腹いっぱい。:2014/08/09(土) 23:00:35.24 ID:wHkapX5W0.net
本当に出版社同じでワロタ
編集も同じ人が担当したんだな

ただし、装丁に本文デザイン、DTPは別の人
ベテランと新米ぐらいの差を感じる

763 :名無しさん@お腹いっぱい。:2014/08/10(日) 17:31:17.55 ID:mNHJISRo0.net
vim scriptテクニックバイブル買ったが入門に寄りすぎてて
これなら名無しのvim使いでも読んでれば十分な内容だな

764 :名無しさん@お腹いっぱい。:2014/08/10(日) 19:44:41.53 ID:cSts2J2n0.net
>>763
買う前にググるべきだったね。

http://www.kaoriya.net/blog/2014/08/06/
> 執筆陣4人は、このような本など無くともVim scriptを習得・習熟してしまったのです。
> それほどまでにVim付属のヘルプは充実しています。当初は、教科書が成立する余地は
> 無いようにも思えました。
> どんなに馬鹿げて見えても丁寧に順番に解説を積み重ねよう、そう決めたのです。
> ですからこの本は、新しいプログラミング言語の習得に慣れている人には、相当に
> まどろっこしい内容になっています。現に私自身にとってはまじめに読むには
> ちょっとツラいレベルで、一歩一歩と確実に歩を進めるような書き方をしました。

765 :名無しさん@お腹いっぱい。:2014/08/10(日) 20:01:19.10 ID:d7xhG9Vw0.net
>そこだけ読むと良書のように見えるのが不思議です。
なんだこれwww

766 :名無しさん@お腹いっぱい。:2014/08/10(日) 22:50:54.68 ID:eYXH2KIy0.net
2色刷なのに変な色を選んだせいで
小見出しが本文よりも目立たない。

767 :名無しさん@お腹いっぱい。:2014/08/11(月) 13:06:46.44 ID:A6Rq3ctC0.net
見出しの色ほんと見にくくて目の悪い自分にはキツいっす
妙に光沢のでる紙質とインクのせいで光を反射して余計見にくい
立ち読みの時点で購買欲を削っていくスタイルw
何考えて作ったらこうなるんだよ

768 :名無しさん@お腹いっぱい。:2014/08/13(水) 21:23:01.03 ID:jVm/KPq+0.net
pythonなどのファイルタイプ事の設定の書き方は

" for Python setting {{{
function! s:MyFtpluginPython()
setlocal expandtab
setlocal tabstop=4
setlocal softtabstop=4
setlocal shiftwidth=4
などなど
endfunction

autocmd FileType python call s:MyFtpluginPython()


でOK?
rubyなど別のファイル開く時にこうするとvimの起動時間が最適化される等の
(無駄に他の言語の設定を読み込まずに立ち上がる)
書き方はあるだろうか?

769 :名無しさん@お腹いっぱい。:2014/08/14(木) 00:29:07.47 ID:HbvukFSJ0.net
>>768
その方法でもおk
設定を一箇所にまとめたいvimrcに書く派の人と、ftpluginを使う人がいる
vimrcは起動時に読み込まれるので、その時に余計な関数やらを定義したくないなら
vimfiles/ftplugin/python/python.vim を作ってその中に設定を書けばおk
詳しくは:h ftplugin にあるけど、上の方法だとVim付属のftplugin/python.vimより前に読み込まれるから、書き方によっては設定が上書きされる可能性がある
付属のpython.vimより後に自分の設定を読み込ませたい場合は、vimfiles/after/ftplugin/python.vimを使う

770 :名無しさん@お腹いっぱい。:2014/08/14(木) 00:38:33.31 ID:jafZNe5s0.net
>>769
聞いて良かったよ
ありがとう

771 :名無しさん@お腹いっぱい。:2014/08/14(木) 12:25:36.21 ID:09jSVwBj0.net
VimT届いたったwwwwwwwww
http://www.dotup.org/uploda/www.dotup.org5252839.jpg

ちょっとIngressしてくる(緑陣営で)

772 :名無しさん@お腹いっぱい。:2014/08/14(木) 14:57:41.37 ID:09jSVwBj0.net
ビショビショだあ

773 :名無しさん@お腹いっぱい。:2014/08/14(木) 17:08:09.05 ID:YM29eAFC0.net
捏造ランキングが乱発される日本社会wwwww

PC書籍部門
3位がVimScriptテクニックバイブル
2位がラズパイマガジン
1位がパーツのぱ
などとすーぐ捏造したがるやーつwwwwww

https://twitter.com/kuwashima/status/498015881763373057/photo/1

774 :名無しさん@お腹いっぱい。:2014/08/14(木) 18:36:17.15 ID:09jSVwBj0.net
VimScriptテクニックバイブルは買わなかったです
このTシャツの方が価値があると思います

775 :名無しさん@お腹いっぱい。:2014/08/14(木) 23:02:31.48 ID:YM29eAFC0.net
http://www.kaoriya.net/blog/2014/08/06/

>えっと、たった10冊しか入荷してない先行入荷で3位って…あっ(察し

776 :名無しさん@お腹いっぱい。:2014/08/15(金) 09:02:26.62 ID:mddafBik0.net
いいVim男に・・・なるのじゃぞ?

777 :名無しさん@お腹いっぱい。:2014/08/17(日) 07:20:42.76 ID:H5K77c4E0.net
これからはあらゆる点でスマートなneovimが当たり前になる
例えば非同期処理を便利に扱うにはvimproc前提になっちゃうけど、こういうのは本体でサポートしたほうがいい、ってそれ一番言われてるからw
Vim本家はごぞんじその気がないわけでもうneovimしかない、てなわけでまずプラグイン作者がneovimに移行し続いて一般ユーザーも移行する
時代の流れだねえ

778 :名無しさん@お腹いっぱい。:2014/08/17(日) 07:25:04.47 ID:HvsZBaJq0.net
ファイル名が日本語のテキストをgVimで開いた場合、
:source % コマンドを実行するとエラーがでてしまいます。

E492: エディタのコマンドではありません: <ff><fe>W


ファイル名を変更する以外では、 どのように対処すればよいでしょうか?

779 :名無しさん@お腹いっぱい。:2014/08/17(日) 08:51:22.64 ID:DuepdNuK0.net
>>778
なんでテキストファイルに
:so%
なんて事をしているんだ?

780 :名無しさん@お腹いっぱい。:2014/08/17(日) 11:44:39.98 ID:U8wkG1Gq0.net
>>778
そのバイト列ってBOMやないっけ?

781 :名無しさん@お腹いっぱい。:2014/08/17(日) 13:54:13.10 ID:sQIUi4+r0.net
Linuxのお話しになってしまうのですが、
ご存知のかたがいらしたら教えてください。

centOS上にpowerlineと、ricty for powerlineを導入しました。
コンソールでは問題なく表示されるのですが、
Minttyなどのターミナルを使うと、ステータスライン最後の
列数表示だけが改行されてしまうのです。

どなたか、回避方法ご存知では無いでしょうか。

782 :名無しさん@お腹いっぱい。:2014/08/17(日) 13:58:17.97 ID:DuepdNuK0.net
powerlineは確かpythonで書かれていて移植性が高いんだった?
だからpythonスレでコード見て貰ったら?

783 :名無しさん@お腹いっぱい。:2014/08/17(日) 14:23:43.88 ID:83o367dq0.net
>>781
> Minttyなどのターミナルを使うと

Mintty以外は何を試したの?

784 :名無しさん@お腹いっぱい。:2014/08/17(日) 14:25:17.50 ID:sQIUi4+r0.net
>>781,782
レスありがとうございます。
試したのは、minttyとテラタームです。
Pythonスレへのポストも視野に入れてみます。

785 :名無しさん@お腹いっぱい。:2014/08/18(月) 00:52:57.82 ID:Bhd+PE490.net
>>778
ファイル名じゃないけど、非ascii文字が含まれてるならscriptencoding指定は必須

786 :名無しさん@お腹いっぱい。:2014/08/18(月) 00:53:28.49 ID:Bhd+PE490.net
>>785
ファイルの内容のことね

787 :名無しさん@お腹いっぱい。:2014/08/18(月) 00:54:21.03 ID:xDieJCjz0.net
>>785-786
何を言うとるんだ君は

788 :名無しさん@お腹いっぱい。:2014/08/18(月) 05:57:45.88 ID:GfKQ8IRG0.net
>>779
あれ :source ってファイルを再読み込みするコマンドだと思ってましたが・・・。
syntaxのファイル(text.vim)を編集し保存したので、
それが対象のファイルタイプに反映されているか、
ファイル(日本語.text)を再読み込みして確認したかったのです。

789 :名無しさん@お腹いっぱい。:2014/08/18(月) 06:20:34.79 ID:kzRAOJYb0.net
:e!

790 :名無しさん@お腹いっぱい。:2014/08/18(月) 07:38:52.24 ID:KwlkaCK70.net
ていうか、linuxがメインだろvimって

791 :名無しさん@お腹いっぱい。:2014/08/18(月) 08:06:39.79 ID:lQCqJ4gz0.net
話がどんどんカオスになっててワロチ

792 :名無しさん@お腹いっぱい。:2014/08/18(月) 08:15:59.70 ID:kzRAOJYb0.net
切り替えるか

fuzitiveとgitv使ってgit楽しんでいるけど
他にお薦めないか?

793 :名無しさん@お腹いっぱい。:2014/08/18(月) 10:27:39.46 ID:Bhd+PE490.net
>>788
そういうことかい。それならvimを再起動か:unlet b:current_syntaxして:edit!か
sourceはVim scriptを読み込むコマンドだから :source /path/to/text.vim としたらいけそうだけどこれはうまくいかない
なぜならプラグインは通常一度しか読み込まれないように、所謂guard節があるから
if exists("b:current_syntax")
finish
endif

794 :名無しさん@お腹いっぱい。:2014/08/19(火) 05:34:15.06 ID:nMAeGtJg0.net
>>752 でレジストリのコメント色に
Syntaxが適用されない変わらないと言っていたものですが、
http://code.google.com/p/vim/issues/detail?id=101

を参考に registry.vim を修正したら解決しました。
(本当はマージするツールがあるのだろうけど、
 方法が分からなかったので手修正でした)

結局原因がよくわからないのですが、
コメントを定義している↓
syn match registryComment "^;.*$"

は何も修正せず、他の場所を変更したら適用されました。

795 :名無しさん@お腹いっぱい。:2014/08/30(土) 13:35:28.92 ID:e4gWm/ESO.net
gvimでi,o,aコマンドで入力モードにしたときに
勝手にIMEがonにならないように設定する方法を教えてください
アプリ起動したときのデフォルトを設定したいという意味です
IMEを意図してonにした場合に
その状態が維持されるのは問題ありません

gvimでなくvimの方はそのようになっているので
それと同じようにしたいのです

796 :名無しさん@お腹いっぱい。:2014/09/01(月) 13:48:13.91 ID:g5CWSvDU0.net
|a b|
|a b|
|aaa bbb|
|aaa bbb|

|b|a|
|b|a|
|bbb|aaa|
|bbb|aaa|

真ん中の空白の群れを|に変換して
左の文字列と右の文字列を入れ替えたいんですが(文字列はa-zのみ)
:%s/^\|\([a-z]+\) \+\([a-z]\+\)/\2\|\1/g
でやってもうまくいきません
おしえてください

797 :名無しさん@お腹いっぱい。:2014/09/01(月) 14:30:05.85 ID:OCiuo1k00.net
>>796
未確認だけど
:%s/^\|\([a-z]\+\) \+\([a-z]\+\)\|/\|\2\|\1\|/

798 :名無しさん@お腹いっぱい。:2014/09/01(月) 17:08:51.86 ID:qnm0DTMQ0.net
>>796
:%s/|\([a-z]\+\)\s\([a-z]\+\)|/|\2 \1|

799 :名無しさん@お腹いっぱい。:2014/09/01(月) 17:09:40.88 ID:qnm0DTMQ0.net
>>796
すまんこうか
:%s/|\([a-z]\+\)\s\+\([a-z]\+\)|/|\2|\1|

800 :名無しさん@お腹いっぱい。:2014/09/02(火) 21:22:52.73 ID:dOazK9t00.net
これ勉強になっておもしろそうだな
http://www.nicovideo.jp/watch/1409659135

801 :名無しさん@お腹いっぱい。:2014/09/02(火) 21:44:37.43 ID:JEiUB9WV0.net
現在開いているファイルタイプを取得する方法を教えてください
:filetypeだと思ったんですけどこれfiletype detection:ON plugin:ON indent:ONって表示されましたので違ったようです

802 :名無しさん@お腹いっぱい。:2014/09/02(火) 23:34:09.39 ID:gtStZmjpi.net
>>801
set ft?

803 :名無しさん@お腹いっぱい。:2014/09/03(水) 00:11:17.64 ID:HSFIUJK40.net
それですありがとうございます

804 :名無しさん@お腹いっぱい。:2014/09/03(水) 11:35:20.34 ID:1LbxfY2U0.net
聞く前にヘルプ見る癖つけような

:filetypeかな?

:h :filetype

「Vimはファイルの形式を認識し 'filetype' オプションを設定しようと試みる。」

:h 'filetype'

「普通このオプションは、ファイルタイプが判別されたときに設定される。」

805 :名無しさん@お腹いっぱい。:2014/09/03(水) 17:20:16.15 ID:O5VA+TsP0.net
デフォルトのstatuslineもっと親切でもいいじゃんね

806 :名無しさん@お腹いっぱい。:2014/09/03(水) 18:14:29.42 ID:1LbxfY2U0.net
まあね

807 :名無しさん@お腹いっぱい。:2014/09/05(金) 00:33:50.15 ID:Pyp4x5Dw0.net
backupとswapfileが有効かどうか調べる方法を教えてください

808 :名無しさん@お腹いっぱい。:2014/09/05(金) 01:01:49.81 ID:YHUO8M+V0.net
:se backup?と:se swf?ではだめ?

809 :名無しさん@お腹いっぱい。:2014/09/05(金) 11:18:41.18 ID:/behGuqnO.net
>>795
set iminsert=0

検索時のは別扱いになってて
set imsearch=0


810 :名無しさん@お腹いっぱい。:2014/09/05(金) 13:27:00.56 ID:LP2P++dy0.net
vim -p * でカレントディレクトリのファイルを全てタブで開きけますが
除外ファイルを指定する方法ありませんか?
開きたいファイルがたくさんあって除外したいファイルが少ないので
除外したいファイルを個別に指定したいんです

811 :名無しさん@お腹いっぱい。:2014/09/05(金) 13:46:29.05 ID:2S5hEMyE0.net
>>810
http://qiita.com/mollifier/items/dde04fb4e60a131513d4
# zsh なら大丈夫。

% rm *~Desktop~bin

# これで「Desktop と bin を残して、それ以外を全部削除する」という意味になる。
# こんなふうに ~ は何個も連結して引き算できる。

812 :名無しさん@お腹いっぱい。:2014/09/05(金) 18:48:08.15 ID:zjKH9e0o0.net
bashじゃできないorz

813 :名無しさん@お腹いっぱい。:2014/09/05(金) 19:05:58.30 ID:jhmC0sVu0.net
>>810
これと >>811 組みわせたらいけそうじゃね
ttp://stackoverflow.com/questions/216995/how-can-i-use-inverse-or-negative-wildcards-when-pattern-matching-in-a-unix-linu

814 :名無しさん@お腹いっぱい。:2014/09/05(金) 22:30:02.92 ID:/behGuqnO.net
Windowsのコマンドプロンプトは
*や?といったワイルドカードもアプリケーションにそのまま渡される

ワイルドカードの展開はシェルじゃなくて
アプリケーションが独自にやってるんだよ

815 :名無しさん@お腹いっぱい。:2014/09/06(土) 02:07:34.42 ID:hUqGsv7v0.net
>>814
こまったもんやな…
んな、dirかfindしてgrep -vとか
Win標準じゃ無理なんかね

816 :名無しさん@お腹いっぱい。:2014/09/06(土) 10:44:58.86 ID:53zcs+IU0.net
>>813
bashで!()この書き方ので出来ました

817 :名無しさん@お腹いっぱい。:2014/09/06(土) 14:11:09.36 ID:/VehpT990.net
unite.vimのファイラーあるじゃないですか
あのファイルやディレクトリを表示してカーソルキーで選択するやつ
あれはなんて言うウィンドウ名ですか?

818 :名無しさん@お腹いっぱい。:2014/09/06(土) 14:40:27.07 ID:wgrRCiCn0.net
ファイラーのようなもの
:VimFiler

helmやanythingのようなもの
:Unite file_rec

こんなのか?

819 :名無しさん@お腹いっぱい。:2014/09/06(土) 15:39:04.65 ID:NHb2dJxT0.net
>>817
Vimプラグインが作りたくて
ユーザーに一覧から選択させて、選択した文字列を元になにかするっていうのがしたいんです
これはなんていう機能なのかなと思いまして

820 :名無しさん@お腹いっぱい。:2014/09/06(土) 19:05:34.22 ID:ln27nlTU0.net
そういう機能があるんじゃなく標準機能の組み合わせ
ソース読んだら?

821 :名無しさん@お腹いっぱい。:2014/09/06(土) 19:36:13.67 ID:DUDdNlHJ0.net
:edit でカレントフォルダ以外のファイルを開いた時に、そのファイルをカレントフォルダに設定する方法を教えてください

822 :名無しさん@お腹いっぱい。:2014/09/06(土) 19:46:14.09 ID:wc+6xvoF0.net
>>821
:se autochdirだったような

823 :名無しさん@お腹いっぱい。:2014/09/07(日) 10:16:18.20 ID:qd1Rr0nI0.net
>>808
ありがとうございます

824 :名無しさん@お腹いっぱい。:2014/09/07(日) 11:26:46.33 ID:GSEuVKtL0.net
neosnippetでoptions wordをそのスニペットファイルすべてのスニペットにデフォルトで設定する方法ありませんか?
全部のスニペットにoptions wordをつけると行数が無駄になるので

825 :名無しさん@お腹いっぱい。:2014/09/10(水) 23:23:05.48 ID:7fItSHuT0.net
まだneovim始めなくていいかな?方向性いいけど人手不足なんだっけ?

826 :名無しさん@お腹いっぱい。:2014/09/11(木) 19:07:43.47 ID:9aJ+508p0.net
あんだけ金集めたんだから、人雇ってでもつくればいいだけ

827 :名無しさん@お腹いっぱい。:2014/09/11(木) 19:57:40.56 ID:XKEtzclW0.net
$33'000か…

828 :名無しさん@お腹いっぱい。:2014/09/11(木) 23:19:01.85 ID:ItV29gPc0.net
一人月$5000だからそろそろ資金尽きるんやで

829 :名無しさん@お腹いっぱい。:2014/09/12(金) 11:13:22.84 ID:t1+1LIdj0.net
index.php
<html>
<style> (1) </style>
<script> (2) </script>
<?php (3) ?>
</html>

1がcss
2がjavascript
3がphp
それ以外がhtml

content_filetype.vimでどうやって設定したらいいのか教えてください
高設定してもfiletypeが切り替わりません
let g:context_filetype#filetypes = {
\ 'php': [
\ {
\ 'start': '<script>',
\ 'end': '</script>',
\ 'filetype': 'javascript',
\ }, {
\ 'start': '<style>',
\ 'end': '</style>',
\ 'filetype': 'css',
\ }, {
\ 'start': '<?php',
\ 'end': '?>',
\ 'filetype': 'php',
\ },
\ ]

830 :名無しさん@お腹いっぱい。:2014/09/13(土) 00:43:04.60 ID:n3RvZDWx0.net
選択行数をステータスバーに表示する方法を教えてください

831 :名無しさん@お腹いっぱい。:2014/09/13(土) 01:04:18.03 ID:m/+oCO1H0.net
>>830
:se sc

832 :名無しさん@お腹いっぱい。:2014/09/13(土) 01:10:48.48 ID:m/+oCO1H0.net
あー、ステータスバーか、、、んな sc じゃあかんな
%なんとかって書き方はないから自前でやらんといけんかも

833 :名無しさん@お腹いっぱい。:2014/09/13(土) 01:23:29.97 ID:xra03yFI0.net
めんどくさいから:setfiletype html.php.javascript.cssじゃだめ?

834 :名無しさん@お腹いっぱい。:2014/09/13(土) 11:27:15.74 ID:OMGrPq4R0.net
>>833
カオスすぎワロタwww

835 :名無しさん@お腹いっぱい。:2014/09/13(土) 12:21:20.22 ID:KI6IvgHi0.net
>>833
補完が効いたのでこれで我慢します
vimってファイルタイプを複数設定できるんですね

836 :名無しさん@お腹いっぱい。:2014/09/13(土) 22:05:44.13 ID:4JRBP6/00.net
echo 1だけの内容のプラグインをビジュアルモードの時にwを押すと実行できるようにしたいので
vimrcに
:vnoremap w :source ~/vim-plugins/test.vim<CR>
って書いたのですが
>E481: 範囲指定は許可されていません
ってエラーがでます。
何故ですか?

837 :名無しさん@お腹いっぱい。:2014/09/14(日) 01:52:11.94 ID:uDCp9Ldh0.net
>>836
何か選択した状態で : 押せば勝手に文字列が入ってるはず、それが範囲指定
で、sourceコマンドは範囲指定は受け付けないからエラーになってる

ビジュアルモードで実行したいなら
vnoremap w :<C-u>source ~/vim-plugins/test.vim<CR>
でできるけど、ファイル全体が読み込まれる
あと、他のファイルでも実行できるようにしたいならファイル名の部分を%にすれば開いてるファイルが実行される

選択している範囲だけ実行したいならvim-quickrun使った方がいいと思う

838 :名無しさん@お腹いっぱい。:2014/09/14(日) 09:09:05.56 ID:ZNc9FWuq0.net
<C-u>付ける方法でやりたいとおもいます
メモリ128MB環境なのでプラグインは今回は諦めます
ありがとうございます

839 :名無しさん@お腹いっぱい。:2014/09/14(日) 09:10:45.12 ID:xWrOmzj7i.net
やぁ、ミスリードさん

840 :名無しさん@お腹いっぱい。:2014/09/15(月) 19:17:11.95 ID:QywepS9R0.net
:help C-uで出てこないんですけどC-uってマニュアルのどこを見たらいいですか?

841 :名無しさん@お腹いっぱい。:2014/09/15(月) 19:44:43.60 ID:1Z8QFwgJ0.net
>>840
何モード?
:h ctrl-u<tab> やってみ

842 :名無しさん@お腹いっぱい:2014/09/16(火) 10:05:41.42 ID:WIyxoaUX0.net
あれぇ関数名は大文字縛りにもどっちゃったんだ(7.4.260以降色々)。
♪My〜むMy〜むMy〜むMy〜む!

843 :名無しさん@お腹いっぱい。:2014/09/17(水) 21:39:57.97 ID:yim9kd0V0.net
vim scriptでctrl+w ctrl+wでウィンドウを切り替えたいんですがどう書いたらいいのか教えて下しあ

844 :名無しさん@お腹いっぱい。:2014/09/17(水) 22:04:56.48 ID:a+z8aORu0.net
http://unix.stackexchange.com/questions/46827/vim-executing-a-key-command-in-a-function

845 :名無しさん@お腹いっぱい。:2014/09/17(水) 22:27:13.49 ID:yim9kd0V0.net
ありがとうございます
ウィンドウが作られた瞬間に移動したかったんですがQAサイトに書いてあった方法で移動できませんでした
手動でコマンドを入力したらいけました

846 :名無しさん@お腹いっぱい。:2014/09/17(水) 23:24:55.38 ID:W4prYt0X0.net
>>843
スクリプトでウィンドウ移動するとき俺は、wincmd 使うかなー

847 :名無しさん@お腹いっぱい。:2014/09/17(水) 23:30:54.81 ID:h18NNPZV0.net
NewYorkじゃ:wincmd 使うのが当たり前だぜHAHAHA

848 :名無しさん@お腹いっぱい。:2014/09/17(水) 23:52:38.18 ID:W4prYt0X0.net
>>847
tpope乙

849 :名無しさん@Vim%Chalice:2014/09/18(木) 20:45:35.93 ID:rbydarXI0.net
sorry,  it's   just    a     whitespace      test.
please ignore this one.

850 :名無しさん@お腹いっぱい。:2014/09/19(金) 23:13:24.53 ID:1VfNDFGG0.net
vimを起動する時にa.txtとb.txtを指定して開きたいんですが
左ウィンドウにa.txt
右ウィンドウにb.txt
に表示するにはvimを起動するときどういう引数を指定したらできますか

851 :名無しさん@お腹いっぱい:2014/09/20(土) 00:00:09.25 ID:J+a9Yo9y0.net
大雑把に
vim -O2 a.txt b.txt

実在しないファイルだと分割しないなあ(参照 :h startup-options )

852 :名無しさん@お腹いっぱい。:2014/09/21(日) 11:22:40.66 ID:D6khLaIj0.net
言語別にお勧めプラグインとか紹介してるwikiがあってもいい気がするんですが
wikiありますか?

853 :名無しさん@お腹いっぱい。:2014/09/21(日) 19:24:42.28 ID:OSlDu2o60.net
よくプラグインでコマンドを実行するとウィンドウが現れて、そのウィンドウに表示されたリストの中で選択したい文字列のところまでカーソルを持って行ってEnter押すみたいなの
こういうリストから選択できるウィンドウ、この機能はなんて言う名前で検索したら出てきますか?

854 :名無しさん@お腹いっぱい。:2014/09/21(日) 19:27:10.89 ID:g9ZNsQ610.net
>>852
言語名でフィルタしたらどれがユーザー多いかもわかる
github上の情報だけど
ttp://vimawesome.com/

855 :名無しさん@お腹いっぱい。:2014/09/21(日) 19:34:09.60 ID:g9ZNsQ610.net
>>853
なんか前にも似たような質問あったような
vimがそういうリストボックス機能みたいなのを持ってるわけじゃなくて、プラグイン側でそういう機能を実装してる
だからヘルプ引いても*そのもののやり方*はでてこない
ざっくりとこんな感じ
1. それ用のバッファを作る
2. それ用バッファに候補を流し込む
3. Enterが押されたらその行の情報を元にアクションを実行する

その機能を実装したいなら既存のプラグインを参考にするのがいいよ

856 :名無しさん@お腹いっぱい。:2014/09/22(月) 12:54:22.67 ID:jydvkDxM0.net
vimrcを全面書き直ししようと思うんだけど
これ美しい!って感じのテンプレートか
github上のおすすめvimrc教えてください

857 :名無しさん@お腹いっぱい。:2014/09/22(月) 12:55:59.26 ID:LpddI8OK0.net
>>856
読書会のやついくらか見て、使いやすいスタイルを吸収

858 :名無しさん@お腹いっぱい。:2014/09/22(月) 13:06:36.02 ID:7/FBI5Xs0.net
新参vim使いの俺が言うのもなんだけどvimrcを分割するのが今のトレンドな気がする

859 :名無しさん@お腹いっぱい:2014/09/22(月) 13:38:41.63 ID:atwBa2zR0.net
時代は-u NONE

860 :名無しさん@お腹いっぱい。:2014/09/22(月) 15:20:19.01 ID:ZW3V+Qne0.net
-N も忘れずに

861 :名無しさん@お腹いっぱい。:2014/09/22(月) 18:12:36.73 ID:gDxMGmOg0.net
エディタの設定ごときに何千行も書いてるやつは池沼
100行以内でなんとかできないなら、それはエディタのデフォルト設定がおかしいんだからソースを修正しとけ

862 :名無しさん@お腹いっぱい。:2014/09/22(月) 20:27:16.16 ID:og7ktmUg0.net
どんな設定がつかいやすいかは人それぞれですからね
何千行も書いてる人はそれが趣味なので

863 :名無しさん@お腹いっぱい。:2014/09/23(火) 19:52:02.23 ID:8jmmiaba0.net
vim-jpのヘルプって:helpで表示できる項目全て載ってますか?

864 :名無しさん@お腹いっぱい。:2014/09/23(火) 19:58:02.20 ID:w+mpmvGS0.net
No
プラグインのdoc/... も:helpで表示できるのでそれは該当しない

865 :名無しさん@お腹いっぱい。:2014/09/23(火) 20:08:49.34 ID:8jmmiaba0.net
プラグインは載ってないのはまあわかりまsw
vim本体のだったら全部載ってますか?

866 :名無しさん@お腹いっぱい。:2014/09/23(火) 20:44:10.52 ID:b7BihHP70.net
http://vim-jp.org/vimdoc-ja/
このページで黒地に白文字になってるやつは未翻訳。
あとspell.txtの翻訳が未完成。

867 :名無しさん@お腹いっぱい。:2014/09/23(火) 21:55:16.31 ID:gpndyjKu0.net
プラグインを導入することを覗いてvimrcをいじるのってファイルタイプ別の設定とキーマップぐらいですかね

868 :名無しさん@お腹いっぱい。:2014/09/24(水) 03:36:58.57 ID:1LjZA10g0.net
あと自作コマンドと俺マクロ

869 :名無しさん@お腹いっぱい。:2014/09/28(日) 14:58:30.05 ID:oReXTsUM0.net
一番最新のneobundleを入れてvimrcに
let bundle = g:neobundle#get('hogehoge.vim')
function! bundle.hooks.on_source(bundle)
echo 1
endfunction
って書いたら
>E716: 辞書型にキーが存在しません: hooks.on_source(bundle)
>E193: 関数の外に :endfunction がありました
ってエラーになります
どうやって使うのでしょうか?

870 :名無しさん@お腹いっぱい。:2014/09/28(日) 22:03:05.38 ID:zVP+45JB0.net
vim-goとvim-go-extraどっちがインストールが楽かというとvim-goのほうが楽だった
vim-go-extraは自動でGoライブライをインストールしてくれないしREADMEも親切じゃないし初心者には敷居が高かった

871 :名無しさん@お腹いっぱい。:2014/09/29(月) 12:46:58.53 ID:MSXANDAX0.net
indentとかftdetectとかftpluginでファイルタイプ別に設定している人がいないのは何故?

872 :名無しさん@お腹いっぱい。:2014/09/29(月) 13:11:17.89 ID:MSXANDAX0.net
あと何でftdetect内でファイルタイプ別の設定を書いてる人は
au!を書いてない人が多いんですか

873 :名無しさん@お腹いっぱい。:2014/09/29(月) 21:14:10.44 ID:vpbTNqbQ0.net
>>872
ガード節が入ってて一回しか実行されない前提だからじゃない?
ちゃんとみてないが

874 :名無しさん@お腹いっぱい。:2014/09/29(月) 21:42:34.70 ID:vpbTNqbQ0.net
>>872
:h ftdetect に次のように書かれていて、
Note that there is no "augroup" command, this has already been done
when sourcing your file.

自作のftdetectはvim起動時に、$VIMRUNTIME/filetype.vimの次の行で一度だけ読み込まれる
runtime! ftdetect/*.vim

んで、この処理は
augroup filetypedetect
のaugroupに入ってるので、自作ftdetectの中でau!すると前に定義されたのが全部クリアされてしまうからau!したらあかんというわけ

875 :名無しさん@お腹いっぱい。:2014/09/29(月) 21:49:21.48 ID:yTZiuLJV0.net
ってことはvim起動中にsource vimrcで読み込み直すと二重にメモリに残っちゃうってことですね

876 :名無しさん@お腹いっぱい。:2014/09/29(月) 22:03:20.35 ID:vpbTNqbQ0.net
vimrcでsource /path/to/ftdetect/foo.vim やってたら二回読み込まれるけど、本来そういう使い方は想定してないと思う

877 :名無しさん@お腹いっぱい。:2014/10/01(水) 02:01:37.29 ID:tcIiTT2T0.net
:mkview hoge としてから:loadview hoge すると
>E32:ファイル名がありません
というエラーが出てビューを復元できないのですがどうすればいいでしょうか
hogeを明示的に指定せず'viewdir'以下に自動生成させても同じエラーが出ます

878 :名無しさん@お腹いっぱい:2014/10/03(金) 11:07:49.68 ID:lPbvMMQR0.net
netrwプラグイン、file://プロトコルでドライブレターのコロンを忘れるとくちゃっとするな。コロンわすれるなコロン。
例 file:///m/home/user/bbb.txt

>>877 無名バッファからコマンド発行すると、そうなるね。俺もよく分かってないけど。

879 :名無しさん@お腹いっぱい。:2014/10/06(月) 21:57:52.86 ID:RCXY1Njz0.net
>>195
なんでこれ止めちゃったんだろ、便利そうなのに。

880 :名無しさん@お腹いっぱい。:2014/10/10(金) 23:50:53.43 ID:Th6n2IzS0.net
neocompleteでカンマ区切りの単語を補完できるようにする設定を教えてください

881 :名無しさん@お腹いっぱい。:2014/10/11(土) 11:32:52.73 ID:B8cLhfSB0.net
neocompleをインストールしたんですがreadmeに書いてある設定サンプルをコピペしたんですが
どうやって補完させるんですか?
let g:neocomplete#sources#dictionary#dictionariesの設定は済みました

数週間前にインストールした時はCtrl+pとCtrl+nで保管できたはずなんですが最新のはどうするのかわかりません
教えてください

882 :名無しさん@お腹いっぱい。:2014/10/11(土) 14:01:43.35 ID:B8cLhfSB0.net
abcde
tester
sample
を辞書ファイルに入れて解決できまえsん
どうやって補完できるようになるのかおしえてください><

883 :名無しさん@お腹いっぱい。:2014/10/11(土) 15:24:46.78 ID:Q8bGemFi0.net
松なんとかって人のプラグインは仕様がガンガン変化する関係上英語ヘルプしかついてないことが多い
英語ヘルプにも書いてないことも多いからソース読めないとキツい
ソース読めなくても誰かがどこかで日本語で書いてくれてる場合が多いけど
リアルタイムにツイッターやlingrやはてブのvimタグあたりをギラついた目で監視してないとキツい
まとまった情報が少ないからたまにまとめてくれる人は生き神
まさにvimマニア向けのプラグイン

884 :名無しさん@お腹いっぱい。:2014/10/11(土) 15:35:14.18 ID:NrcrZmxC0.net
>>882
<c-x><c-k>でもダメってこと?se dictionary=/path/to/dictやっとる?

885 :882:2014/10/11(土) 16:39:53.05 ID:h1yMOfmg0.net
<c-x><c-k>すると
>'dictionary' オプションが空です
って出ます
このコマンドとse dictionaryってVim標準の補完コマンドですよね?
se dictionaryに辞書をセットしたら標準の補完リストは出ますが
neocomplete用の辞書にse dictionaryを設定した記憶はありません

886 :名無しさん@お腹いっぱい。:2014/10/11(土) 16:44:05.94 ID:lybDua7A0.net
>>885
あー、そのプラグインでの補完か
すまん。それ使ってないからわからん
ヘルプにのってるんやない?

887 :882:2014/10/11(土) 18:38:44.58 ID:FybyxcTw0.net
遅延で読み込まれてなかっただけでした\(^o^)/
入力したら勝手に補完リストでてきました\(^o^)/

888 :名無しさん@お腹いっぱい。:2014/10/11(土) 20:21:58.09 ID:YTAAdews0.net
ag.vimいいね

889 :名無しさん@お腹いっぱい。:2014/10/12(日) 14:03:38.29 ID:0WwrWXMk0.net
vimrc 5000行を目指していろいろカスタマイズしてる

890 :名無しさん@お腹いっぱい。:2014/10/12(日) 20:50:20.66 ID:IzXCzJsk0.net
vsvimの.vsvimrc参照先が%USERPROFILE%配下らしいんですが反映しません。
使ってる人いますか?

891 :名無しさん@お腹いっぱい。:2014/10/13(月) 12:09:12.21 ID:QK57YTg20.net
neocompleteの辞書に
aaa.bbb
ccc.ddd()
みたいに書いても記号も含めて補完候補が出てこないんですが何か設定が必要ですか?

892 :名無しさん@お腹いっぱい。:2014/10/16(木) 21:19:33.19 ID:j5Xu6Amr0.net
neovim未だにガシガシ作られてるみたいだけど大きなニュースが聞こえてこないな

893 :名無しさん@お腹いっぱい。:2014/10/17(金) 00:42:28.96 ID:dwnB17eF0.net
>>891
>>885が知ってそう

894 :名無しさん@お腹いっぱい:2014/11/03(月) 21:05:12.00 ID:5aiovCJc0.net
連接 \& ってちょっとおもしろいなあ。

895 :名無しさん@お腹いっぱい。:2014/11/04(火) 08:00:53.28 ID:fMtACAYr0.net
function! Chomp(str)
return substitute(a:str, '\n$', '', '')
endfunction

function! DmenuOpen(cmd)
let fname = Chomp(system("find . | dmenu -i -l 10 -fn 'Droid Sans-8' -p " . a:cmd))
if empty(fname)
return
endif
execute a:cmd . " " . fname
endfunction

" use ctrl-t to open file in a new tab
" use ctrl-f to open file in current buffer
map <c-t> :call DmenuOpen("tabe")<cr>
map <c-f> :call DmenuOpen("e")<cr>

これでvimとdmenuがひとつになれる非常に便利で快適

896 :名無しさん@お腹いっぱい。:2014/11/04(火) 10:11:38.82 ID:rXZ8N7ox0.net
>>895
vimwikiにでも貼り付けてきたら?

897 :名無しさん@お腹いっぱい。:2014/11/04(火) 12:26:57.38 ID:UrJjTGB30.net
~/ 以下のドットファイル含めた全てを
$ find ~/ -name
みたいな感じで一気にやるやつか?

898 :名無しさん@お腹いっぱい。:2014/11/04(火) 12:40:42.37 ID:7n60IVxD0.net
>>894
:/\d\+\&\w\+
だと文字列「23AB」 がマッチ。
前段のマッチ終了位置を保持してくれたら嬉しかったけど、そうはいかなかった。

899 :名無しさん@お腹いっぱい。:2014/11/06(木) 11:02:28.54 ID:4XBot8pK0.net
hmjre.dllの正規表現ライブラリってvimで使えない?

900 :名無しさん@お腹いっぱい:2014/11/07(金) 23:33:21.66 ID:LdrUdTVa0.net
vimはコレクションの挙動がちょっと独特よね。
[\\-\]
とか。

901 :名無しさん@お腹いっぱい。:2014/11/08(土) 00:16:00.52 ID:tusulO8M0.net
>> 挙動がちょっと独特
悪意に満ちてるね!

902 :名無しさん@お腹いっぱい:2014/11/08(土) 00:25:08.82 ID:KI7nN9Bx0.net
そ?
継ぎはぎだらけの歴史って好きだけどね。

903 :名無しさん@お腹いっぱい。:2014/11/09(日) 01:14:14.71 ID:wMK5/2bL0.net
このスレを見てプラグイン導入が一部できたのですが
unite outlineがインストールできていないようです。コマンドすらでません。

._vimrcファイルなどになにか書かなくてはいけないんでしょうか。

vimfilesフォルダ直下にautoloadフォルダpluginフォルダなど入れました。
ほかのプラグインの分も振り分けました

分かるかたいましたらよろしくお願いします。

この振り分け方できちんと効いているプラグインもあります。

904 :名無しさん@お腹いっぱい。:2014/11/09(日) 01:48:17.61 ID:wMK5/2bL0.net
自己解決しました。

905 :名無しさん@お腹いっぱい。:2014/11/09(日) 02:13:48.22 ID:FJZzlTU30.net
platinum searcherが凄く快適なんですが、このスレのvimmerの方々はどんなgrepをお使いですか

906 :名無しさん@お腹いっぱい。:2014/11/09(日) 08:23:33.43 ID:XW2wb5ik0.net
>>905
ag

907 :名無しさん@お腹いっぱい。:2014/11/09(日) 12:33:02.22 ID:hNb1tmnG0.net
>>905
ag

908 :名無しさん@お腹いっぱい。:2014/11/10(月) 00:17:38.87 ID:2WyrtLp10.net
>>898 それ逆じゃない? \w\+\&amp;\d\+

909 :名無しさん@お腹いっぱい。:2014/11/10(月) 00:18:55.50 ID:2WyrtLp10.net
もういっかい書き込む。

>>898
それ逆じゃない?
\w\+\&\d\+

910 :名無しさん@お腹いっぱい。:2014/11/10(月) 00:36:19.09 ID:Vjoo/2R60.net
さらにもういっかい書き込むとどうなる?

911 :名無しさん@お腹いっぱい。:2014/11/10(月) 09:01:10.57 ID:UZLmOhce0.net
vimux素晴らしいな
ペインでgitもmakeも実行してくれるし

912 :名無しさん@お腹いっぱい。:2014/11/10(月) 15:28:25.62 ID:jfkhzpVg0.net
聞きたいことがある
KaoriYaのGvimにNeoBundleをインスコしてプラグイン追加までは良かったんだけど
関連付けたファイルをダブルクリックで開くとNeoBundle系コマンドが全部認識されないんだよね
vimrcに書いたNeoBundle系コマンドがエラーになっちゃってるみたいで
普通にgvim.exeを起動するだけならエラー出ないんだけど
これの原因とか直し方分かる人いない?

913 :912:2014/11/10(月) 15:41:27.66 ID:jfkhzpVg0.net
ちょっと面倒臭いけど1からやり直してみてる
全く同じ手順で入れてるはずなのに今のところエラー吐いてない
何が原因だったのかわかったら書く

914 :912:2014/11/10(月) 16:00:31.11 ID:jfkhzpVg0.net
いけてると思ったけど、ダメだったわ
gvim.exeとかvimrcと同じ階層にある関連付けファイルだけエラー無しに開けるわ
それ以外の場所にあるファイルは直接開くとエラー吐く上、NeoBundleで入れたプラグイン全部無効になるし

915 :912:2014/11/10(月) 16:10:56.44 ID:jfkhzpVg0.net
連投で申し訳ない
set runtimepath+=
ってもしかして絶対パスじゃないとダメだったり?
vimrcからの相対パスみたいな感じに指定してUSBメモリに入れて持ち運ぼうとか考えてたけど・・・
このやり方じゃ無理なの?

916 :名無しさん@お腹いっぱい。:2014/11/10(月) 16:20:36.07 ID:B0eQBwQz0.net
16: set runtimepath+=$VIMDIR/bundle/neobundle.vim/

$VIMDIR で書いて動かないだろうか?

917 :912:2014/11/10(月) 16:29:21.59 ID:jfkhzpVg0.net
試してみると、今度はexe自体を実行しても未知の関数だの言われる始末
何がイケないのか

918 :912:2014/11/10(月) 17:00:45.89 ID:jfkhzpVg0.net
どうにもなりそうもないのできっぱり諦めて自宅固定環境に設定します

919 :名無しさん@お腹いっぱい。:2014/11/10(月) 17:18:55.41 ID:KjJb24D10.net
$VIMDIR?

$VIMとか$VIMRUNTIMEじゃなくて?

920 :912:2014/11/10(月) 17:26:08.05 ID:jfkhzpVg0.net
>>919 ありがとう
set runtimepath+=$VIM\.vim\bundle\neobundle.vimが通ったのでこれで枕を高くして眠れます

921 :名無しさん@お腹いっぱい。:2014/11/10(月) 17:29:14.81 ID:JEdZFfkL0.net
$VIMDIR じゃなくて $VIM では。
neobundle#begin() で指定したディレクトリとも整合が取れている必要あり。
:echo $VIM でディレクトリが合っているか確認すべき。

922 :名無しさん@お腹いっぱい。:2014/11/10(月) 17:29:52.96 ID:JEdZFfkL0.net
遅かった

923 :名無しさん@お腹いっぱい:2014/11/10(月) 20:59:10.93 ID:lm1OcPvW0.net
$は優れもの。
コマンドの文脈ではうまいこと展開してくれるからね。

924 :名無しさん@お腹いっぱい。:2014/11/17(月) 09:17:47.80 ID:YfTazlQJ0.net
ctrl+s曲者

925 :名無しさん@お腹いっぱい。:2014/11/17(月) 14:56:51.09 ID:W8dbhuV/0.net
>>924
端末で stty -ixon すればいいよ

926 :名無しさん@お腹いっぱい。:2014/11/18(火) 07:45:16.76 ID:XB5r1Qdx0.net
rxvt-unicode+vim+tmuxだが、set titleとset titlelineが全く効かない(表示はvim~だけ)
xtermだと今開いているファイル名が出てるのに
ぐぐってみたがどれも効果なし

927 :名無しさん@お腹いっぱい。:2014/11/18(火) 17:14:01.37 ID:C41LIK6q0.net
yyyy/mm/dd形式で例えば20414/11/07の07ところにカーソル持って行って、11<C-a>として07を18にしたいが0パディングを8進数と認識しているから022と表示されてしまうのですが、解決方法はあるのでしょうか。
例えば基数を指定するとかそういう感じのもの。

928 :名無しさん@お腹いっぱい。:2014/11/18(火) 17:19:24.97 ID:8v0xKAxa0.net
basic setting

"10進法でインクリメント
set nf=""

プラグインで日付に特化したインクリメント
tpope/vim-speeddating

929 :名無しさん@お腹いっぱい。:2014/11/18(火) 17:31:23.61 ID:C41LIK6q0.net
>>928
有難うございます。10進と16進だけを使う際は'hex'としておけばいいのでしょうか

930 :名無しさん@お腹いっぱい。:2014/11/18(火) 17:39:32.81 ID:C41LIK6q0.net
じこかいけつしました。alpha,hexで行けました

931 :名無しさん@お腹いっぱい。:2014/11/18(火) 23:54:20.73 ID:8v0xKAxa0.net
ギークなやつがvimの中に自動的にgitの出力を自動認識して
git用のハイライト当てるように作ってた

:!git log -p|vim -
これでvimに標準出力されて勝手にgitでハイライトしてくれて
もちろんヤンクできる
おまけに早い


!git diff
Git diff
がインデントの解釈がおかしいのか妙にずれていく場合がある
set smartindentなどと相性が悪いのだろうか?
どうすれば直せるだろうか? 直らないと上の回避策をとらないといけなくなる

932 :名無しさん@お腹いっぱい。:2014/11/19(水) 13:48:55.93 ID:GOrX3LwH0.net
質問です、ビムスクリプトで
エコーをたくさんすると、ステータスバー?コマンドライン?、あの下の表示欄がどんどん画面の上に広がって行ってやがてエンターを押さないとスクリプトの処理が先へ進まなくなってしまいます。
今どんな処理をしているか、1ライン分だけ表示出来れば十分な時、どのように記述すれば良いのでしょうか
色々とググったり調べたのですがなかなか良い検索ワードも思いつかずお手上げです。
ご回答よろしくお願いします。

933 :名無しさん@お腹いっぱい:2014/11/19(水) 14:26:05.29 ID:/EMf5qe20.net
こういうことがやりたいのかな?
for i in [1,2,3,4,5]
echon "\r " . i
sleep 1
endfor

一般的なことは、 :h hit-enter :h 'more' とかその辺だとおもう。
お手本になるスクリプトがあれば、それを真似るのがいいんじゃない。

934 :名無しさん@お腹いっぱい。:2014/11/19(水) 15:03:19.88 ID:GOrX3LwH0.net
>>933
あー!その通りです!!
ありがとうございます!!調べて精進致します!!

935 :926:2014/11/20(木) 11:25:34.62 ID:E1j5yTys0.net
やっと解決
参考までに

set titlestring=vim\ %{expand(\"%t\")}
if &term =~ "^screen"
" pretend this is xterm. it probably is anyway, but if term is left as
" `screen`, vim doesn't understand ctrl-arrow.
if &term == "screen-256color"
set term=xterm-256color
else
set term=xterm
endif
" gotta set these *last*, since `set term` resets everything
set t_ts=^[k
set t_fs=^[\
endif
set title

936 :名無しさん@お腹いっぱい。:2014/11/21(金) 10:07:39.28 ID:yCfScjBv0.net
日経だめみたいですね

937 :名無しさん@お腹いっぱい。:2014/11/22(土) 17:32:40.20 ID:kEyNEmNv0.net
windows 7でvim.orgから落としたgvim7.4使ってるんですが
guifont=*
したときのフォントの選択肢が少ないのはなぜ?

メイリオも使えないし
インストールしたフォントも使えない

直接guifont書いてもだめだった

938 :名無しさん@お腹いっぱい:2014/11/22(土) 17:43:16.43 ID:D2DUMzp50.net
メイリオってそのままで使えたっけ?
KeiryoKe でググって等幅フォントを生成すると幸せになるかもしれない。

939 :名無しさん@お腹いっぱい:2014/11/22(土) 17:44:04.30 ID:D2DUMzp50.net
ごめんMeiryoKeだった

940 :名無しさん@お腹いっぱい。:2014/11/22(土) 20:03:32.99 ID:GXi1rcx20.net
Firefox最新はローカルストレージが戻るボタンで消えるバグがあるらしい?

ローカルストレージの不具合・・・HTML5のLocalStorageデータが消える。
http://gameland.cocolog-nifty.com/densuke/2012/04/html5localstora.html
あるサイトの書き込みによると、IOS5.1からLocalStorageがキャッシュフォルダ内に移動した為に、
ブラウザのキャシュをクリアーするとLocalStorageのデータが消えるという話で、
もはやLocalStorageはCookieより当てにならないと断言される始末。
Android機でも、キャッシュクリアーでLocalStorageが消える機種と消えない機種がある
ということで、このあたりの仕様そのものが非常に怪しい。

941 :名無しさん@お腹いっぱい。:2014/11/22(土) 20:07:13.79 ID:IvHHyBQL0.net
お前の目か頭にもバグの懸念があるぞ

942 :名無しさん@お腹いっぱい。:2014/11/22(土) 20:39:23.10 ID:kEyNEmNv0.net
>>940

等幅しか使えないってことなのね
さんくす
やってみる

943 :名無しさん@お腹いっぱい。:2014/11/23(日) 00:26:36.36 ID:y931OAcu0.net
:h E236
ttp://vim-jp.org/vimdoc-ja/options.html#E236

> Note フォントは等幅でなければならない (全ての文字が同じ幅でなければな
> らない)。例外はGTK 2である。どんなフォントでも受け付けるが、等幅フォン
> トがもっともきれいに見える。

944 :名無しさん@お腹いっぱい。:2014/11/23(日) 20:44:07.16 ID:pmUxbhoo0.net
質問です。
0xC2A0文字を文字化けさせずに表示させるにはどうすればよいでしょうか?

環境はWindows7のkaoriyaVim最新版でフォント設定は
:guifont=MS_Gothic:h12:cSHIFTJIS
です。
:e ++enc=utf-8
で開き直しても変換エラーとなって?だったりとツと表示されてます。
ちなみに、macのvimで開いたら半角スペース表示されてました。

windows版のvimでもmacのvimと同じように文字変換エラーとならずに
半角スペースの見た目で見れればいいなとおもいます。

対応策を教えてください!

945 :名無しさん@お腹いっぱい。:2014/11/23(日) 21:03:52.52 ID:mHCJKA4T0.net
>>944
そのフォントにそのコードポイント含まれてんの?
vimrc で se enc=utf-8 したらどう?
内部エンコーディングが cp932 だから化けるとかそんなんだろう (適当

946 :名無しさん@お腹いっぱい:2014/11/23(日) 21:24:37.21 ID:WqJLm1sa0.net
Courier なら空白になるな。
でもそれ以前に :set enc=utf-8 した方がよさげ。

947 :名無しさん@お腹いっぱい:2014/11/23(日) 21:25:34.80 ID:WqJLm1sa0.net
すまんかぶりた

948 :名無しさん@お腹いっぱい:2014/11/23(日) 22:46:59.91 ID:cHACEOIf0.net
kaoriya版は $VIM/switches/enabled に utf-8.vim ってファイル置くと &enc が utf-8 になるのね。
調べるの面倒で差し替えてたわw あと、Inconsolata も0XC2A0が空白で表示された。

949 :944:2014/11/24(月) 00:01:37.89 ID:6j3lci7V0.net
す、すげー直った。みんな、ありがとー!

> 内部エンコーディングが cp932 だから化けるとかそんなんだろう
まさにそれっぽかったです。

ttps://sites.google.com/site/fudist/Home/vim-nihongo-ban/kaoriya-trouble#TOC-Kaoriya-UTF-8-
こちらを参考に
\switches\catalog\utf-8.vim
のファイルを
\switches\enabled\utf-8.vim
に移動して解決しました。

:guifont=BDF_M+:h9:cSHIFTJIS
M+でも大丈夫だぁ。
文字化けも完璧になくなって++encの手間もなくなってうれしい、感謝です(^o^)丿

950 :名無しさん@お腹いっぱい。:2014/11/24(月) 12:30:38.51 ID:o0maYTYJ0.net
smartinputの動作が、<Del>起動のものが動作しないので調査し始めた
まず、smartinput.txtによるとmapしていると動作しないようだ。
>Each default key mapping will not be defined if the {lhs} is already mapped tosomething.

次に、Delを押した時の動作を確かめた。
insert-mode で Deleteキーを押すと
normal-mode になった上で ~ の大文字と小文字を取り替えるものが発動する
some word => Some word (インサートモードで先頭でDelを押すとこうなる)

insert-mode のまま後方1文字の消去する動作を望んでいるので、vim -u NONE で試してみた。
すると、cygwinとLinux上のurxvt, そしてC-M-F1の仮想端末の3つでその妙な動作を確認できた。

:h i_<Del> によると :h fixdel が問題解決を提示する可能性があるらしい
しかし結局自分にはDelの動作を戻すことができなくて今困っている
なお、inoremap <C-d> <Del>はEmacsのように後方1文字を消去してくれる

call smartinput#define_rule({
\ 'at' : '( \%# )',
\ 'char' : '<BS>',
\ 'input' : '<Del><BS>',
\ })
この手のDelを利用するものも動作しない。
どうすればよいのだろうか?

951 :950:2014/11/24(月) 14:23:02.46 ID:o0maYTYJ0.net
解決
以下の inoremap <silent> <ESC> <ESC> の部分だけ.vimrcに残して同じ症状が現れる
逆にこれを消去すれば直る

https://sites.google.com/site/fudist/Home/vim-nihongo-ban/vim-color
cygwinや Ubuntuの vim(非GUI)では <ESC>の後、すぐに色が反映されないことがあります。
端末設定等によっては問題ないようですが、面倒な場合は以下でもすぐに反映されるようになります。
if has('unix') && !has('gui_running')
" ESC後にすぐ反映されない対策
inoremap <silent> <ESC> <ESC>
endif


vim始めた時の一番最初の設定か

952 :名無しさん@お腹いっぱい。:2014/11/24(月) 14:32:16.55 ID:PZc8nK4Y0.net
ってことはMacVimのKaoriya版も内部はcp932なんかな

953 :名無しさん@お腹いっぱい。:2014/11/24(月) 15:09:31.00 ID:yEv72kiW0.net
"内部"って se encoding で変更できるやつのことじゃなくて他の何かのこと?

954 :名無しさん@お腹いっぱい:2014/11/24(月) 15:19:59.42 ID:nShN0STT0.net
餡はutf-8でそ

955 :名無しさん@お腹いっぱい。:2014/11/25(火) 00:41:51.05 ID:R1bWa9K40.net
>>954
理解

956 :名無しさん@お腹いっぱい。:2014/11/25(火) 21:14:51.33 ID:REEjWlnP0.net
早くstdin使えるようになってほしい

957 :名無しさん@お腹いっぱい。:2014/11/29(土) 00:07:11.31 ID:ctu1+q9a0.net
win版のgvimで
guifontを英語フォント
guifontwideを日本語フォントにした場合
半角カナがうまく表示できない。

半角カナはguifontを見に行っちゃうみたいなんだけど。
なんとかする方法ない?
guifontsetってのもあるらしいけどよくわからんかった。

フォントリンクでレジストリいじるのは面倒だから避けたい。

958 :名無しさん@お腹いっぱい。:2014/11/29(土) 00:36:45.95 ID:a2ffe4Kr0.net
guifontwideが使われるのはマルチバイト文字だけだった気がするがどうだっけ。
とりあえず、Vimのバージョン、encodingをcp932にしてるかutf-8にしてるか、DirectWriteを有効にしてるか
辺りを知りたい。

959 :名無しさん@お腹いっぱい。:2014/11/29(土) 09:13:07.86 ID:ctu1+q9a0.net
>>958
バージョンは7.4。
www.vim.orgにある最新のやつ使ってる。
encodingはutf-8でDirectWriteは未使用です。

960 :名無しさん@お腹いっぱい。:2014/12/08(月) 05:39:11.08 ID:ou89dEWQ0.net
eolに改行記号当ててる人がいるけど、あれってどうやってんだろう
普通にコピペしたら?に化けちゃうし、&crarr;だと引数エラーになる
ファイルの文字コードをsjis、euc-jp、utf-8にして試してみたけどどれも化ける

961 :名無しさん@お腹いっぱい。:2014/12/08(月) 06:14:35.40 ID:EWJNbstE0.net


962 :名無しさん@お腹いっぱい:2014/12/08(月) 08:31:39.52 ID:aF4s7Hud0.net
enc=cp932だと無理っぽい。

963 :名無しさん@お腹いっぱい。:2014/12/08(月) 08:50:58.28 ID:4psWp4/c0.net
:help 'listchars'
The characters ':' and ',' should not be used. UTF-8 characters can
be used when 'encoding' is "utf-8", otherwise only printable
characters are allowed. All characters must be single width.

set encoding=utf-8 が必須ですね
Ubuntuだと出来ました
set listchars=tab:>-,extends:<,trail:-,eol:↲

964 :名無しさん@お腹いっぱい。:2014/12/08(月) 09:13:50.23 ID:4psWp4/c0.net
改行の記号は何種類か有るようだから↓こんな感じかな

"let retchar = nr2char(0x21B2)
"let retchar = nr2char(0x21B5)
let retchar = nr2char(0x23CE)
execute "set listchars=tab:>-,extends:<,trail:-,eol:" . retchar

965 :960:2014/12/08(月) 17:31:27.15 ID:ou89dEWQ0.net
>>963のset encoding=utf-8で、ファイル自体には化けずに表示させられるようになったけど
実際に再起動してみると実際の改行記号すべて?のまま
もちろんファイルに書いた中身はきっちり↲が書かれている状態で
>>964の方法だったら、エラーが出てきた
エラーメッセージ自体が文字化けしてて読めないから
一旦 set encoding=cp932にしたら引数エラーとは言われる始末

966 :名無しさん@お腹いっぱい。:2014/12/08(月) 20:58:40.77 ID:TKCyMtGl0.net
>>965
se encoding は vimrc の頭でやってる?

967 :960:2014/12/08(月) 21:02:18.41 ID:ou89dEWQ0.net
ケツでやってました・・・

968 :960:2014/12/08(月) 21:16:04.40 ID:ou89dEWQ0.net
先頭で書くと起動した時にエンコードがcp932になっちゃう

969 :名無しさん@お腹いっぱい。:2014/12/08(月) 21:48:00.85 ID:nizTlVoE0.net
>>968
先頭で se encodingして後で変えたら色々おかしくなると思う
se encoding=cp932 じゃないとダメならこの件は諦めるしかなさげ

970 :名無しさん@お腹いっぱい。:2014/12/08(月) 22:31:36.15 ID:fC7cfbGR0.net
.vimrcの先頭に set encoding=utf-8
次の行に scriptencoding utf-8
当然、.vimrcはutf-8で保存
それ以降はencodingは変更しない

971 :名無しさん@お腹いっぱい:2014/12/08(月) 22:59:22.08 ID:scSR/m5V0.net
kaoriyaさんトコのパッケージなら>>949参考にするといいんじゃないか。

972 :960:2014/12/09(火) 14:24:05.48 ID:9sjxqSqq0.net
>>971
本当にありがとうございます
これが決め手になったようで完璧にできました!

助言をくださった皆様にも、本当にありがとうございました

973 :名無しさん@お腹いっぱい。:2015/01/11(日) 00:51:04.36 ID:Lixg+zdP0.net
http://s1.gazo.cc/up/114927.jpg
cygwin の Vim だけで起こる悲劇
jklh など、カーソル移動で押しっぱなしにすると
表示がバグる

文字を置換していないのにjklh の押した後が上書き表示されて
読み込むのが大変困難になる

974 :973:2015/01/11(日) 00:54:13.53 ID:Lixg+zdP0.net
" NeoBundle 'vim-scripts/vim-auto-save'
このコメントアウトで暫定的に直ったが、直ったとは言えない状態

どうしてもauto-save環境は欲しいので、あちらを建てればこちらが立たずの状態で困った

975 :名無しさん@お腹いっぱい。:2015/01/11(日) 01:01:53.32 ID:3BhWRY3a0.net
>>973
<c-l>しても直らん?

976 :名無しさん@お腹いっぱい。:2015/01/11(日) 01:38:14.77 ID:Lixg+zdP0.net
>>975
もちろん直らない

ただし、Vなどの選択領域に含めると直るので暫定的にそれでごまかしてきた

977 :名無しさん@お腹いっぱい。:2015/01/11(日) 10:39:37.02 ID:R2o17JUO0.net
>>976
cygwinだけってのが厳しい
他にも自動保存プラグインあるらしいから試してみたら
swapfileあったら自動保存なんていらんと思うけど

978 :名無しさん@お腹いっぱい。:2015/01/11(日) 11:15:19.46 ID:VP9JF6tS0.net
>>976
こっちでは再現しないので不思議だったが、プラグインが原因って確定してたか。
こっちは素の状態だ。

979 :名無しさん@お腹いっぱい。:2015/01/11(日) 11:44:36.09 ID:qIFzmrNi0.net
なんでファイルの保存関連のプラグインが画面制御部分を壊すのかな?

980 :名無しさん@お腹いっぱい。:2015/01/11(日) 11:51:58.96 ID:R2o17JUO0.net
>>979
cursorholdとか使ってやってるからじゃね?

981 :名無しさん@お腹いっぱい。:2015/01/11(日) 12:01:48.29 ID:qIFzmrNi0.net
let g:auto_save_silent = 1

で画面表示を抑えたら改善の可能性もあるかな?

982 :名無しさん@お腹いっぱい。:2015/01/11(日) 13:33:51.78 ID:Lixg+zdP0.net
>>981
この4つは結構組み合わせ試したけど駄目だった
let g:auto_save = 1
let g:auto_save_no_updatetime = 1
let g:auto_save_in_insert_mode = 0
let g:auto_save_silent = 1

---
LinuxとWindowsネイティブのVimは大丈夫だから
cygwinの問題なのかもしれない

ただし、tmuxのコピーモードなどVim+auto-save以外の状況では
一切の問題ないので、何処に問題があるのか正直確信が持てない

983 :名無しさん@お腹いっぱい。:2015/01/11(日) 14:26:46.15 ID:qIFzmrNi0.net
cygwinの中のvim?
別インストールのvimのコマンド検索パスの優先度上げたらどうなる?
ターミナルはmintty?

984 :名無しさん@お腹いっぱい。:2015/01/11(日) 16:22:45.42 ID:Lixg+zdP0.net
>>983
問題が起きるのはcygwinの中のVimで、
ターミナルはminttyです

「別インストールのvimのコマンド検索パスの優先度上げたらどうなる?」の意味がよく分からない

985 :名無しさん@お腹いっぱい。:2015/01/11(日) 16:26:39.10 ID:qIFzmrNi0.net
ああ、minttyか、じゃダメだ

単独でインストールできるvimはminttyでは使えない
なのでこれは忘れてくれ

986 :名無しさん@お腹いっぱい。:2015/03/03(火) 09:39:05.90 ID:4NgcqchO+
外部 grep を使うと必ず Quickfix リストに飛んでしまうのは止められない?

総レス数 986
250 KB
掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★