トップページ⇒software
985コメント310KB

vim Part 5

レス数が950を超えています。1000を超えると書き込みができなくなります。
0001名無しさん@お腹いっぱい。2013/09/23(月) 14:00:25.56ID:oO5Jt5p+0
主に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/
0002名無しさん@お腹いっぱい。2013/09/23(月) 18:24:39.17ID:ahjlP7fk0
ヲタが便所で浣腸娘にあんがーるぬいで肛門拡あーもういい!!!
憤怒しるこが村田蓮爾()初白星@琴で蟹汁あーもういい!!!
鉄拳チンポ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姉歯医者で「先生、わたしいじめます」
0003名無しさん@お腹いっぱい。2013/09/23(月) 18:25:13.77ID:ahjlP7fk0
下条アトムハット平八免許皆伝おっ拡げジャンプ新春特別号特別読切漫画「ジュリアのオナラ俺が全部吸う」
ジュリア「じゃ、こくからね(はぁと)」ぶりっ!「いやーん実がでちゃった☆食べてくさい」
巌竜「ちゃんこのダシに使うでゴワスξ"( ̄*)クンクン…お、オッ、オフゥ〜(*_*)クラクラァー」K.O.井の頭喜久子さん
その頃メーテルはエメラルダスと共謀して鉄郎にWフェイント逆プロポーズ全裸
全裸っすか?クレアラ汁を一気に全身に塗り
アヘアヘアヘアヘアヘアヘアヘアヘアヘアヘアヘアヘアヘアヘアヘアヘアヘアヘアヘアヘアヘ
昇天した二人はプリケツ全開で「鉄郎、私達からお年玉よ」ぶりっ!ぶりっ!「どっちから食べる?」
鉄郎「ちゃんこのダシに使うでゴワスイッチングまち子せんせーい!いや〜ん、まいっちんぐ下痢漏れちゃう!」
廊下で豪快に下痢を漏らすマチ子「誰か私の下痢を買って!」それでは鑑定額をお願いします
ホリエモン「実は俺、バキュラッタの男。女は金についてくる。マチコの下痢は¥がちょーっ!
伝説のこれなんて糞スレ(・∀・)?」以上、偽計取引に対する堀江社長のコメントでした。
あけましておめでとう産の危機のライブドアえも〜ん!しずかちゃんの香ばしい拭き残し←何の(・∀・)?
それはもちろんウソチしたてのしずかちゃんの肛門(*´Д`)ハアハアに指を挿れて(*´Д`)ハアハア
ぐちゃぐちゃぐちゃぐちゃぐちゃぐちゃぐちゃぐちゃぐちゃぐちゃぐちゃぐちゃぐちゃぐちゃぐちゃ
こみ上がる便意うわあああ腸の奥がぐるぐるしてるぅお腹の奥の軟便が、軟便が吹き出るう
のび太「お↑お前アク筋になれ」そしてしずかちゃんをまんぐり返しだ〜〜〜〜〜〜っ
しずか「ぐっ、で出ちゃう・・・んあぁ〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜っ!!!」
すっポーーーーーーーーーーーーーーーーーーーーーーーーーーーーん!!!
・・・・・・ずどどどどどどどどどどどどどどどどどどどどどどどどどどっ!!!
もう止まらない。吹き上がる軟便がまるで噴水のようだ。
軟便に続いてオシッコが出始めた。猛烈な排便に刺激されたのだろう始めから勢いよく出ている。
落下した軟便とオシッコが腹の上で混ざり合いドロドロになってしずかの首筋に流れていく。
もはやこの、まんぐり返し噴水排便から逃れることは出来ない。
さあ、どうするんだしずかちゃん!
0004名無しさん@お腹いっぱい。2013/09/23(月) 19:24:35.36ID:FC3iYjo60
vimを使えばこういう文章もサクサク書けるというわけだな
0005名無しさん@お腹いっぱい。2013/09/23(月) 19:30:34.14ID:lYW/V+7J0
ははーなるほど
0006名無しさん@お腹いっぱい。2013/09/23(月) 20:14:09.11ID:o9ArtnQ00
なにかVimネタが書いてあるのかと思って最後まで読んじゃったよw
0007名無しさん@お腹いっぱい。2013/09/24(火) 01:25:14.84ID:CZU+aa1q0
盛り上がってる所に水を挿すみたいで申し訳ないけど、unixの話題はそっちの板でやってもらえますか?w
0008名無しさん@お腹いっぱい。2013/09/24(火) 08:17:49.65ID:KiHs+HKh0
UNIXの話題って出てたっけ?
0009名無しさん@お腹いっぱい。2013/09/24(火) 10:28:06.97ID:+cVrNt0s0
つまりOS依存の話しはするなってことか
0010名無しさん@お腹いっぱい。2013/09/24(火) 11:15:44.14ID:qvrSsrAm0
主にWindows環境での〜ってことかね
「主に」だけど
0011名無しさん@お腹いっぱい。2013/09/24(火) 12:52:46.94ID:lC/1TsRJ0
このスレだけを見る限り、>>2-3をUNIXの話題だと思った可能性も捨てきれないな
0012名無しさん@お腹いっぱい。2013/09/24(火) 15:21:28.99ID:gRfXIFTe0
2-3 はたぶん嵐だろ。
読んでないから断言できないけど。

というわけで2,3はノーカウントで良いじゃないか?
0013名無しさん@お腹いっぱい。2013/09/24(火) 19:06:50.56ID:piGzBkVw0
読んだけどうーんどうだろ、UNIXの話題である可能性は低いんじゃないかなー
0014名無しさん@お腹いっぱい。2013/09/24(火) 21:13:53.36ID:FHePHTkVP
>>11-13
昭和30年代なら通用しただろうが、今では「寒っ」で終わり
0015名無しさん@お腹いっぱい。2013/09/24(火) 21:19:18.66ID:piGzBkVw0
マジレスすると昭和30年代にvimはないだろとw
0016名無しさん@お腹いっぱい。2013/09/25(水) 04:02:53.99ID:+ArKxXHDO
>>4
じゃあVimでラノベ作家目指すわ
0017名無しさん@お腹いっぱい。2013/09/25(水) 09:05:01.32ID:Fu3oLuMyP
じゃあ俺は vim Script で表計算ソフト作るわ
0018名無しさん@お腹いっぱい。2013/09/25(水) 16:56:07.84ID:F93n3SDO0
この単語が含まれる行だけ残す
ってどうやりますか?
0019名無しさん@お腹いっぱい。2013/09/25(水) 17:01:13.26ID:TXmYNQr7P
>>18
:v/○○/d
0020名無しさん@お腹いっぱい。2013/09/25(水) 17:23:13.97ID:+ArKxXHDO
あり^^
0021名無しさん@お腹いっぱい。2013/09/27(金) 19:12:45.60ID:vmKfDIBdi
>>19
vってなに?他にもgとかあるけど他にもあんの?
0022名無しさん@お腹いっぱい。2013/09/27(金) 22:02:00.09ID:MgZsIbqS0
>>21
:g!/foo/ と同じで、fooを含まない行にマッチする
0023名無しさん@お腹いっぱい。2013/09/27(金) 22:02:58.38ID:MgZsIbqS0
>>21
ちなみにフルコマンド名はvglobal
0024名無しさん@お腹いっぱい。2013/09/28(土) 03:55:07.05ID:+IfEPspwO
Sedと微妙に違うのがややこしい
0025名無しさん@お腹いっぱい。2013/09/28(土) 14:28:59.19ID:VX4tdb+Ki
grepのvと同じか。ありがとう!
0026名無しさん@お腹いっぱい。2013/09/28(土) 16:02:00.87ID:K4X3rL/i0
>>25
そそ
0027名無しさん@お腹いっぱい。2013/09/28(土) 16:07:38.30ID:hx/t2cWA0
>>25
礼には及ばんよ
0028名無しさん@お腹いっぱい。2013/09/29(日) 03:59:52.01ID:NYVeRci4O
なにグレップにそんなオプションあったのか
0029名無しさん@お腹いっぱい。2013/10/02(水) 15:23:39.04ID:1hjMrs9X0
grep並とはいわんがvimgrepにオプション付けて欲しいのう。-vとか-lとか
0030名無しさん@お腹いっぱい。2013/10/02(水) 19:42:17.84ID:hR0gSOYE0
>>29
grepprgみたいに自由に指定できる仕組みがないもんな
internal grep だから贅沢言うなってことかね
0031名無しさん@お腹いっぱい。2013/10/07(月) 00:13:22.56ID:CEgg70rR0
"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)
この修正がコミットされるのって、いつぐらいだと思いますか?
勘でもなんでもいいです
0032名無しさん@お腹いっぱい。2013/10/07(月) 07:13:31.56ID:V+YGuNuL0
>>31
誰かが修正パッチを作らない限り直らない
0033名無しさん@お腹いっぱい。2013/10/07(月) 22:22:18.17ID:tO4vRl4sO
社会人教訓その072:

欠陥を指摘しても、解決策を同時に提示しないならば、それは嫌がらせと似ている
0034名無しさん@お腹いっぱい。2013/10/08(火) 00:25:20.76ID:UUaGBMCq0
>>33
そのレスこそが自己顕示欲を満たすためだけのオナニーだな
0035名無しさん@お腹いっぱい。2013/10/08(火) 12:44:05.38ID:p3OA5Ir4i
>>33
※但しマンボウに限る
0036名無しさん@お腹いっぱい。2013/10/10(木) 15:00:56.47ID:jyh3BnDV0
欠陥を指摘して頂いただけでは飽き足らず、相手に解決策を求めるのは072にも劣る。
0037名無しさん@お腹いっぱい。2013/10/10(木) 15:33:33.42ID:Qj83L4C50
>>33
俺は対案を示せという言葉が大嫌いなんだが。
問題点を指摘するだけでも立派な貢献だ。
お前は不具合報告に全てパッチ添付を求めるつもりか。
0038名無しさん@お腹いっぱい。2013/10/10(木) 16:57:27.25ID:REMaC1vSi
対案吉日
0039名無しさん@お腹いっぱい。2013/10/11(金) 16:19:27.64ID:GQCQR+R7O
それちょっとちがくね?
業者と顧客の関係ではなく対等だろこの場合
0040名無しさん@お腹いっぱい。2013/10/11(金) 17:12:32.47ID:ovLKO0U20
>>39
どれ?>>37?
俺は>>37には同意だけどなスレ値やけど
0041名無しさん@お腹いっぱい。2013/10/12(土) 06:30:56.69ID:P3/gqPSW0
GPLスレでも立てて勝手にやってくれ
ここはvimスレ
0042名無しさん@お腹いっぱい。2013/10/13(日) 14:01:48.86ID:tXlticd/0
vim の vimfiler おもしろいな。

dir /b /s /AD>jump.txt
とかで欲しいディレクトリ名集め、
その jump.txt に mJ でマーキングし、
飛びたいディレクトリの行で Vgf するとそのディレクトリを VimFiler で開ける。
0043名無しさん@お腹いっぱい。2013/10/13(日) 18:44:56.88ID:+Ml8xi/G0
:set xxxxxx? とやって出てくる結果をコピペするにはどうすればいいですか?

例えばフォントを :set guifont=* で色々試して、
その結果を :set guifont? ってやるとコマンドラインの部分に
guifont=foobar:h10:cSHIFTJIS
とか出ると思うんですが、これをコピペして.gvimrcに貼り付けたいんです
0044名無しさん@お腹いっぱい。2013/10/13(日) 19:26:44.72ID:tXlticd/0
まず補完で
guifont=foobar:h10:cSHIFTJIS
と出たら
let @a="{command line string}"
と打ち込む。

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

これで「aレジスタ」に
guifont=foobar:h10:cSHIFTJIS
が入るので
ノーマルモードで
"ap
と「aレジスタ」をはき出せばOK
0045名無しさん@お腹いっぱい。2013/10/13(日) 20:35:09.73ID:DcnZbZ2ui
>>42
unite bookmarkでもいいんじゃ
0046名無しさん@お腹いっぱい。2013/10/13(日) 21:38:15.84ID:tXlticd/0
please input bookmark file name (defolt) :
please input bookmark entry name :

>>45
こんな感じで入力求められて入力するもVimfilerのブックマーク機能正常に機能しない。
ウィンドウズ環境では動作不良起こすのかもね。
.unite/bookmark/defolt
に書かれてる初期値でも飛べないからおかしい。
0047名無しさん@お腹いっぱい。2013/10/13(日) 22:22:34.46ID:SQ9mH24X0
>>43
:redir@*
:set guifont?
:redir END
これで結果がクリップボードに入る。
0048名無しさん@お腹いっぱい。2013/10/13(日) 22:46:17.37ID:KcE7MRz40
>>43
挿入モードで <C-R>=&guifont
0049名無しさん@お腹いっぱい。2013/10/13(日) 22:48:03.16ID:10v0oPjR0
>>43
let @"=&guifont して p
もしくは、
:call setline(line('.'),&guifont) で現在行に入る
0050名無しさん@お腹いっぱい。2013/10/13(日) 22:52:41.28ID:10v0oPjR0
>>44
{command line string}なんてあるんや
あ、あと、インサートモードで<c-r>=&gfn<cr>
でもいけそう
0051名無しさん@お腹いっぱい。2013/10/13(日) 23:52:08.88ID:ip5PWWJF0
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
というエラーがでました
0052432013/10/14(月) 09:21:05.45ID:kL1ggnAT0
結構いろんな方法あるんですね。ありがとうございました
0053名無しさん@お腹いっぱい。2013/10/14(月) 16:37:49.62ID:kQ/Q8grG0
最短はこれか?
:pu=&amp;gfn
>>52
まさにTMTOWTDI
0054名無しさん@お腹いっぱい。2013/10/14(月) 22:57:33.60ID:7VAsgj9Ji
>>43
:options
で、出たなかで検索ってのもある
0055名無しさん@お腹いっぱい。2013/10/14(月) 23:08:54.57ID:uTL3bQLP0
>>54
びっくりの機能。
本当にvimは色々な手段で問題を解決できるな。
0056名無しさん@お腹いっぱい。2013/10/15(火) 00:29:01.75ID:U7ABl7Qi0
>>55
おおお、これ知らんかった
0057名無しさん@お腹いっぱい。2013/10/15(火) 04:32:53.53ID:4YtNW6Ix0
vimfilerでファイル数が多い時と
マークトグルがまともに機能しないんだけどみんなはどう?

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

: VimFiler
*

これで通常なら1000個のファイルが全てマークされるはずが
途中までだったり、間がごっそり抜けてたりする
なにか設定する項目があるのかな?
0058名無しさん@お腹いっぱい。2013/10/15(火) 15:49:44.71ID:lXLTifI60
作者githubのissueに書いてきなよ
0059名無しさん@お腹いっぱい。2013/10/15(火) 20:53:16.05ID:9XM8doBR0
まずはコード追えよ
0060名無しさん@お腹いっぱい。2013/10/15(火) 23:11:38.24ID:Sz8i91Hq0
>>58
誰もが即答出来るような基礎的なFAQだったりしたら悪い気がしてさ

>>59
自分なりに追ってはいるけど
VimScript素人だからえらく時間かかるんだよね
まぁがんばってみるよ
0061名無しさん@お腹いっぱい。2013/10/15(火) 23:35:55.07ID:MAmuv2ec0
>>57
インストールして試してみたけど全部選択される
OS X なんで環境違うと思うけど、一応
0062名無しさん@お腹いっぱい。2013/10/15(火) 23:54:10.42ID:YcyVG0G10
>>57
こちら異常なし。
メモリーでも足りなかったんじゃないか?
0063名無しさん@お腹いっぱい。2013/10/16(水) 00:06:08.29ID:VHKejlwc0
>>57
複雑なことはしてなさげなんやけどな。その先までは追っかけてないけど
for のところでちゃんと全ファイルとれてるかとか、デバッグ文入れてみたら?
echom len(vimfiler#get_current_vimfiler().all_files)
みたいな感じで
ttps://github.com/Shougo/vimfiler.vim/blob/master/autoload/vimfiler/mappings.vim#L609
0064名無しさん@お腹いっぱい。2013/10/16(水) 00:30:19.29ID:Fni7Lhtj0
わざわざ試してくれて申し訳ない
うちの環境は環境は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.
あたりが怪しいんだよなぁ
0065名無しさん@お腹いっぱい。2013/10/16(水) 00:44:11.10ID:XchzA5fz0
>>64
実は1000個のマークできてたけど
思いも寄らないエラーで
描写できてないだけという事はないか?

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

>>64 <C-l>で再描画してもダメ?
0067名無しさん@お腹いっぱい。2013/10/16(水) 01:10:42.09ID:Fni7Lhtj0
>>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>
など試しましたが同じですね
0068名無しさん@お腹いっぱい。2013/10/16(水) 01:58:13.01ID:VHKejlwc0
>>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
0069名無しさん@お腹いっぱい。2013/10/16(水) 03:29:22.05ID:Fni7Lhtj0
>>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)

どうもセーフモードの挙動ってのを自分が理解していないのが問題な気がする
0070名無しさん@お腹いっぱい。2013/10/16(水) 06:22:31.79ID:yfhuXungP
これだけは外せない!ってプラグイン教えて欲しい
0071名無しさん@お腹いっぱい。2013/10/16(水) 06:41:01.51ID:HDDPrYQA0
win vimスレだと思ってたがいつの間にかスクリプトスレになってたのか
0072名無しさん@お腹いっぱい。2013/10/16(水) 08:03:16.51ID:xKNBP4LJ0
取り敢えず、バッファマネージャ系のプラグインは要るな。
何個も編集しないなら、タブ管理プラグインでも十分そうだけど。

色んなプラグインを気軽に試せるという意味では、個人的に必須なのはpathogenだな。
不要になったプラグインを消すのが楽だし。
0073名無しさん@お腹いっぱい。2013/10/16(水) 08:28:24.31ID:0lzjKTT40
NeoBundle
0074名無しさん@お腹いっぱい。2013/10/16(水) 08:57:04.37ID:OhlCPjyX0
>>70
絞ったらこれら
Vundle, ctrlp.vim, vim-commentary, vim-surround, matchit
0075名無しさん@お腹いっぱい。2013/10/16(水) 09:16:46.25ID:QXKMPTYl0
nerdcommenter nerdtree vundle (vim-indent-guides)
vim-surroundも入れようとおもったけど、htmlがっつり書くことそれほどないから入れてないや
0076名無しさん@お腹いっぱい。2013/10/16(水) 09:17:01.90ID:XchzA5fz0
pathogen, abolish.vim, vim-autocomplpop
0077名無しさん@お腹いっぱい。2013/10/16(水) 09:27:43.85ID:yfhuXungP
fuzzyfinder
Align
guicolorscheme
surround

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

neoconpとかも入れようかと思ったけど微妙に動作が素と異なるから外した
0078名無しさん@お腹いっぱい。2013/10/16(水) 12:19:49.04ID:Uggtsjpd0
gitに依存し過ぎ
vim使いならMercurialがデフォだし
0079名無しさん@お腹いっぱい。2013/10/17(木) 01:53:29.04ID:YJ+isN/P0
じゃあgithubじゃなくてhghubでも作ってくれよ
0080名無しさん@お腹いっぱい。2013/10/18(金) 15:26:26.22ID:UkLNWJUjO
ちょっと今回だけこのプラグイン邪魔って時どうするの?
0081名無しさん@お腹いっぱい。2013/10/18(金) 16:02:20.77ID:g+YGjzZF0
bundle系を使っているときはBundleコマンドをコメントアウトして再起動でしょ。
0082名無しさん@お腹いっぱい。2013/10/18(金) 19:00:07.38ID:yNYgGYeri
NeoBundle -> NeoBundleLazy
とか
0083名無しさん@お腹いっぱい。2013/10/18(金) 19:21:19.43ID:c3zXcPu70
>>80
再起動なしでアンロードするのは、たぶんできんと思う
Vundleだったら、不要なのコメントアウトして再起動
pathogenは、g:pathogen_disabledに追加して再起動
0084名無しさん@お腹いっぱい。2013/10/18(金) 20:27:58.06ID:QKaBxUoA0
NeoBundleとVundle, pathogenだとどれが一番使いやすい?
0085名無しさん@お腹いっぱい。2013/10/19(土) 00:25:41.04ID:BFCwUIwH0
>>84
遅延読み込みやらが不要ならVundleで良いと思う
ネオなんたらは名前が好かんわ
pathogenは、gitのsubmoduleで管理やから、利点はなんやろ、、、vimrcに設定が少なくてすむとこかな
あと、unbundleだかってのもあった気がする
0086692013/10/19(土) 01:28:51.12ID:jWWp+KHN0
あまりこの件で悩んでいる人はいないようですが解決しましたのでご報告

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

この値が/による検索やセーフモード時での*に関わっているようで
let g:vimfiler_draw_files_limit = 1000
と大きめに取ることで困るケースはなくなりました
長々とお相手してくれたみなさん、どうもありがとう
0087名無しさん@お腹いっぱい。2013/10/19(土) 01:32:45.49ID:Uwvli6Bd0
>>86
ほう、なるほど。パフォーマンスのためにそういうことになってるんやろな
環境によってはデフォルトでもいける場合もあったりようわからんな…
それはともあれ解決してよかったですな
0088名無しさん@お腹いっぱい。2013/10/19(土) 10:54:50.87ID:/Qm8hmSw0
:g/serch_string/p
とかすると画面のしたから表示領域ができてきて
一時的に文字表示してくれるのだがそれを
function から endfuncion の間で
利用したい。

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

どう書けばいいのだろうか?
0089名無しさん@お腹いっぱい。2013/10/19(土) 13:17:51.37ID:XhrrQcrx0
>>88
redir =>でメッセージを変数に移す
0090名無しさん@お腹いっぱい。2013/10/19(土) 15:14:50.77ID:/Qm8hmSw0
web 上に "redir =>" の情報少ないな。
:h redir ですぐ見れる情報はあるけど。
悉く構文エラー返されて"redir =>str"の後に何書いて良いのか解らない。
:! grep search_string ~/lib/ziten.txt なら通るんだがはてさて

function! DicGITEN()
redir => str
redir END
return str
endfunction
0091名無しさん@お腹いっぱい。2013/10/19(土) 16:32:55.98ID:XhrrQcrx0
>>90
あー。そういうこと。
redirはredirの始まりとredir ENDの間のものしか記録しない。
redir => strした後にg/re/pしないといけないからこの場合は使えんな
0092名無しさん@お腹いっぱい。2013/10/24(木) 13:21:21.48ID:GV0/UZmS0
さすがWindows
iBusがクソだろうが関係ないぜ!
0093名無しさん@お腹いっぱい。2013/10/29(火) 00:57:03.13ID:lny2beTC0
>>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にするまでもなかったりするかも。
希望した動作でなければ、ごめん。
0094名無しさん@お腹いっぱい。2013/11/03(日) 01:17:27.74ID:ehn1w3wE0
ファイル内に定義した関数がいくつかあります
これらの関数一覧リストを表示して、リストから関数を選択したらその関数の所までカーソルを行に移動する方法|プラグインはありませんか?
0095名無しさん@お腹いっぱい。2013/11/03(日) 01:22:41.05ID:ehn1w3wE0
もうひとつ
bookmarks.vimを使ってるんですが
ALT+OでBookmarksのメニューにファイル一覧が表示されて、
ファイル毎にサブメニューが合って、サブメニューから選択しないといけないんですが
このプラグイン、行も保存してますよね
ファイルが開ければいいのでそこまで必要ないんですが
メニュー開いてファイルを選択したらファイルを開くだけのシンプルなプラグインありませんか?
0096名無しさん@お腹いっぱい。2013/11/03(日) 08:59:36.23ID:r7aeP5WB0
>>94
taglist.vim と ctags を入れて
:Tlist
とすればそれに近いよ
0097名無しさん@お腹いっぱい。2013/11/03(日) 11:54:12.53ID:ireYysz90
>>96
さっそく導入しました
便利ですね
ありがとうございます
0098名無しさん@お腹いっぱい。2013/11/03(日) 13:31:30.53ID:kbyS3oRF0
>>95
NERDTreeとかctrlp.vimのブックマーク機能などかねえ
0099名無しさん@お腹いっぱい。2013/11/03(日) 21:45:12.58ID:2Cq4q2V80
>>98
試してみます
ご紹介ありがとうございます
0100名無しさん@お腹いっぱい。2013/11/04(月) 11:41:39.98ID:L7hUGNGp0
>>84
なんかたくさんありすぎて混乱するね。ずっとやってる人はそうでもないんかな。
ある日やりはじめようとすると、正直まようわ。
0101名無しさん@お腹いっぱい。2013/11/04(月) 13:05:18.05ID:RQBnpZkr0
>>84
プラグインをたくさん使う予定ならNeoBundle一択
NeoBundleLazy使わないとVimの起動がすごく遅くなる
0102名無しさん@お腹いっぱい。2013/11/05(火) 09:52:37.75ID:1Q4vH09j0
>>99
ctrlp.vimは、ファイル選択やMRUファイル選択機能が優秀なのでオススメ
0103名無しさん@お腹いっぱい。2013/11/05(火) 10:22:49.11ID:eUZCHUdr0
キーマップで<C-/>を登録しても効かないんですけど仕様ですか?
0104名無しさん@お腹いっぱい。2013/11/05(火) 11:50:20.74ID:1Q4vH09j0
>>103
うちとこでは効くので仕様じゃないと思います
:h map_backslash とかその辺にヒントはないかい?
0105名無しさん@お腹いっぱい。2013/11/05(火) 12:03:01.32ID:cq0H/oVz0
vim なら Ctrl-V -> Ctrl-/ で制御コードを入れれば動く
gvimだと動かない
0106名無しさん@お腹いっぱい。2013/11/05(火) 12:07:38.70ID:1Q4vH09j0
>>103
/ だったか…なわけで>>104は無視して
0107名無しさん@お腹いっぱい。2013/11/05(火) 14:36:33.25ID:1EoYsfd30
gvim の存在意義がわからない
や、マジで
0108名無しさん@お腹いっぱい。2013/11/05(火) 16:10:59.25ID:UU6RHT0r0
Windows用じゃないか?
cygwinの上で走らせるならvimが良いけど
こういう所から落としたvimだけ走らせるならフォントサイズ変更のguifont設定とかあるし。
https://sites.google.com/site/fudist/Home/vim-nihongo-ban
0109名無しさん@お腹いっぱい。2013/11/06(水) 01:08:42.94ID:LGjNBPX80
>>107
必要な人もいるっつうことで
俺もなぜか両方使うわ。明確な区別はないけどな
0110名無しさん@お腹いっぱい。2013/11/07(木) 12:21:43.72ID:+py/Dkbu0
>>107
ウィンドウサイズをマウスでいじれて超便利
0111名無しさん@お腹いっぱい。2013/11/07(木) 17:20:53.84ID:zeBjWbTQ0
あとは色数増えて見やすいとかな
コマンド群はしょぼいしSJISで使い物にならないから
元々固執する理由がないだとかな
ってこれらはvimでなくWidowsの固有の問題だな。

ま、描画が速いぐらいじゃない?
0112名無しさん@お腹いっぱい。2013/11/07(木) 19:08:22.46ID:UKUjILf60
>>109
素の Vim でも、コンソールで使うケースは滅多に無くて、
ほとんどは GUI 上のターミナルで使うんだから、
ターミナルのウインドウサイズを変えればそれに追随して
普通は Vim の縦横サイズも変わると思うけど?
0113名無しさん@お腹いっぱい。2013/11/07(木) 19:09:49.25ID:UKUjILf60
>>111
ターミナルさ対応していれば Vim でも256色使えるけど?
描画は Vim の方が圧倒的に速いでしょ
0114名無しさん@お腹いっぱい。2013/11/07(木) 19:14:36.55ID:8NRdrrxFi
256色って少なくね?
ターミナルはなんでもっといろんな色出せるようにならんの?
0115名無しさん@お腹いっぱい。2013/11/07(木) 19:35:58.32ID:UKUjILf60
>>114
あのさ、キャラクタを表示するターミナルで、なんで256色で少ないの?
意味わからん
gvim は何色対応してるのか知らんけど、キャラクタを例えば1024色で色分けしても意味無いでしょ?
見分けつくの?
0116名無しさん@お腹いっぱい。2013/11/07(木) 19:36:03.78ID:zeBjWbTQ0
>>112
動かないものは比較しようがない訳だからもちろん仮想コンソールでの話だよ。
普通はって事はてことは最近のWindowsも改善されたのかな?
昔は変わらなかったんだよ。

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

疎くてごめんね。


>>114
24bit対応のものがあった記憶がある
0117名無しさん@お腹いっぱい。2013/11/07(木) 19:40:47.17ID:UKUjILf60
>>116
いやいや、そもそも256色以上の Vim のカラースキーマってあるの?

ここ、ほんとに Vim の板か?
0118名無しさん@お腹いっぱい。2013/11/07(木) 19:52:51.75ID:vVxq68fY0
VimスレだけどVim板じゃないです
0119名無しさん@お腹いっぱい。2013/11/07(木) 20:06:40.96ID:heGUM3cE0
gvimとvimの違いって、メニューの有無があるんじゃね?
gvimの方が初心者が取っつきやすいとか
誰か、gvimの出来た経緯しらんかね?

メニュー消してたら感覚的にはどっちも一緒だけど
0120名無しさん@お腹いっぱい。2013/11/07(木) 20:31:58.52ID:zeBjWbTQ0
>>115
端末デフォのパレットで
こういう色ねーのかよ
とは誰もが思うことじゃないかな
でも、みんなのパレットを使わずに俺パレットでごちゃごちゃやるのは不毛なんだよね

>>117
つ "ターミナルは"
0121名無しさん@お腹いっぱい。2013/11/07(木) 20:43:45.16ID:heGUM3cE0
>>116
24bitカラー対応のターミナルエミュなんてあるんやな
ttp://finalterm.org/
0122名無しさん@お腹いっぱい。2013/11/07(木) 20:59:11.66ID:uVivieYX0
gvim は GUI で操作できるメニューがあって、まぁコマンドモードに入らずにずっとインサートモードで使うような初心者向けってことだろ。
それ以外に特にメリットは見当たらない。
色は関係ないね、ターミナルの
0123名無しさん@お腹いっぱい。2013/11/07(木) 22:40:55.69ID:P+k/TbL/0
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という、空のタブが余計に開かれてしまいます
どうしたら余計なタブが開かれないようにできますか?
0124名無しさん@お腹いっぱい。2013/11/07(木) 22:45:38.43ID:UKUjILf60
>>123
CUI の Vim でタブが使えないと思ってる?
0125名無しさん@お腹いっぱい。2013/11/07(木) 22:57:27.98ID:P+k/TbL/0
いえ、別に。
0126名無しさん@お腹いっぱい。2013/11/08(金) 00:21:00.91ID:QaoR4KOt0
他人がgvimを使おうが使わまいがどうだっていいじゃん。
なんでID:UKUjILf60はそんなに喧嘩腰なの?
0127名無しさん@お腹いっぱい。2013/11/08(金) 00:33:06.12ID:T/Ekt5iA0
vim使い始めて数週間の初心者だから使いこなしてないけど
gvimじゃないとファイルダイアログがなくて困る
0128名無しさん@お腹いっぱい。2013/11/08(金) 00:34:58.77ID:T/Ekt5iA0
>>115
デザイナーでCSS書いてるだから分かるけど256色はしょぼい
0129名無しさん@お腹いっぱい。2013/11/08(金) 00:41:58.94ID:06OGVvcx0
>>126
CUIの方が格好いいとかそういう年頃なんだろう
それかDOSしか使えない老害か
0130名無しさん@お腹いっぱい。2013/11/08(金) 00:52:40.65ID:fFMb5fCG0
不毛なのはやめよう
0131名無しさん@お腹いっぱい。2013/11/08(金) 08:18:11.92ID:QOlzkMmq0
ハゲちゃうわ
0132名無しさん@お腹いっぱい。2013/11/08(金) 13:29:33.23ID:3mvWiw8D0
viやvimってそれ単体で完結するわけじゃなくてr!とか!とかサスペンドとかして割と頻繁にターミナルと行ったり来たりするから
そーいう使い方だとgVimじゃちょっと使いにくいな…というのはあるかな
0133名無しさん@お腹いっぱい。2013/11/08(金) 13:55:54.86ID:/07AR/gz0
unixユーザーやmacユーザーにはわからんだろ
wondowsじゃ実際gvim使うしかないもんなw
0134名無しさん@お腹いっぱい。2013/11/08(金) 15:50:43.89ID:Db47dXoI0
winで小汚いvim.exeを使う必要がない
昔はjvimやgvim6をスペースインベーダーみたいな配色にしてたが自分でも正気とは思えん
0135名無しさん@お腹いっぱい。2013/11/08(金) 18:11:24.06ID:Ir5Gw35a0
Windowsはgvim必須だよな。
Linuxはvimで十分なこと多いが。
あと、スペルチェック使うならgvimの方がきれい
0136名無しさん@お腹いっぱい。2013/11/08(金) 18:32:00.41ID:Ir5Gw35a0
>>116
> cmd.exeも256色対応したのか。

どう見てもWindowsの話じゃないだろ、というのはおいといて
Vistaからは24bit中16色使えるようになった、がvimは非対応。
0137名無しさん@お腹いっぱい。2013/11/08(金) 18:43:05.20ID:0sMop11W0
>>127
基本、gvimでファイルピッカーつかっても恩恵殆ど無くない?
あれは画像、音楽、映像のプレビューやタグ解析あってのものでしょ。
0138名無しさん@お腹いっぱい。2013/11/08(金) 18:49:14.50ID:0sMop11W0
>>136
> ってこれらはvimでなくWidowsの固有の問題だな。
とはっきり言ってるのに
> どう見てもWindowsの話じゃない
ですか…
勘弁してくださいよ。

> Vistaからは24bit中16色使えるようになった、がvimは非対応。
意味分らん
誰か解説お願い
0139名無しさん@お腹いっぱい。2013/11/08(金) 21:08:57.34ID:69qMnW3f0
>>112
>>110に対するレスだと思うけど、linuxのgvimでほぼ画面いっぱいに
ウィンドウ拡げてウィンドウを縦に3分割くらいして
分割したそれぞれで横に3分割とか4分割とかして使ってるわけよ
その分割したウィンドウをマウスでぐりぐりサイズ変えられるのがgvimの便利なとこ
ターミナルでvimではctrl-wなんとか、ってコマンドでサイズ変えるのが面倒でたまらん
ちなみにWindowsではviviを使ってる
0140名無しさん@お腹いっぱい。2013/11/08(金) 21:12:05.61ID:69qMnW3f0
>>127
:nとかでディレクトリ開けばいいって問題じゃなくて?
0141名無しさん@お腹いっぱい。2013/11/08(金) 21:20:25.81ID:GCfjBp9hP
色がどうたらとか言ってる奴に限って、exモードコマンドはまるで使えない
0142名無しさん@お腹いっぱい。2013/11/08(金) 21:31:44.02ID:zme0D/KG0
>>139
set mouse=a すれば端末でもできるはず
0143名無しさん@お腹いっぱい。2013/11/08(金) 21:33:25.97ID:jOSy13rW0
>>140
うはこんな便利なコマンドがあったのか!
0144名無しさん@お腹いっぱい。2013/11/08(金) 21:38:54.29ID:OGg6stjC0
ウィンドウの切換なんてキーマッピング定義し直すのが当然だと思ってた
0145名無しさん@お腹いっぱい。2013/11/08(金) 22:07:55.60ID:69qMnW3f0
>>142
それは知らなんだ
試してみる
0146名無しさん@お腹いっぱい。2013/11/08(金) 22:09:07.59ID:69qMnW3f0
>>144
切替じゃなくても縦横のサイズ変更ね
キー操作ではやってられはれしまへんえ
0147名無しさん@お腹いっぱい。2013/11/09(土) 01:56:33.95ID:XZ+OcyV90
>>127
>>140
お前らが何言ってるかわからん
0148名無しさん@お腹いっぱい。2013/11/09(土) 01:56:49.05ID:UxarpMTv0
同じ疑問を持つ人はいるもんで
ttp://stackoverflow.com/questions/2149456/reasons-for-using-command-line-vim-versus-gui-vim

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

そういや、前プラグイン書いた時に思ったんだが、FocusGainedとFocusLostイベントはGUI Vim固有だな
普段はあまり用が無いと思うけど、使えたら嬉しい場合もあるってことで
0149名無しさん@お腹いっぱい。2013/11/09(土) 02:33:36.54ID:yJGG4cpz0
>>148
主語(vim/gvim)がないコメントが多くてうぜえなw
0150名無しさん@お腹いっぱい。2013/11/09(土) 06:47:06.62ID:NSDW1NZZ0
>>147
そんなんじゃいつまで経ってもエスパー検定受からないんぞ
開くファイルをフルパスで指定するんじゃなくて一覧から選択したいって事だろ
0151名無しさん@お腹いっぱい。2013/11/09(土) 12:00:28.15ID:BIMoOOEU0
同じ vim ユーザーながら、ドザの考えてることは分からん
0152名無しさん@お腹いっぱい。2013/11/09(土) 14:08:50.10ID:pwrogGK40
>>127
お好きなのどうぞ
:Ex
:Sex
:Tex
:Vex
0153名無しさん@お腹いっぱい。2013/11/09(土) 15:09:00.67ID:j1Mb4d5a0
え、そんなにあるの!?
Vimfiler使う必要ないんだな!
0154名無しさん@お腹いっぱい。2013/11/09(土) 15:59:27.70ID:pwrogGK40
>>153
ウィンドウの開き方が違うだけだけどなww
0155名無しさん@お腹いっぱい。2013/11/09(土) 17:53:25.65ID:0I5qtJ740
>>152
おれはやっぱり
:Sex が好きだな
字面的に
0156名無しさん@お腹いっぱい。2013/11/09(土) 17:54:20.69ID:s9bff5pD0
:Sexだとウィンドウが分割されていくんですけど
これ元に戻す方法を伝授してください
0157名無しさん@お腹いっぱい。2013/11/09(土) 18:11:20.06ID:ABtG+ZCw0
C-w o
:only
どちらでも
0158名無しさん@お腹いっぱい。2013/11/09(土) 18:12:53.29ID:AS+7xUUu0
>>150
:nでわざわざディレクトリ開く理由が
0159名無しさん@お腹いっぱい。2013/11/09(土) 18:25:03.22ID:NSDW1NZZ0
>>158
>>127
0160名無しさん@お腹いっぱい。2013/11/09(土) 18:26:44.23ID:1B+Wig1h0
gvim ユーザーってほんと基本的な Vim の操作も知らないんだなぁ
0161名無しさん@お腹いっぱい。2013/11/09(土) 18:27:39.35ID:IMFFf9Ef0
gvimの話は別スレでやれって感じ
0162名無しさん@お腹いっぱい。2013/11/09(土) 18:31:06.41ID:AS+7xUUu0
>>159
:nを選択した理由
エクスプローラもどきしたいだけなら>>152でも :e ディレクトリ でもいいじゃん
winのダイアログの代わりにはならんけど
0163名無しさん@お腹いっぱい。2013/11/09(土) 19:25:45.34ID:s5XgpA5w0
>>160
そのへんはピンキリ
gvim on windows な プログラマやらプラグイン作者の恩恵を日頃受けてる身としては
gvimユーザーだからとかwindowsユーザーだからと一緒くたに語るのは抵抗ある

人並に使えてもWindowsでVim on cmd.exeを選ぶメリットが薄い
というが根本的な要因な訳だしね
0164名無しさん@お腹いっぱい。2013/11/09(土) 19:34:56.97ID:0I5qtJ740
よく知らないんだけど、cmd.exe、DOS窓って、端末エミュレータの一種なんだよね?
Windows にはもっとまともな端末エミュレータはないの?
0165名無しさん@お腹いっぱい。2013/11/09(土) 20:13:34.90ID:ABtG+ZCw0
スレチになるがPowerShellがMSの打開策らしい。
ただし速度が遅かったり
UNIXな視点から見るとw3mやsedやawkのような
フィルターとして機能するツール開発という文化がないから
孤立奮闘する形で物足りなかったりする。
0166名無しさん@お腹いっぱい。2013/11/09(土) 20:50:53.43ID:v5knsfjP0
RubyとかPythonなどのスクリプトを現在vimで開いていて
それを実行した結果をvim内の別画面に表示する方法を伝授してください
0167名無しさん@お腹いっぱい。2013/11/09(土) 21:08:17.17ID:pwrogGK40
>>166
vim-quickrunはどうすか?
0168名無しさん@お腹いっぱい。2013/11/09(土) 21:17:35.45ID:n0x89DWU0
ここがwin環境vimスレだと分からずにレスするバカは>>107以外にもぼちぼちいるもんな
スレ伸びて当然か
0169名無しさん@お腹いっぱい。2013/11/09(土) 23:00:48.45ID:kiYvoBiC0
UNIX板に行ってるバカも一緒だろ
0170名無しさん@お腹いっぱい。2013/11/09(土) 23:03:25.83ID:v5knsfjP0
>>167
試してみたんですがスクリプトを実行したときに画面が分割されてしまい
新しく別のファイルを開いたときにも画面が分割されたままだし
タブを切り替えると実行結果が見えないし
非表示にする方法がわからないので厳しいです

Sublime TextだとCTRL+Bみたいな
タブを切り替えてもずっと同じ位置に表示できて
非表示にできるようなものがいいんですがこういうのか
もしくはこうvim-quickrun以外の同系統のプラグインってないでしょうか?
0171名無しさん@お腹いっぱい。2013/11/10(日) 00:14:20.80ID:XgEWUYH50
>>169
m9(^Д^) ぷぎゃー
0172名無しさん@お腹いっぱい。2013/11/10(日) 10:01:25.13ID:NvL8yYNe0
Windows版バイナリ配布: http://www.kaoriya.net/
ってあるけど、
ftp://ftp.vim.org/pub/vim/pc/gvim74.exe
あるよ。下の方はWindows版バイナリではないの?
0173情弱支援2013/11/10(日) 14:31:57.68ID:L/WpjScQ0
>>172
Windows版バイナリだよ
https://sites.google.com/site/fudist/Home/vim-nihongo-ban#downloads
も
Windows版バイナリだよ
0174名無しさん@お腹いっぱい。2013/11/10(日) 14:35:53.27ID:L/WpjScQ0
効率求めてるくせに
わざわざ他の人に文句つけるなんていう非効率なことしたがるのはなぜなんだ
目的をちゃんと持て
0175名無しさん@お腹いっぱい。2013/11/10(日) 14:36:47.73ID:xrg/FS9K0
ftp://ftp.vim.org/pub/vim/pc/README
READMEに書いてあるじゃん
0176名無しさん@お腹いっぱい。2013/11/10(日) 16:11:50.99ID:vMfVkPCy0
Vim quickrunを導入して:QuickRunを実行しても
:-)
↑しか表示されないことがよくあるんですが何故ですか?
0177名無しさん@お腹いっぱい。2013/11/10(日) 17:24:46.18ID:xrg/FS9K0
>>176
:help quickrun@ja
outputter/buffer/running_mark デフォルト: ':-)'
この値が空文字列でない場合、実行中にこの文字列が出力先に表示されます。
表示は実行完了後に削除されます。
0178名無しさん@お腹いっぱい。2013/11/10(日) 19:14:16.80ID:vMfVkPCy0
:-)がずーーと表示され続けるんですよ
rubyでp 1ってだけのスクリプトを実行しただけなのに。
いまはコマンドプロンプトから実行してます
0179名無しさん@お腹いっぱい。2013/12/11(水) 07:28:45.45ID:u1UvMI0zi
なんかau BufReadでsetl swとか設定されない…
どっかで上書きされてるとか確認出来る方法ない?
0180名無しさん@お腹いっぱい。2013/12/11(水) 16:19:36.31ID:gC4OKuSZ0
>>179
:verb se sw
0181名無しさん@お腹いっぱい。2013/12/16(月) 16:39:10.81ID:IhNzTl2wP
hoge(aiue);
カーソルがoの位置にあるとき()内を直接変更って出来る?カーソルを(まで持ってこなきゃ出来なかったので
0182名無しさん@お腹いっぱい。2013/12/16(月) 17:06:05.70ID:y7mcelK00
:s/aiue/o/
かな?
0183名無しさん@お腹いっぱい。2013/12/16(月) 17:43:45.11ID:mjSCyfE90
>>181
カーソル移動せずに、だと>>182みたいに置換しかなさげだけど、
func_name(arg) みたいな場合だったら wci( の方が楽だと思うけどどうかね?
0184名無しさん@お腹いっぱい。2013/12/16(月) 17:47:12.01ID:Gf6CHGu+0
%ci(
じゃないか?
w 一発の間合いか見るよりも % なら判定でかいから迷わず打ち込める。
0185名無しさん@お腹いっぱい。2013/12/16(月) 18:00:42.01ID:IhNzTl2wP
ありがとうございます%ci(で行きたいと思います
0186名無しさん@お腹いっぱい。2013/12/16(月) 18:01:18.76ID:mjSCyfE90
>>184
あー、たしかに。間合いを考えなくていいから、その方がほとんどの場合で有利やな
matchitでの誤爆の可能性と2キー必要という点を除いては
0187名無しさん@お腹いっぱい。2013/12/22(日) 16:12:35.52ID:u22qePXE0
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/
0188名無しさん@お腹いっぱい。2013/12/22(日) 20:07:03.60ID:xG+NV094i
時代はVim 7.4
0189名無しさん@お腹いっぱい。2013/12/22(日) 20:21:36.94ID:zUW9NSDf0
>>188
なことはない
0190名無しさん@お腹いっぱい。2013/12/29(日) 15:54:55.99ID:iZSMrV3q0
既存vimのタブでコマンドを開く方法を教えて下さい。
gvim.exe --remote-tab-silent
gvim.exe -c Chalice
の2つのオプションを使いたいのですが、
gvim.exe --remote-tab-silent -c Chalice では動きませんでした。
実行が出来れば方法は問いません。お分かりの方よろしくお願いします。
0191名無しさん@お腹いっぱい。2013/12/29(日) 18:17:48.55ID:MfMVOmgu0
Chaliceならほかの2chプラウザ使った方がいいと思うけどね
0192名無しさん@お腹いっぱい。2013/12/30(月) 03:45:04.00ID:zh6NhK6V0
>>190
set runtimepath+=Chaliceのフォルダ
をしてあげないとChaliceコマンド使えないんじゃないの?
0193名無しさん@お腹いっぱい。2013/12/30(月) 05:44:34.48ID:uxVPy0Uj0
$vim --servername HOGE
$vim --servername HOGE --remote-send "<Esc>:Chalice<CR>"
0194名無しさん@お腹いっぱい。2013/12/30(月) 13:14:10.39ID:fsx8qHww0
190です、夜分にレスありがとうございます。

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

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

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

皆さんお答えいただきありがとうございました。
おかげさまで解決しました。失礼します。
0195名無しさん@お腹いっぱい。2013/12/31(火) 00:35:16.19ID:mzS6jIjP0
abc:def() みたいな、コロンをセパレータとした小文字だけの関数名って
いつから使えるようになったんだろ。ちょいとスマートで素敵だ。
つーか遊んでたらtest:〜だらけになったw
0196名無しさん@お腹いっぱい。2013/12/31(火) 00:41:40.23ID:id1FHaG00
どんな具合にメリットがあるんだ?
初めて見た。
0197名無しさん@お腹いっぱい。2014/01/06(月) 19:27:50.39ID:A5vTrMEB0
inoremap <M-k> ↑
inoremap <M-j> ↓
inoremap <M-h> ←
inoremap <M-l> →
inoremap <M-*> ※
アヒャヒャヒャ(゚∀゚≡゚∀゚)ヒャヒャヒャ
0198名無しさん@お腹いっぱい。2014/01/06(月) 19:50:30.48ID:iklA2ROA0
誰もが通る道で結局イラネってなるんだよなぁ
0199名無しさん@お腹いっぱい。2014/01/06(月) 22:52:06.65ID:xaHG2Uie0
インサートモードでの一文字後退前進は()を打って中身を後から打つときに使う
しかし上下移動は明らかに不要
0200名無しさん@お腹いっぱい。2014/01/07(火) 11:27:02.60ID:n/qsh0dE0
自分はCtrl-hをバックスペースに割り当ててるくらいだな。
Ctrl-o Xはさすがに馬鹿らしいからね。
0201名無しさん@お腹いっぱい。2014/01/07(火) 15:42:45.80ID:I5xaB6sM0
挿入モードからノーマルモードに戻るとき、IME は連動して Off できるようだけど、
同じように Caps Lock も Off にできないかな。大文字で入力してて ESC 押して、
:w のつもりが :W を実行したり、下に行くつもりが行の連結になったりしてビビる。
Undo はできるけど、ノーマルモードでは初期状態に戻ってくれると非常に便利なんだけど。
0202名無しさん@お腹いっぱい。2014/01/07(火) 16:46:57.57ID:ih/pFTZD0
>>201
CapsLockは制御できんのじゃない?
capslock.vim使うとか
0203名無しさん@お腹いっぱい。2014/01/07(火) 17:04:42.13ID:rpnSlFLt0
外部コマンドに投げる手もあるね
0204名無しさん@お腹いっぱい。2014/01/08(水) 00:09:48.12ID:+l6xbARx0
> 下に行くつもりが行の連結

あるある 本当にビクってなる
0205名無しさん@お腹いっぱい。2014/01/08(水) 00:50:29.22ID:wNTjlFVp0
vim あるある
ノーマルモードになっているつもりで
:w
を書き込んだりする
0206名無しさん@お腹いっぱい。2014/01/08(水) 07:50:29.28ID:zi5xVko1P
俺は、保存しようとして「ユーザ定義コマンドの曖昧な使用です」が時々出る。

使っているのが英語キーボードなので、「:」を押すためにはシフトキーを
使う必要があり、次の「w」を打つまでにシフトキーを戻すのが間に合わない
時によくこうなる。
0207名無しさん@お腹いっぱい。2014/01/08(水) 08:01:33.38ID:jE3jJaQw0
>>206
; と : スワップしようぜ
0208名無しさん@お腹いっぱい。2014/01/08(水) 14:24:20.54ID:75mW891F0
>>202
> capslock.vim使うとか
素晴らしい!こんな良い物があったとは。
どれが最新だかよくわからんけど、とりあえず導入。
どうもありがとう。
0209名無しさん@お腹いっぱい。2014/01/08(水) 15:55:11.62ID:KtDANiKJ0
拡張子変えて保存とか、
:w %:r.newext
こんなんで出来たんだね。
0210名無しさん@お腹いっぱい。2014/01/08(水) 19:04:38.80ID:pz8ut6pn0
vimを使い始めた頃はコマンドモードにおける % の特殊な扱いに驚く
0211名無しさん@お腹いっぱい。2014/01/09(木) 19:10:58.15ID:gEHcckhv0
capslock.vim、素晴らしいと思ったが、万能ではないな。
Ctrl + v で選択した後 I とかで入力モードにして一括挿入する機能がキャンセルされてしまう。
Git から取得すれば直ってるかな。
0212名無しさん@お腹いっぱい。2014/01/09(木) 20:20:13.76ID:ppe+Mt+E0
>>211
手動で入れてるのだとしたらNeoBundleなどの管理モノを入れるのが先だよ
0213名無しさん@お腹いっぱい。2014/01/09(木) 21:23:57.89ID:CtdMeEeM0
calendar.vimすごいね
0214名無しさん@お腹いっぱい。2014/01/09(木) 22:08:25.15ID:iGFuw82t0
>>213
見たときワロタ
0215名無しさん@お腹いっぱい。2014/01/10(金) 00:38:27.00ID:nOXD/XRu0
>>211
Vundleでインストールしたけど、その機能普通に動いたで

>>212の言ってるように、Vundleとかそういうの使った方がいいよ。楽だし
0216名無しさん@お腹いっぱい。2014/01/10(金) 06:39:22.84ID:n3BWHDhj0
>>212
>>215
ぐぐって見つけたのを手で入れてましたわ。ちなみに 2007年とかのファイルだった。
情報ありがとう。Git って必要かな。普段使ってないんで入れてない。
0217名無しさん@お腹いっぱい。2014/01/10(金) 12:02:19.78ID:k0BYmfnE0
>>216
GitはVundleとかpathogenとか使うなら必須やね
0218名無しさん@お腹いっぱい。2014/01/10(金) 19:34:24.49ID:2KkA/Uzu0
linuxならほぼ必須だけどwindowsだとどうだろ
0219名無しさん@お腹いっぱい。2014/01/10(金) 19:57:04.52ID:9fREe0Ck0
必須でしょうね。
0220名無しさん@お腹いっぱい。2014/01/10(金) 20:25:22.36ID:llOsYbZj0
>>219
見栄張るなよ(笑)
0221名無しさん@お腹いっぱい。2014/01/11(土) 00:05:05.58ID:7rK1y+8N0
どんなアプリでも、まず最初に入れるpluginは何かと聞かれたら
多くの人は
pluginを管理するためのplugin
と答えるんじゃないかな(組み込まれてない限りね)

リポジトリのタイプは別に何処でもいいんだけど
vimの場合は現実的にGitHubで管理されているものが多いので
必須と言えるのではないかな
0222名無しさん@お腹いっぱい。2014/01/11(土) 00:32:05.31ID:hmBB/+6H0
頑張ってwindowsで動くようにしてる人たちには大変申し訳ないが
msysgitは本当に入れたくない
簡単なフォルダ一個に収まらないもんなのかな
0223名無しさん@お腹いっぱい。2014/01/11(土) 00:45:10.60ID:qla9nmDE0
portable版もあるでしょ
0224名無しさん@お腹いっぱい。2014/01/11(土) 01:04:17.85ID:GzAZD0qK0
mingw/msysツリーを何個も持つのが嫌だという話なら共感できる

ググったらすでにあるmingw/msys内でgitビルドしてる人やら
msysgitから必要ファイルだけコピーしてる人柱がるな
0225名無しさん@お腹いっぱい。2014/01/11(土) 10:42:48.28ID:rf3P2JvCP
以下のように接続し、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 という概念自体が無いようです。
0226名無しさん@お腹いっぱい。2014/01/11(土) 13:38:54.82ID:7RxCZZ5Q0
どう考えたって vim スレで聞くことではないよ
0227名無しさん@お腹いっぱい。2014/01/11(土) 17:55:47.05ID:8vHPS5u80
誤爆だろ
02282252014/01/11(土) 18:53:30.95ID:rf3P2JvCP
すみません、誤爆じゃないです。大事な一文が抜けていました。
「大分スレ違い臭いのですが、コチラなら知ってる方がいそうなので質問させてください。」

Cisco と Linux の両方とも得意だぜ、ってエンジニアは少ないんですよね…。
0229名無しさん@お腹いっぱい。2014/01/11(土) 21:19:21.51ID:4QNt2pKM0
Cisco ルーターの資格を取っている人たちは、
経験的に Linux 側の挙動も知っていると思われ
どっちにしろ vim スレで聞くことではない
0230名無しさん@お腹いっぱい。2014/01/12(日) 00:12:03.26ID:HErSg+5+0
誤爆じゃなくても完全なスレ違い。
どうしてクライアントとサーバーの通信がSSHで暗号化されてるのに Cisco が云々言い出すのか。
基本的に問題を切り分けたり整理する能力が欠けてるんじゃないの。
0231名無しさん@お腹いっぱい。2014/01/12(日) 03:32:36.23ID:9WfApTmX0
vimるってw
02322252014/01/12(日) 07:30:55.61ID:QH6WsKmmP
>>230
Cisco を使ったこと無いんですか?>>225 に書いたとおりSSH クライアントは Cisco なんですよ。
実際、Linux 上の termcap をいじることで多少改善されてることは確認してます。

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

発言小町で聞いてみることにします。お騒がせしました。
0233名無しさん@お腹いっぱい。2014/01/12(日) 11:18:16.75ID:XJNQ+Uea0
解決したら解決方法教えてね
0234名無しさん@お腹いっぱい。2014/01/13(月) 00:07:14.61ID:VqvdZP0D0
vimだけでなく、topやlessでもおかしくなるんならば、
フルスクリーン制御のtermcapやterminfo の設定を
疑うのが先。vim、それもソフト板で聞くのはスレ違い。

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

間にSSHだモデムだの入っていたところで、文字化けを起こして
いないのならば、RHLのtermcap, terminfo の設定がおかしいか
TeraTermの設定がおかしいかのどっちか。
0235名無しさん@お腹いっぱい。2014/01/13(月) 00:12:08.14ID:VqvdZP0D0
>>222
cygwin の git で何の問題もなく動いているけど、
きっと期待にはそぐわないんだろうなぁ。
gitの設定以外ではPATHに C:\cygwin\bin を入れるだけで動いた。
0236名無しさん@お腹いっぱい。2014/01/16(木) 03:36:38.61ID:xxkKiCie0
https://groups.google.com/forum/#!topic/vim_dev/65jjGqS1_VQ

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

そりゃ格ゲーでボタン一発で必殺技出せた方が効率いいだろうよ
0238名無しさん@お腹いっぱい。2014/01/18(土) 15:38:18.74ID:S5s3FBeD0
InsertモードでCtrl-uを実行すると、
OfficialのVimでは、行の先頭まで一気に文字列を削除しますが、
KaoriYa版のVimでは、一旦インデント位置で削除を止めて、
もう一度Ctrl-uを実行することで行の先頭まで削除するという、2段階の削除になっています。
OfficialのVimでも、Ctrl-uの挙動をKaoriYa版と同じにしたいのですが、
どのようにすれば良いでしょうか?
0239名無しさん@お腹いっぱい。2014/01/18(土) 16:46:30.72ID:qKp95XwR0
>>238
試してないけど、マッピングするならinoremap <c-u> <c-o>d^かな?
設定でどうにかなりそうな気もするけど、今見れないからわからん
0240名無しさん@お腹いっぱい。2014/01/18(土) 16:48:20.24ID:qKp95XwR0
>>239
あ、ちゃうわ。これだと行頭の空白が消せんな
0241名無しさん@お腹いっぱい。2014/01/18(土) 17:23:06.66ID:J0aUmQGY0
>>238
filetype indent on

vimrc_example.vim をそのまま使えばその挙動になるよ
0242名無しさん@お腹いっぱい。2014/01/18(土) 20:56:36.57ID:S5s3FBeD0
>>241
ありがとうございます。

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

質問ばかりですみません。
0243名無しさん@お腹いっぱい。2014/01/18(土) 21:05:17.83ID:ZIt83J580
:set ft=...
0244名無しさん@お腹いっぱい。2014/01/18(土) 23:07:43.59ID:S5s3FBeD0
>>243
それを指定しても上手くいきませんね
0245名無しさん@お腹いっぱい。2014/01/18(土) 23:16:11.62ID:Hlr7H0mU0
set autoindentかな
0246名無しさん@お腹いっぱい。2014/01/18(土) 23:54:54.87ID:S5s3FBeD0
>>245
ありがとうございます
上手くいきました!
0247名無しさん@お腹いっぱい2014/01/19(日) 22:34:38.32ID:VFWoEH9r0
スクリプトの質問です。
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!'言われてしまうんだけど
回避策はないかしら。
0248名無しさん@お腹いっぱい2014/01/19(日) 22:36:09.29ID:VFWoEH9r0
追記です。バージョンはかおりやさんのwin32版の最新のものです。
0249名無しさん@お腹いっぱい2014/01/19(日) 22:40:50.61ID:VFWoEH9r0
あわわ、
vim -u NONE で起動したら希望の動作をしましたです。
お騒がせしましたです。
0250名無しさん@お腹いっぱい2014/01/19(日) 23:21:46.77ID:VFWoEH9r0
うーん需要無いだろうけど分かった事。
let g:loaded_matchparen = 1 " $VIMRUNTIME/plugin/matchparen.vim
これ設定してるとうまく動かない、逆の言い方するとmatchparen.vim読み込まないといけないみたい。
0251名無しさん@お腹いっぱい。2014/01/21(火) 21:09:53.80ID:ZJzZ2C8l0
Visual-block Insertモード(Visual blockモードで'I'などを押す)かどうかを調べる方法はありますか?
例えば、Visual blockモードで'I'を押した後に、
<C-R>=mode()<CR>
を行っても、'i'と出て、Insertモードと判定されてしまいます。
0252名無しさん@お腹いっぱい。2014/01/22(水) 01:56:00.63ID:TK2SEGKj0
>>251
ちょっとヘルプみたりしたけど、普通のInsert modeと区別なさそうやね…
なんか色々頑張ればできなくはなさそうやが
0253名無しさん@お腹いっぱい2014/01/22(水) 22:40:19.32ID:iVLI9rgc0
'enc' とは別に、シェル(システム?)に渡す文字列のエンコードを指定するオプションとかありますか?
今のところシコシコiconv通してます。
0254名無しさん@お腹いっぱい。2014/01/22(水) 23:11:24.95ID:yNNPrzW00
>>253
たぶんなさげ
ちゅか、それって、オプションの'shell'で指定されてるやつ依存何じゃないの?
でも、iconvかましてるてことは違うのかね?
0255名無しさん@お腹いっぱい。2014/01/22(水) 23:57:06.76ID:5XfYfVQV0
>>253
どんな状況か想像できないから詳しく説明して欲しい
0256名無しさん@お腹いっぱい。2014/01/23(木) 00:14:40.79ID:9yoAQ8mV0
>>253
もしやこのはなし?
ttps://github.com/vim-jp/issues/issues/179
0257名無しさん@お腹いっぱい2014/01/23(木) 00:25:42.02ID:+mODPtMw0
環境書いておきます。 OS:winXP vim:kaoriya版gvim 変更した設定:set enc=utf-8 です。

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

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

ちなみにshellにbashを使った場合も同じ問題が発生していまして、自分の理解では
「コマンドラインで外部のプロセスに文字列を渡す機会」には必ずシステムのエンコード影響があるのかなあと。
0258名無しさん@お腹いっぱい2014/01/23(木) 00:28:15.16ID:+mODPtMw0
>>257
ぐああ、二行目間違えました
:exe iconv('!type 日本語ファイル名',&enc,'cp932')

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

>>256 おおおまさにそうですね。
0260名無しさん@お腹いっぱい。2014/01/23(木) 00:35:16.71ID:rfd4DCGh0
これでそ
https://github.com/vim-jp/issues/issues/453
7.4.132以降で直る。
0261名無しさん@お腹いっぱい。2014/01/23(木) 00:53:15.58ID:9yoAQ8mV0
>>260
vim-jp nice work やん
+1
0262名無しさん@お腹いっぱい2014/01/23(木) 00:59:03.54ID:+mODPtMw0
早速コンパイルしました。すごいぜvim!すごいぜvimmer!
ありがとう、ほんとにありがとう!
0263名無しさん@お腹いっぱい。2014/01/24(金) 22:06:08.10ID:TpJy9nim0
Windowsのgvimで Alt キーだけを押して離すと、キーの操作がメニューに取られてしまいます。
Ctrl キーや Shift キーのように、それ単独で押して離しても次の操作に何も影響がないようにしたいのですが、
どのようにすれば良いでしょうか?

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

を設定しても上手くいきませんでした。
0264名無しさん@お腹いっぱい。2014/01/25(土) 02:08:38.98ID:hLr2Ihfx0
>>263
わからんけど、それってvimより上のレベルでキー取られてるからいけなそう。キーリマップツール使えばいける?
0265名無しさん@お腹いっぱい。2014/01/25(土) 16:00:22.92ID:vqxQzLFg0
>>264
ありがとうございます。

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

>>264さんの言う通り、キーリマップツールで実現するしかなさそうですね。
0266名無しさん@お腹いっぱい2014/01/31(金) 23:08:26.95ID:Ncsq1wYe0
レジストリファイルのハイライトが重くて焦ったけど、syntax/registry.vimの\(\)を\%(\)に書き換えておkだった。
誰もメンテしてなかったんだな。
0267名無しさん@お腹いっぱい。2014/02/01(土) 02:10:56.04ID:xenHuEPl0
YOUメーリングリストに投げちゃえよ
0268名無しさん@お腹いっぱい。2014/02/03(月) 05:38:35.38ID:++4O/Q2u0
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.
0269名無しさん@お腹いっぱい2014/02/03(月) 07:19:06.51ID:CR+hZ5AB0
call feedkeys("o\<esc>o\<esc>",'t')
二回undoが必要(通常関数呼び出しは一回のundoの固まり)

ってのは分かったけど、詳しくは知らんw
0270名無しさん@お腹いっぱい。2014/02/03(月) 11:34:08.39ID:CASvfDA70
日本語のヘルプ読めばいいのに。
0271名無しさん@お腹いっぱい。2014/02/04(火) 07:29:49.14ID:wuxtT0P/0
遅レスすみません

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

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

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

>>270
すみません、日本語のヘルプは読んでいたのですが
勝手に英語の方が良いのかと思いまして
0272名無しさん@お腹いっぱい2014/02/04(火) 20:17:53.70ID:OhtaQQD00
$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
よく分からないナリ。あとは任せるナリ。
0273名無しさん@お腹いっぱい2014/02/04(火) 20:30:22.64ID:OhtaQQD00
二行目46文字付近バックスラッシュが一つ多くなってますorz
0274名無しさん@お腹いっぱい2014/02/05(水) 02:25:02.37ID:2bfzFZeY0
KaoriYa版のVim7.4を使用しています。
デフォルトの状態でPython3のオムニ補完を使いたいのですが、
Python2で補完してしまいます。Python3に切り替えるにはどうすればいいでしょうか? 教えてください。

コマンドモードで:py3 print(sys.version)を実行するとPython3のバージョンが表示されますし、
オムニ補完のファイルもあるようなので(vim74-kaoriya-win32\vim74\autoload\python3complete.vim)
Python3でオムニ補完できるように思えるのですが、どうすればいいのか分かります。よろしくお願いします。
0275名無しさん@お腹いっぱい2014/02/05(水) 02:29:09.87ID:2bfzFZeY0
×Python3でオムニ補完できるように思えるのですが、どうすればいいのか分かります。よろしくお願いします。
○Python3でオムニ補完できるように思えるのですが、どうすればいいのか分かりません。よろしくお願いします。
0276名無しさん@お腹いっぱい2014/02/05(水) 16:21:40.51ID:2bfzFZeY0
Python3でオムニ補完できました。

vim74-kaoriya-win32\vim74\autoload\python3complete.vim のファイル名をpythoncomplete.vimに変更して、
その中身も :%s/python3/python/g で修正したファイルにしたらできるようになりました。
できたけれども、こんな方法ダメですよね^^;
0277名無しさん@お腹いっぱい。2014/02/05(水) 18:41:42.57ID:W69wdeEt0
>>276
se omnifunc で何がでる?
python3だと python3complete#Complete が関数名みたいやけど
0278名無しさん@お腹いっぱい2014/02/05(水) 20:35:37.84ID:2bfzFZeY0
>>277
omnifunc=pythoncomplete#Complete って出ます

>>276のおかしな事しなくても、set omnifunc=python3complete#Complete をセットすれば
Python3でオムニ補完できました。omnifuncの設定でPython2とPython3を切り替えられるのですね。
ありがとうございました。
0279名無しさん@お腹いっぱい。2014/02/06(木) 06:57:29.93ID:a+x81VnA0
嵌まった・・・
: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個だけコマンドを実行するのと違うの?
0280名無しさん@お腹いっぱい2014/02/06(木) 14:26:48.84ID:jjLBGxe/0
挿入モードでの<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です。
0281名無しさん@お腹いっぱい。2014/02/06(木) 22:01:57.90ID:a+x81VnA0
>>280
ありがとうございます

Expressionレジスタで <C-O>yy を実行した後に、
挿入モードに移行せずにノーマルモードで居続けるのが謎なんですよね
「挿入ノーマルモード」を意識して、素直に "\<C-O>yy\<C-O>p" と書くと期待通りに動かなくて、
"\<C-O>yyp" と書くと期待通りに動く
Expressionレジスタでの <C-O> の挙動が変だなと思いまして
0282名無しさん@お腹いっぱい2014/02/07(金) 14:19:38.86ID:19Co8HGo0
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>

ただの想像ですが、まあ妥当な推理かも的な、なにか・・
0283名無しさん@お腹いっぱい2014/02/07(金) 16:04:55.99ID:19Co8HGo0
× inoremap <Leader>a <C-R>="\<C-\>\<C-O>@a"<CR>
○ inoremap <Leader>a <C-R>="\<C-O>@a"<CR>
0284名無しさん@お腹いっぱい。2014/02/07(金) 20:42:56.36ID:YDP+gSd00
>>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> の挙動は正しいという可能性もありますが。)
0285名無しさん@お腹いっぱい。2014/02/08(土) 00:43:09.46ID:WQb9sxr70
>>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>
0286名無しさん@お腹いっぱい2014/02/08(土) 02:00:01.58ID:/G7BZEVP0
みんあyyp大好きだなw
0287名無しさん@お腹いっぱい。2014/02/08(土) 09:02:00.40ID:Y9KB/Kte0
文字を入れ換えるxpが好きです
0288名無しさん@お腹いっぱい。2014/02/08(土) 10:33:16.51ID:3ieRg5aGP
>>287
そこら中を荒らし回ってるWinXP危険厨が勘違いして飛んで来るぞw
0289名無しさん@お腹いっぱい2014/02/10(月) 20:28:09.71ID:yYff+vn30
>>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)が実行されるのである、、と思う
0290名無しさん@お腹いっぱい。2014/02/15(土) 22:24:47.53ID:QU8wggb40
<C-R>のhelpでは
「テキストはタイプしたかのように挿入されるが、マッピングや短縮入力の展開はされない。」
ってあるんだけどね
http://vim-jp.org/vimdoc-ja/insert.html#i_CTRL-R
0291名無しさん@お腹いっぱい2014/02/15(土) 23:49:42.14ID:EHb+Vmdv0
うんうん、それでそれで?
0292名無しさん@お腹いっぱい2014/02/19(水) 00:13:49.92ID:yIDwPiLD0
ntfs副ストリームの読み書き出来ちゃったりするんだね。
0293名無しさん@お腹いっぱい。2014/02/19(水) 08:48:35.07ID:UojROxw40
magnum vim キタコレ
0294名無しさん@お腹いっぱい。2014/02/22(土) 22:58:47.91ID:CCtjBsiU0
コマンドラインに入ったり出たりするイベントを捕捉する方法はありますか?

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

テキトーな事書いてるかもしらんから、訂正あったらよろしくー
0296名無しさん@お腹いっぱい。2014/02/23(日) 05:52:50.13ID:ZmhewfRO0
nをnzzにマッピングするとか
0297名無しさん@お腹いっぱい。2014/02/23(日) 15:08:34.25ID:iFs/vy2V0
>>296
それが一番すなおだ
0298名無しさん@お腹いっぱい。2014/02/24(月) 11:20:50.16ID:zIPJMGH00
>>296
+1
0299名無しさん@お腹いっぱい。2014/03/08(土) 02:07:40.28ID:lneWhhAi0
cygwin上のvimが一部の情報を記録してくれなくて困っている。
マークをWレジスタに格納する mW
ZZ で vim から cygwin 上の zsh に戻り、
違うファイルを vim で開くとその時には 'Wで戻れない。記録が消えている。

問題点の目星はつくだろうか?
0300名無しさん@お腹いっぱい2014/03/08(土) 04:46:57.69ID:kKPvxwgE0
7.4.135(cygwin)では再現しない。viminfoあたりとか。
0301名無しさん@お腹いっぱい。2014/03/08(土) 07:10:13.77ID:aadIUx8X0
マークって終了しても保持されるものだったのか(恥
03022992014/03/08(土) 10:12:05.85ID:idGeHRx60
ごめん。PC再起動したら直った。
.viminfo も正しく書き出されてる。
0303名無しさん@お腹いっぱい。2014/03/08(土) 10:45:58.20ID:ZksIDyvh0
>>301
mV に .vimrc 、mG には .gvimrc とか自分ルール決めておくと捗る。
0304名無しさん@お腹いっぱい。2014/03/09(日) 15:02:27.91ID:ozE1uqtq0
vimってバックアップファイルだらけになっても気にしないのが
当たり前ですか?
0305名無しさん@お腹いっぱい。2014/03/09(日) 15:22:32.25ID:cS8+FtpL0
>>304
気にするかどうかは人によるとしかいえないけど、
バックアップファイルが散在するのが嫌なら、backupdir設定するか
nobackupしてバックアップしないようにするとか
0306名無しさん@お腹いっぱい。2014/03/09(日) 17:20:17.30ID:gW08VWYq0
vimのは設定で拒否して、バックアップは外部に任せてる派

手動の(スクリプトの)複製バックアップで手軽にやるのと
git でバージョン管理システム使った高度なのとを両用してる
0307名無しさん@お腹いっぱい。2014/03/10(月) 03:25:10.54ID:MXq76/LY0
>>304
大抵はswpで事足りるので、バックアップは作らないようにしてる
0308名無しさん@お腹いっぱい。2014/03/14(金) 22:42:33.38ID:YE13qhBc0
vimでファイルの行にコメント付きでブックマークできますか?
eclipseみたく
0309名無しさん@お腹いっぱい。2014/03/15(土) 09:12:16.17ID:l+UfQppe0
googleですぐ出てきたこれはだめ?
http://nanasi.jp/articles/vim/bookmarks_vim.html
0310名無しさん@お腹いっぱい。2014/03/15(土) 09:13:24.01ID:l+UfQppe0
あ、、ブックマークタイトルを自由に記載することはできないのか。
ごめんょ
0311名無しさん@お腹いっぱい。2014/03/15(土) 11:50:03.13ID:kNhqKy/e0
>>308
意外とそういうプラグインないな
少し古いがこんなん見つけた
ttp://got-ravings.blogspot.jp/2008/09/vim-pr0n-creating-named-marks.html
0312名無しさん@お腹いっぱい。2014/03/15(土) 12:38:46.30ID:Dldl29aQ0
>>309
>>311

情報ありがとうございます!
0313名無しさん@お腹いっぱい。2014/03/21(金) 20:37:26.86ID:1kJpfpLH0
最新のパッチ当てたら、リンクする時指定していないパスが追加されてんだけどなんぞこれ?
追加されるだけならいいんだけど、-Lも付けずにパスまんまリンクされるから最終リンクでコケる
pathdef.cなんてもんを自動的に作成してるんだけどこれが原因っぽい
042くらいのパッチまでなら、んな事なかったんだけどなあ
0314名無しさん@お腹いっぱい。2014/03/27(木) 22:25:11.97ID:UeXBZYQL0
変数にコマンドの実行結果を挿入する方法ってありますか?
let a=pwd 的な感じでpwdの実行結果を変数aに入れたいです

また、変数の内容をバッファに書き出す方法はありますか?
今のところレジスタに代入してからputコマンドで書き出す方法しか知りません
0315名無しさん@お腹いっぱい。2014/03/28(金) 00:26:20.90ID:3yhs8OXf0
:let a = system("pwd")
:execute "normal i" . a


:help system
:help execute
バッファのテキストを変更する ? 名無しのvim使い
http://nanasi.jp/articles/code/io/buffer-write.html
0316名無しさん@お腹いっぱい。2014/03/28(金) 00:27:42.33ID:t+HrD9ji0
伝統的な機能でなくて、関数を使うとか
getcwd()、setline()
0317名無しさん@お腹いっぱい。2014/03/28(金) 01:23:31.06ID:/yAeCnbB0
>>315, 316
:execute "normal i" . system("pwd")
:call setline(1, getcwd())
両方共気に入りました。ありがとうございました。
0318名無しさん@お腹いっぱい2014/03/28(金) 07:27:39.68ID:+PfnhwGZ0
eval.txt読めやゴルア
0319名無しさん@お腹いっぱい。2014/03/29(土) 16:27:36.02ID:MBuuhz780
正規表現で変数を使う方法ありませんか?

let foo = "bar"
s/foo$//
ってやると当たり前ですけど行末のfooを検索してしまいます。
0320名無しさん@お腹いっぱい。2014/03/29(土) 16:28:36.95ID:MBuuhz780
×検索
○置き換え
0321名無しさん@お腹いっぱい。2014/03/29(土) 21:46:05.52ID:Jg6Etqkx0
execute を使えばいい
let foo="bar"
let cmd='%s/' . foo . '$//'
execute cmd
0322名無しさん@お腹いっぱい。2014/03/30(日) 01:48:03.74ID:xeo/3riq0
>>319
search()とかmatchstr()とかないけるんでね?
0323名無しさん@お腹いっぱい。2014/04/14(月) 22:36:54.30ID:kg0Fs5i50
初歩的な質問ですみません。
gvimで、なぜ :tabm は0から指定するのに、 gt は1から指定するのでしょうか
0324名無しさん@お腹いっぱい。2014/04/15(火) 16:05:25.19ID:BEmb4L2x0
aまで文字を消す方法でd/a とかやるとテキスト全体のaの文字の色が変わり続けます。
どうしたらいいですか?
0325名無しさん@お腹いっぱい。2014/04/15(火) 16:21:29.68ID:Eu/ZJeTr0
:nohls
0326名無しさん@お腹いっぱい。2014/04/15(火) 16:23:33.68ID:ppb15CH20
>>323
gtにおいて0指定は意味がない
tabmのほうは添字のオリジンと同じで
そういうものとして割り切るだけ
どうしても気に入らない(慣れない)のなら
command!とかで変更すればいい

>>324
:noh
自分は
nmap <ESC><ESC> :noh <CR>
とマップしてる
0327名無しさん@お腹いっぱい。2014/04/15(火) 16:25:03.98ID:fv/QuBFb0
dfa
0328名無しさん@お腹いっぱい。2014/04/15(火) 20:58:24.96ID:qBkeOyY10
>>323
tabmはN番目のタブの後ろに移動するコマンドだから
03293232014/04/15(火) 23:26:49.00ID:5tHZQu2y0
>>326
>>328
なるほど。ありがとうございます。
0330名無しさん@お腹いっぱい。2014/04/17(木) 13:46:10.68ID:YZRAk9/t0
vim というか vi って本質的には vi と ex という系統の違うエディタのハイブリッド構成なんです
gt は vi コマンド
:tabm は ex コマンドとコマンドの体系が完全に別物です

そして vi の場合、単体の 0 はそれ自身が独立した vi コマンドなので
数値前置子として使用できないのです
0331名無しさん@お腹いっぱい。2014/04/17(木) 13:51:37.11ID:qk7Cc+ov0
って書いてインデントを4にして、改行した時に自動的にインデントしてくれるように.vimrcにこう書きました
set expandtab
set tabstop=4
set softtabstop=4
set shiftwidth=4
set autoindent autoindent

こう書いたんですが改行したときにインデントサイズが2倍になってしまいます
正しい書き方を教えてください
0332名無しさん@お腹いっぱい。2014/04/17(木) 14:20:43.48ID:NkgJVdNo0
:verbose set ts? sts? sw?
0333名無しさん@お腹いっぱい。2014/04/17(木) 14:33:58.18ID:qk7Cc+ov0
すみませんなんか治りました
よくわかりませんw
0334名無しさん@お腹いっぱい。2014/04/19(土) 17:29:21.99ID:dLSak4dW0
vimrcの内容を分けたいのですが
http://yuzuemon.hatenablog.com/entry/2013/11/17/005517
を参考にワイルドカードで指定できるそうですが
この場合の読み込み順ってどうなるんでしょうか?
0335名無しさん@お腹いっぱい。2014/04/19(土) 21:54:12.25ID:BlMBxOAt0
:scriptnames
で確認しる
0336名無しさん@お腹いっぱい。2014/04/19(土) 22:08:14.84ID:Bc0MBT+e0
>>334
:help starting
に書いてある
$ vim -Vvim.log
$ vim vim.log
とかして眺めてみるのがいいかも
0337名無しさん@お腹いっぱい。2014/04/19(土) 23:37:02.73ID:UWckxRzz0
普通にls順でしょ。
OS(FS?)次第で変わるけど。
0338名無しさん@お腹いっぱい。2014/04/20(日) 00:18:23.57ID:JL7hEePq0
vim scriptでファイルを保存するコマンドは何ですか?
0339名無しさん@お腹いっぱい。2014/04/20(日) 00:52:35.29ID:n+0n9Y2H0
>>338
Listなら writefile()でいける
0340名無しさん@お腹いっぱい。2014/04/20(日) 00:59:44.23ID:uFFwlxmd0
ありがとうございます
0341名無しさん@お腹いっぱい。2014/04/20(日) 22:09:46.52ID:5SsCmboo0
:%s/;/;\\n/g

これで;の後に改行が挿入されなくて、文字列の\nが挿入されます
どうやってLFコードを入れられますか?
0342名無しさん@お腹いっぱい。2014/04/20(日) 22:10:59.85ID:5SsCmboo0
:%s/;/;\n/g
ってやる^@って文字列が挿入されてしまいます
0343名無しさん@お腹いっぱい。2014/04/20(日) 22:22:21.20ID:lYMD9A2O0
>>341
いくつもやりかたあるけど
簡単なのは制御コードを入れることかな
\\n or \n の部分で
CTRL-V Enter
とタイプすればいいよ
:help i_CTRL-V
0344名無しさん@お腹いっぱい。2014/04/20(日) 22:26:27.48ID:5SsCmboo0
ありがとうございます
0345名無しさん@お腹いっぱい。2014/04/21(月) 00:40:27.73ID:mAWnM+Oc0
>>342
\nじゃなくて\rにするとどう?
0346名無しさん@お腹いっぱい。2014/04/21(月) 02:15:24.46ID:Js8GSh4s0
\rにすると改行は入るんですがCRコードは使いたくないんです。。。
0347名無しさん@お腹いっぱい。2014/04/21(月) 13:12:28.59ID:yK3NStQO0
:s コマンドの置換文字列内の \r はいわゆる C 言語に準じた \r と同じではありません。
つまり、0x0d を意味するわけではありません。単に行を分割するマーカーだというだけです。
ちなみにこれはつまり \r のかわりに ^V Enter を指定したのとまったく同じです。

実際にファイルに書きだしたときに改行に対応する何が書き出されるかは fileformat オプションに依存します。
0348名無しさん@お腹いっぱい。2014/04/21(月) 16:08:09.37ID:Nf4pqS850
なにその仕様気持ち悪い
なぜ\nじゃなくて\rなんだ
0349名無しさん@お腹いっぱい。2014/04/21(月) 19:45:30.22ID:rMcMlEAx0
別ウィンドウに候補の文字列を表示して、選択した文字列を変数に代入する
っていうスクリプトを書きたいんですが、
コマンドラインウィンドウ以外にもウィンドウってありませんか?
0350名無しさん@お腹いっぱい。2014/04/22(火) 02:27:15.44ID:X8Ih3RGe0
>>349
あとpreview windowがある
つかなんで?
0351名無しさん@お腹いっぱい。2014/04/22(火) 12:25:42.99ID:xoi2j1rT0
なんで?て?
0352名無しさん@お腹いっぱい。2014/04/23(水) 01:18:35.05ID:B0fmrHa80
>>351
なんで他にどんなウィンドウがあるのか知りたかったのかと思いましてね
0353名無しさん@お腹いっぱい。2014/04/23(水) 10:55:17.35ID:bHOsYjvD0
秀丸のアウトライン解析みたいのが作りたいんですよ
0354名無しさん@お腹いっぱい。2014/04/23(水) 12:37:08.77ID:QTMB6bKy0
>>353
それの結果表示用ウィンドウてことかな
んなら、適切なオプションを設定した普通のバッファに表示するのがいいと思う
0355名無しさん@お腹いっぱい。2014/04/24(木) 19:16:29.99ID:fcx+3QQy0
なるほどどうもありがとうございます
0356名無しさん@お腹いっぱい。2014/04/24(木) 22:43:18.74ID:RGY/au770
公式のプラグインとかあされば
往年の taglist.vim とか
すくなくとも「秀丸のアウトライン解析」みたいではないけど
0357名無しさん@お腹いっぱい。2014/04/25(金) 11:03:09.49ID:lVqsX8H30
tagsファイルを生成するのが嫌なので自分で作りたいんです
0358名無しさん@お腹いっぱい。2014/04/25(金) 18:59:14.07ID:nLWHvnGh0
taglist.vim は tags ファイルなくて使えるよ
通常のプログラミング言語ならほとんど対応済み
taglist.vim を plugin フォルダに入れて、
任意の言語のファイルを開いて :Tlist すれば分かる
0359名無しさん@お腹いっぱい。2014/04/25(金) 22:02:48.58ID:5v13T3T30
え、そうなんですか
はじめにいってよ!
0360名無しさん@お腹いっぱい。2014/04/25(金) 23:48:28.43ID:TTCmFo+C0
はじめに
0361名無しさん@お腹いっぱい。2014/04/27(日) 17:53:13.08ID:mMumTs2j0
インデントされている行でOを押すと、前の行で入力状態になるまでに1秒ぐらいラグがあるんですがなぜですか?
0362名無しさん@お腹いっぱい。2014/04/27(日) 18:23:33.27ID:WFWyS/Fq0
>>361
https://groups.google.com/forum/#!msg/vim_dev/r3CPPl6AVRM/wCgbD4PU5NAJ
これかな
0363名無しさん@お腹いっぱい。2014/04/27(日) 19:11:28.73ID:mMumTs2j0
英語よめません><
0364名無しさん@お腹いっぱい。2014/04/27(日) 22:59:43.04ID:0a4vV4rC0
>>363
これやってみなされ、と書いてあるようだ。
:set timeout timeoutlen=5000 ttimeoutlen=100
詳しくはこれを見なされ、とも。
:help 'timeout'
:help 'timeoutlen'
0365名無しさん@お腹いっぱい。2014/04/30(水) 15:42:54.27ID:wIJbNW2g0
プラグインの逆引き時点ってない?このスレで作らない?
0366名無しさん@お腹いっぱい。2014/05/01(木) 07:58:54.47ID:Y/HmbZuz0
>>365
できてから来いよ
0367名無しさん@お腹いっぱい。2014/05/18(日) 01:30:17.80ID:hYufM2Cn0
秀丸のアウトライン解析みたいに自分で定義できるプラグインってありませんか?
ctagsとかgtagsは一部の言語にしか対応してないのでこれらに依存しないプラグインを教えてください
0368名無しさん@お腹いっぱい。2014/05/18(日) 01:33:20.84ID:hYufM2Cn0
あとctagsってプロジェクト内にファイルを作るのが嫌なので
自分だけがいじるわけではないので不必要なものは作りたくないのです
0369名無しさん@お腹いっぱい。2014/05/18(日) 02:43:57.17ID:pg3cbVJd0
誰だよお前
0370名無しさん@お腹いっぱい。2014/05/18(日) 08:39:49.26ID:8//EjcR50
拡張性が高いというのも考え物だ。DOS時代のVzエディタを思い出す。
いろんなマクロ師が類似マクロやクリティカルな動作をするマクロを作りまくって覇を競った。
その結果、機能やキーバインドの干渉による動作不具合が発生したり
マクロ管理マクロ、マクロ圧縮マクロ、さらに競合マクロの排除機能を持ったマクロなど
次々と斜め方向のマクロが登場し、ユーザーがついていけなくなった。
0371名無しさん@お腹いっぱい。2014/05/18(日) 15:49:44.38ID:fzfd8zHS0
>>367
>秀丸のアウトライン解析みたいに自分で定義できるプラグインってありませんか?
こういう正規表現の定義とかで使えるようなやつでしょ

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

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

あるかな・・・
香屋さんが作った folddigest は
fold の仕組みで、アウトライン作るんだけど
fold の定義ができればそれに近いかな。
0372名無しさん@お腹いっぱい。2014/05/20(火) 12:07:38.06ID:iuTxH0Bw0
kaoriyaとShougoって何歳ぐらいの人ですか?
俺21歳の大学厨なんですけど同じぐらいの歳であそこまで使いこなせていたらものすごく焦るんで
歳だけははっきりさせときたいんで
0373名無しさん@お腹いっぱい。2014/05/20(火) 19:29:32.14ID:sZM2cyE60
>>372
お前のレスを見て、21歳とは思えないほど頭が悪いってことだけは
理解できた。
0374名無しさん@お腹いっぱい。2014/05/20(火) 22:48:49.44ID:li5Ok9Sc0
>>372
あんな巨大なCのソース(しかもVimのソースはかなり汚いらしい)を
いじくるような人たちは、言ってみれば特殊能力者だ。気にすることはない。
俺ら凡人は、彼らの成果をウマウマ戴けばいいのよ。
0375名無しさん@お腹いっぱい。2014/05/20(火) 22:52:58.94ID:uzQQQMKY0
vimの標準機能でスニペット機能ってないですか?
0376名無しさん@お腹いっぱい。2014/05/20(火) 23:02:40.26ID:FYTofPk30
既存のスニペットプラグインは標準機能で作られているわけで…w
0377名無しさん@お腹いっぱい。2014/05/20(火) 23:07:07.22ID:uzQQQMKY0
vim スニペットで検索してもプラグインしか見当たらないです
0378名無しさん@お腹いっぱい。2014/05/20(火) 23:12:14.07ID:FYTofPk30
プラグインは標準機能で作られているわけで
0379名無しさん@お腹いっぱい。2014/05/20(火) 23:52:16.01ID:aVWKRyWG0
そのプラグインに書いてあることを全部vimrcに突っ込めばいいんじゃね?
0380名無しさん@お腹いっぱい。2014/05/21(水) 00:10:29.93ID:XWDc1U8w0
>>377
標準機能ではそこまで高度なものはないよ
プラグインを使わずにスニペットぽいことをやるなら、iabbrくらいかね。文字通り短縮入力なわけだけど。
0381名無しさん@お腹いっぱい。2014/05/21(水) 09:52:04.22ID:vHkR0fpA0
>>380
そうですか・・・vimは辞書ファイルを用意すると補完ができるのでもしかしたらスニペットも標準で用意されているものかと思ってました
0382名無しさん@お腹いっぱい。2014/05/21(水) 14:00:46.41ID:hr+em4vL0
:g /SYNTAX/.,/DESCRIPTION/-1 move /PARAMETERS/-1
上のコマンドの . の意味が分からないので教えてください。
0383名無しさん@お腹いっぱい。2014/05/21(水) 14:04:18.54ID:hr+em4vL0
初めに/SYNTAX/の行が動かされて
次に/SYNTAX/の行にある行が移されるのはわかるんですけど、
なぜそうなるのかわかりません。
0384名無しさん@お腹いっぱい。2014/05/21(水) 14:41:03.71ID:CXkr1uG20
>>378
プラグインプラグインうるせえよ!
0385名無しさん@お腹いっぱい。2014/05/21(水) 15:17:47.19ID:hr+em4vL0
自己解決しました。
:g /SYNTAX/ がgがマッチするやつで、
.,/DESCRIPTION/-1 がmoveの範囲なんですか?
0386名無しさん@お腹いっぱい。2014/05/21(水) 22:24:32.61ID:NnPphXd70
SublimeTextと同じ様な感じのテーマになる
設定ってありますか?
0387名無しさん@お腹いっぱい。2014/05/21(水) 22:35:45.13ID:SXsEntzb0
%とか&ftってマニュアルのどのページに載ってますか?
0388名無しさん@お腹いっぱい。2014/05/21(水) 22:39:36.36ID:SXsEntzb0
:echo &ftってやってもエラーになってしまう・・・
0389名無しさん@お腹いっぱい。2014/05/21(水) 23:24:50.36ID:trT7nEy10
vim scriptを書くとき:source myscript.vimでファイルを実行してると
関数が再定義済みって警告が出ます
なのでファイルを編集する毎にvimを再起動させてるんでいまいち効率が悪いです
vim scriptを書くときはどうやって確認してますか?
0390名無しさん@お腹いっぱい。2014/05/21(水) 23:40:25.75ID:Fdk+sfKa0
function! の ! を入れて書けばいい
0391名無しさん@お腹いっぱい。2014/05/21(水) 23:42:34.63ID:mW2lKYSc0
>>389
function!

:h function
0392名無しさん@お腹いっぱい。2014/05/22(木) 00:49:02.95ID:XwHUa+H40
なるほど!入れてみます
0393名無しさん@お腹いっぱい。2014/05/22(木) 01:22:52.42ID:d2qNyEMC0
>>386
vimのカラースチームを作るならばこれか?
http://bytefluent.com/vivify/

SublimeTextはよく分からないから、
テンプレートから近い物選んで調整する必要はあるだろうけど
0394名無しさん@お腹いっぱい。2014/05/22(木) 08:36:01.73ID:OFr//++J0
スチームって何だよ蒸気かよ
0395名無しさん@お腹いっぱい。2014/05/22(木) 09:54:57.49ID:8I1BI9iR0
カラース チーム
0396名無しさん@お腹いっぱい。2014/05/22(木) 10:57:34.45ID:kGCsmuqe0
>>386
sublimetextのテーマでググレばでてきたけど
0397名無しさん@お腹いっぱい。2014/05/23(金) 01:14:40.35ID:24UQzqRj0
カラーの話題が出たことだし
みんなのお勧めのカラースキーム何?
俺はよくmolokai使用する
0398名無しさん@お腹いっぱい。2014/05/23(金) 01:59:40.83ID:tVeFQyHm0
wheezy-stableだけど
Foldedなどそのままでは見づらいのはいくつか変えてあるけど
基本はデフォルトだなぁ
低輝度の方が目に優しい、その場合白系バックの配色の方が判別しやすい
って事でこうなった
0399名無しさん@お腹いっぱい。2014/05/23(金) 04:12:04.07ID:YFlDo6Tt0
SolarizedDarkをベースにして少し好みの調整した物を使っている
0400名無しさん@お腹いっぱい。2014/05/23(金) 11:57:36.20ID:D2OGRXtS0
ライトなやつが好みです
seashellを改造したやつ使ってる
0401名無しさん@お腹いっぱい。2014/05/23(金) 16:30:42.13ID:/3WXGZIp0
スキームをカスタマイズしようと思っていくつか勉強にダウンロードしてみたけど
ファイルによって設定が多かったり少なかったりするんですけど
完全な資料ってどこにありますか?
0402名無しさん@お腹いっぱい。2014/05/23(金) 16:36:58.64ID:Eck7beO30
:h syntax
0403名無しさん@お腹いっぱい。2014/05/24(土) 09:21:54.65ID:uW8Kllxp0
>>397
underwater-modだな
深海にいるようで心が落ち着く
0404名無しさん@お腹いっぱい。2014/05/24(土) 18:25:43.16ID:y7n6tmqe0
vimを使ってるみんなはsublimetextはどう?
0405名無しさん@お腹いっぱい。2014/05/24(土) 18:35:08.34ID:gmneTMCS0
Emacsスレでもいい話は聞かないな >> sublimetext
0406名無しさん@お腹いっぱい。2014/05/24(土) 18:44:02.36ID:rIcl/EuI0
デフォルトがかっこいいのは大事だな

って感想
0407名無しさん@お腹いっぱい。2014/05/24(土) 18:58:28.91ID:3Cf4jTKu0
Vimを(ある程度)使いこなせてるんだったら、
なんで今更わざわざ sublimetext とか使わんといかん?
と思うのが普通
だから、 sublimetext とか使いはじめる奴は Vim も使えんアホ
0408名無しさん@お腹いっぱい。2014/05/25(日) 11:58:56.70ID:OBNwkLbg0
sublimetextを使いこなせないやつの
僻みが激しいな
0409名無しさん@お腹いっぱい。2014/05/25(日) 12:15:53.71ID:x8RpXTmS0
>>408
でもおまえはvim使えんのだろ?(笑)
0410名無しさん@お腹いっぱい。2014/05/25(日) 14:42:55.84ID:ny/uO/sN0
sublimetextもたぶん良いものなんだろうけど、
vimの操作が骨の髄まで染み込んでいるので、
今更乗り換える気になれない。

そもそも俺がWindows上でもgvimを使うようになったのは、
大部分のLinuxで標準となっているvimを上手に使えるようにするための
修行、という意味もある。
RHELの環境変数"EDITOR"に、デフォルトでsublimetextが
割り当てられるような時代になったらその時には乗り換えを考えるよ。
0411名無しさん@お腹いっぱい。2014/05/25(日) 21:56:50.77ID:Km5rTP+i0
プロプライエタリだからその時代は一生来ないよ
必然流行らない
0412名無しさん@お腹いっぱい。2014/05/25(日) 22:52:29.03ID:tu00oxBD0
Linux環境で試してみたが日本語周りが糞すぎる
0413名無しさん@お腹いっぱい。2014/05/25(日) 23:12:44.62ID:zWgK3pdh0
ここはvimスレなのに何故かsublimetext信者が書込みにくるのな
0414名無しさん@お腹いっぱい。2014/05/25(日) 23:33:54.71ID:5QXfWhzt0
コンプレックスが炸裂して書き込んでしまうといったところか?

SublimeTextエディタの実力や伸びしろは未知数ながら、
それを使っているユーザーのそこは知れるね
0415名無しさん@お腹いっぱい。2014/05/26(月) 13:02:24.77ID:m+qpz3+50
macではvim使っているがWindowsでは秀丸やsublime text3も使ってる
sublime textが悪いとは言わないが正直このスレで語ることではないのでsublime textの話題は謹んでもらいたい
0416名無しさん@お腹いっぱい。2014/05/26(月) 17:55:45.22ID:Fhd6cMMk0
また新たなNGワードが登録された
0417名無しさん@お腹いっぱい。2014/05/26(月) 23:20:12.45ID:Uq3dINzn0
atomは?
0418名無しさん@お腹いっぱい。2014/05/27(火) 00:33:55.52ID:ALKJRTI20
>>417
一応ちょっと使ってみたが、Vimが染み付いてる人間は乗り換えなくて良いと思った
0419名無しさん@お腹いっぱい。2014/05/27(火) 00:45:24.75ID:s2rDKw5L0
vim開発者はsublimetext使ってるけど
emacs開発者はnanoを使ってるらしいね
0420名無しさん@お腹いっぱい。2014/05/27(火) 00:58:36.64ID:Xyr1S6h50
レガシーというか頭の固いお偉いさんが居るところのお仕事で
ShiftJISのソースファイルとかまだあるからvimでいいや
0421名無しさん@お腹いっぱい。2014/05/27(火) 07:47:34.93ID:GziYwE+S0
>>419
それどころか、マイクロソフト社内でも Visual Studio から sublimetext への
移行が完了した、ってニュースリリースが出てたよね。
Windows 9 からは sublimetext が標準搭載で、notepad.exe にリンクが張られるそうだし。
あと、ライナスも ML で Linux のカーネルデベロッパに sublimetext を勧めてた。
それに(略)
0422名無しさん@お腹いっぱい。2014/05/27(火) 12:41:41.54ID:5q+Eohjq0
布教のために嘘まで付くとは
0423名無しさん@お腹いっぱい。2014/05/27(火) 20:08:42.12ID:XnAZO0e10
tmux+urxvt-unicode-256colorでスクロールしてると固まるときがある
rangerでもそうだが
rxvtの設定かな問題は
0424名無しさん@お腹いっぱい。2014/05/28(水) 00:32:20.74ID:RCbPqJfb0
sublimetextってvimと比べて
メリットあるの?
0425名無しさん@お腹いっぱい。2014/05/28(水) 01:44:37.57ID:iRQSw+jI0
モダンだよ
あとは…すごくモダン
0426名無しさん@お腹いっぱい。2014/05/28(水) 02:43:09.05ID:W3eAWpEm0
>>424
最初に見た操作している動画が明らかにマウスを使っているのを見て萎えた
0427名無しさん@お腹いっぱい。2014/05/28(水) 10:58:00.47ID:rwg2u9kB0
vi系のエディタであれば、なんでもいいんだけど、
なんでVIM1強になってしまったんだろうなぁ。
0428名無しさん@お腹いっぱい。2014/05/28(水) 13:30:08.82ID:JETmt1o20
ctrl+w ctrl+vでウィンドウを分割した時の境界線を変更する方法を教えてください
0429名無しさん@お腹いっぱい。2014/05/28(水) 14:07:04.54ID:ahSVw+x00
>>428
マウスでドラッグ
0430名無しさん@お腹いっぱい。2014/05/28(水) 14:24:49.65ID:ArjnELl/0
>>428
type
:h window-resize

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

この辺はよく使う
[N] には90などの数字を入れる
0431名無しさん@お腹いっぱい。2014/05/29(木) 02:13:34.16ID:1gruVkJZ0
精神科医の犯罪を問う
http://blogs.yahoo.co.jp/kebichan55
精神医療の真実
http://ameblo.jp/momo-kako/
断薬.com
http://danyaku.com/
0432名無しさん@お腹いっぱい。2014/05/29(木) 12:10:30.65ID:/ST+Kd8D0
>>430
こんなふうになってるとそるじゃない
-----
| | |
|_|_|
0433名無しさん@お腹いっぱい。2014/05/29(木) 19:05:30.01ID:pPNS72lz0
abc 120
fdb 343
fwe 2453
fde 13

これを

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

と上3行のみ|を付け加えるのはどうやるのが早いですか?
先頭のアルファベットは3文字+空白1個は固定でその後の数字は不定です
0434名無しさん@お腹いっぱい。2014/05/29(木) 19:53:40.02ID:kOCTyUv40
>>433
上三行選択 or 行番号指定 or マークして
s/\( \|$\)/|/g
0435名無しさん@お腹いっぱい。2014/05/29(木) 19:54:41.80ID:kOCTyUv40
>>434
あ、行頭抜けてた
s/\( \|^\|$\)/|/g
0436名無しさん@お腹いっぱい。2014/05/29(木) 22:06:20.84ID:jMH592Sm0
vimの正規表現って独特なんだよね
何でPCREにしなかったんだ
0437名無しさん@お腹いっぱい。2014/05/29(木) 22:33:22.81ID:ktZqjkbd0
VimよりPCREが新しいからできるわけがない。
0438名無しさん@お腹いっぱい。2014/05/29(木) 22:53:46.99ID:fOP/daoM0
\vオプションで少しそれっぽくなるか?

1,3s/\v(^| |$)/|/g
   ~~~
0439名無しさん@お腹いっぱい。2014/05/29(木) 23:46:16.37ID:jMH592Sm0
PCREを組み込めるパッチって全世界で誰かが公開してくれるはず!
0440名無しさん@お腹いっぱい。2014/05/30(金) 00:08:26.67ID:3bL5eq500
PCREはどうでもええが、s///のスラッシュ限定がなんとかならんかな。
0441名無しさん@お腹いっぱい。2014/05/30(金) 00:17:26.60ID:/4udwImp0
vimはzs,zeが便利だな

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

>>440
区切り文字のことなら他の記号も使えるでしょ
0442名無しさん@お腹いっぱい。2014/05/30(金) 01:26:30.81ID:jvkMvjlT0
eregexってposixじゃん
0443名無しさん@お腹いっぱい。2014/05/30(金) 09:21:29.09ID:Jui1i9MC0
>>440
限定してたっけ?
0444名無しさん@お腹いっぱい。2014/05/30(金) 14:57:14.09ID:3ygGiH9N0
vimで何を入れればいいのかよくわかんない
uniteとかneocompleteを入れとけみたいなのをみるけど保管ってctrl+pでできるしvimrcに辞書を登録しとけば保管できるし
0445名無しさん@お腹いっぱい。2014/05/30(金) 15:18:04.96ID:dgbh1c9O0
そんなあなたにctrlp.vim
0446名無しさん@お腹いっぱい。2014/05/30(金) 15:44:43.28ID:1iJg7ZDF0
区切り文字はオリジナルviでも/以外で行けた気がする
0447名無しさん@お腹いっぱい。2014/05/30(金) 19:51:32.45ID:AakrSZ4L0
>>444
何も入れなくていい
入れたとたんに、君のvim人生の何割かは
テキスト編集ではなくプラグインの管理に費やすことになる
0448名無しさん@お腹いっぱい。2014/05/31(土) 00:32:57.42ID:XrNro3zQ0
まあプラグイン管理に費やす時間と文章書くのに節約できる時間の比を考えていじればいいさ
右も左も分からないうちは何も入れなくてもいいんじゃない?
強いて言うならプラグイン管理のプラグインは入れておくといいかも
0449名無しさん@お腹いっぱい。2014/05/31(土) 19:50:00.50ID:o5nKXOZT0
アウトライン解析の定番プラグインを教えてください
0450名無しさん@お腹いっぱい。2014/05/31(土) 21:12:41.23ID:D0lBJ71v0
Sublimeの話はよく出てくるのにAtomの話はあまりしないんだな。
Vimmmmerの目から見るとAtomの方がまだ将来性がありそうだけど。
一応オープンソースになったし。
0451名無しさん@お腹いっぱい。2014/05/31(土) 21:40:18.87ID:618wuw2T0
>>450
スレタイを1024回読み直してから糞して寝ろ
そしてこのスレのことは忘れろ
0452名無しさん@お腹いっぱい。2014/05/31(土) 22:10:44.04ID:XrNro3zQ0
Vimmmmerならしょうがない
0453名無しさん@お腹いっぱい。2014/06/01(日) 06:04:38.36ID:4Y3bPgPn0
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を使っている。
0454名無しさん@お腹いっぱい。2014/06/01(日) 06:17:14.18ID:zE41D2gi0
>>453
真面目な話
日本人作者のプラグインは
issueで直接きくといいよ
即答してくれる
0455名無しさん@お腹いっぱい。2014/06/01(日) 10:11:13.96ID:nzQdToY90
SublimeText使ってみたけどvimより便利だね
0456名無しさん@お腹いっぱい。2014/06/01(日) 10:44:54.52ID:SCoCu6bw0
貶めるつもりは毛頭ないんだけど
便利の定義って高機能なのか簡易的なのかなどと
けっこう主観的なものであいまいなんだよね
場違いなスレでSublimeTextを啓蒙する人の多くに共通することだけどさ
まず、何がどう便利なのかぐらいは明記しない事には
評価のしようがないんだよなー

どんな点が優れてるの?
と問いかけると毎回遁走で不毛なんだよなぁ
0457名無しさん@お腹いっぱい。2014/06/01(日) 12:07:51.19ID:NktZNxN20
>>454
日本語でもOK?英語出来ません
0458名無しさん@お腹いっぱい。2014/06/01(日) 14:21:39.24ID:wWDWsAJH0
Linuxでは日本語入力すら出来ないSublimeTextの話題はお控えください
0459名無しさん@お腹いっぱい。2014/06/01(日) 19:38:27.11ID:33SlsRSh0
Shougo先輩って日本人ですよね
日本語のドキュメントも作って欲しい
0460名無しさん@お腹いっぱい。2014/06/01(日) 19:43:57.86ID:33SlsRSh0
すいません
ctrl+v
shift+v
alt+v
それぞれ:helpで探す時はなんて入力したらいいのですか?
:help C-vは別の内容が表示されてしまいました
0461名無しさん@お腹いっぱい。2014/06/01(日) 20:03:07.93ID:hVmhE19X0
: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はそもそも知ってる有効なキーバインドを把握していない
0462名無しさん@お腹いっぱい。2014/06/01(日) 20:20:58.99ID:SCoCu6bw0
:helpgrep V\*
:copen
0463名無しさん@お腹いっぱい。2014/06/02(月) 01:25:56.70ID:E6sFn5tW0
neosnippetで
snippet test
sample(${1})${0}
ってスニペットを登録して補完すると
sample()<`0`>
ってなります
<`0`>ってなんですか?ググってもよくわかりません解決方法を教えてください
gvimじゃないほうのただのvim7.4です
0464名無しさん@お腹いっぱい。2014/06/02(月) 01:43:55.65ID:M8xIDGd/0
<`0`><`0`><`0`><`0`>
0465名無しさん@お腹いっぱい。2014/06/02(月) 03:03:11.70ID:dI20xy+d0
>>463
debian環境で再現しないからなんとも言いがたいんだけど
ただのプレースフォルダでしょ
規定値が設定されなけりゃ
jumpナンバーを表示するよってだけ話で難しいことじゃない

気になるなら
:h neosnippet.txt
で普通にマニュアル読むなりソースを追うなりすればいいと思う
0466名無しさん@お腹いっぱい。2014/06/02(月) 03:12:02.54ID:dI20xy+d0
? プレースフォルダ
○ プレースホルダ
だ
スマン
0467名無しさん@お腹いっぱい。2014/06/02(月) 10:46:58.22ID:ud2NIJP10
英語でよめません><
なんかgithubのreadmeに書いてあるvimrcの設定例をコピペしたらでなくなりました
0468名無しさん@お腹いっぱい。2014/06/03(火) 16:22:32.53ID:BLOAahNg0
ttp://iup.2ch-library.com/i/i1209651-1401780067.jpg
windowsのgvimコンパイルができない
エラーの内容が分からなくて対応できないのだが
どういう意味だ?
0469名無しさん@お腹いっぱい。2014/06/03(火) 19:31:51.19ID:Hllu77Yy0
windowsではkaoriya版を使えばいいだろ
0470名無しさん@お腹いっぱい。2014/06/03(火) 19:40:56.51ID:BLOAahNg0
cygwin上のvimはコンパイルできただけに悔しいけど
手っ取り早いしダウンロード版使うわ

サンクス
0471名無しさん@お腹いっぱい。2014/06/03(火) 20:39:11.81ID:BtTSo6ED0
Cygwinって./configure、makeがストレートに通るの?
0472名無しさん@お腹いっぱい。2014/06/03(火) 21:03:10.06ID:BLOAahNg0
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

通った
0473名無しさん@お腹いっぱい。2014/06/04(水) 19:26:00.60ID:SsDf7g9I0
おおすごいな、Cygwin環境メンテされているのか
わざわざ試してもらって感謝
0474名無しさん@お腹いっぱい。2014/06/05(木) 18:32:04.94ID:cp4+EfQo0
VisualStudio Express 2013とMicrosoft SDKsのビルド環境つかってコンパイルしてる
VimとGVimつくるために二回コンパイルしてるんだけど、両方を一回でコンパイルする方法ってないの?
0475名無しさん@お腹いっぱい。2014/06/05(木) 18:42:44.15ID:1z8vYIct0
両方を順番にビルドするバッチファイルを書いてそれを実行。いや、マジだから
0476名無しさん@お腹いっぱい。2014/06/05(木) 19:08:34.82ID:cp4+EfQo0
>>475
ありがとう。でも、今でその状態なんです
おとなしく2回コンパイルします
0477名無しさん@お腹いっぱい。2014/06/05(木) 22:17:45.88ID:DUvR8mgU0
vimとgvimは別物なんでしょ?コンパイルが2回になるのは当たり前じゃね?
0478名無しさん@お腹いっぱい。2014/06/05(木) 23:55:58.90ID:pT5dn19b0
コンテキストで自動的に切り替わればいいけどな。
0479名無しさん@お腹いっぱい。2014/06/06(金) 08:42:00.93ID:oRJkDTnh0
WindowsはGUIとCUIで同一の実行ファイルにできないからな
0480名無しさん@お腹いっぱい。2014/06/06(金) 09:23:57.08ID:cph9c0m60
土左衛門がvim使ってるなんて何かの冗談かと思った笑
0481名無しさん@お腹いっぱい。2014/06/06(金) 23:56:00.97ID:cSOEqnKC0
初めまして。日頃、ウインドウズ版のエディタを利用している者ですが、
他のエディタの様子も知っておこうと思い、Vimを入れてみました。

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

乱文、失礼しました。
0482名無しさん@お腹いっぱい。2014/06/07(土) 02:40:17.83ID:lT/4wxNR0
こんなテンプレがあるんだ
0483名無しさん@お腹いっぱい。2014/06/07(土) 18:30:49.17ID:1QjG9FXU0
cygwin環境で操作ミスが他のに比べて起こると思ったら
Escの解釈遅いんだな
0484名無しさん@お腹いっぱい。2014/06/07(土) 20:54:20.29ID:ZxEO9Pia0
>>483
set timeout
set timeoutlen=1000
set ttimeoutlen=100

等と設定してみたらどうだろう?
0485名無しさん@お腹いっぱい。2014/06/07(土) 20:57:34.58ID:MnUnJ1W10
Windowsのvimでだけvimshellが上手く動かないんだけど何でだろう。
vimshell自体は動くし大概何でも処理できるんだけど、
キーボード入力を要求されるようなコマンドを打つとそれ以降は何も打てなくなる。
プロセスが固まっている訳じゃなくて単純に何も受け付けなくなるんだよ。
たとえばgit pushとか(パスワードを求められる)、ssh-keygen(フォルダの指定を要求される)とか、
試していないコマンドもあるけど多分全部ダメ。
MacやLinux(Ubuntu、CentOS)環境下では同じvimrcとpluginだが普通に出来る。
Windowsでだけ出来ない。
これvimshellじゃなくてWindows側(もしくはWindowsのvim)の問題だと思うんだけど誰か知らないか?
0486名無しさん@お腹いっぱい。2014/06/07(土) 22:39:52.60ID:1QjG9FXU0
>>484
何となく動きが良くなった気がする
ありがとう
0487名無しさん@お腹いっぱい。2014/06/08(日) 01:21:45.31ID:+3da8J7e0
shougoさんはWindows入ってるPCが手元にないらしい
0488名無しさん@お腹いっぱい。2014/06/08(日) 13:01:36.77ID:8gTEH4g+0
>>485

おまえの問題
0489名無しさん@お腹いっぱい。2014/06/09(月) 12:19:25.40ID:V4evvEVv0
>>487
手元には無いのかもしれないが
vimshellの作成動機が
ttp://download.openpkg.org/components/versioned/vim/vimshell/doc/vimshell.jax
>一番の特徴としては、Vim
>のプラグインと連携ができることです。 特にWindowsはシェルが貧弱なので、使用し
>ていてイライラしますが、vimshellはWindowsでも動作するので安心です。
0490名無しさん@お腹いっぱい。2014/06/09(月) 22:19:12.93ID:m4NjM7hw0
vim scriptから補完候補をセットしてリストを表示したいんですがどうやるんですか?
0491名無しさん@お腹いっぱい。2014/06/10(火) 12:26:24.25ID:P8ox+GWI0
>>490
:h complete() を参照されたし
0492名無しさん@お腹いっぱい。2014/06/10(火) 15:53:33.09ID:QEWhMqE/0
新しものずきなのでそろそろ新しいバージョンが欲しいんですけど
7.5っていつ出ますか?
0493名無しさん@お腹いっぱい。2014/06/10(火) 19:28:18.72ID:eTVNxthC0
欲しいものは自分で作る
0494名無しさん@お腹いっぱい。2014/06/11(水) 06:05:49.60ID:+FDCtV8Z0
もうちょっとまともなファイラーがあればいいのに
0495名無しさん@お腹いっぱい。2014/06/11(水) 10:56:31.02ID:dvq16BAG0
ranger素晴らしいよ
0496名無しさん@お腹いっぱい。2014/06/11(水) 23:49:02.06ID:igmAu6qu0
>>488
本人が「それは仕様」って言っているんだけど・・・。
0497名無しさん@お腹いっぱい。2014/06/12(木) 13:54:39.83ID:BDna1pEV0
コマンド名は英数字限定だけどマッピングは何でも使えるんだな
inoremap @S <Esc>S
なんてキモキモな使い方だって可能だ

てゆーかせめてアンダーバーくらい使いたいよな
0498名無しさん@お腹いっぱい。2014/06/12(木) 18:58:39.43ID:+isrf8390
使えるようにしたらええがな
0499名無しさん@お腹いっぱい。2014/06/13(金) 12:22:52.44ID:OgeDc6hJ0
shogo先輩日本語のドキュメントプリイイイイイイイイイズ
0500名無しさん@お腹いっぱい。2014/06/15(日) 20:10:35.75ID:8+jW/i2B0
日本語ドキュメントないと使いこなせない層は得てして開発への貢献度も低いから
ベータ版の段階で配慮する必要がないということだろう
0501名無しさん@お腹いっぱい。2014/06/15(日) 21:17:49.97ID:qN6o24pu0
そんなあああああああああああああああああ
じゃあ何でvimのドキュメントは和訳されてるんだよおおおおおおおおお
0502名無しさん@お腹いっぱい。2014/06/15(日) 21:21:23.83ID:vYZJOGiD0
善意だな
最新のバージョンじゃないし、
英語のと比べると(バージョンが違うからやむを得ないが)
サンプル例とかも少なかったりする

日本語で8割ぐらいざっと把握して
細かいのが必要なら英語でどうぞ
0503名無しさん@お腹いっぱい。2014/06/15(日) 21:23:43.80ID:qN6o24pu0
え、全部翻訳されているものだと思ってたよ
抜けあるのか
0504名無しさん@お腹いっぱい。2014/06/15(日) 21:41:13.58ID:vYZJOGiD0
同じバージョンで調べた訳じゃないから翻訳抜けかはわからない
日本語のhelpも入ってるVimはここから落とした
ttps://sites.google.com/site/fudist/Home/vim-nihongo-ban#downloads

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

---

ソースコードは英語だけなんだからいつの間にか慣れるもんだ
0505名無しさん@お腹いっぱい。2014/06/15(日) 22:42:48.85ID:9JZyRSZ+0
?
最新はこちら
https://github.com/vim-jp/vimdoc-ja
0506名無しさん@お腹いっぱい。2014/06/15(日) 22:54:56.42ID:RMJZ0tRK0
>>504
俺の日本語ヘルプは7.4
0507名無しさん@お腹いっぱい。2014/06/15(日) 23:02:07.49ID:vYZJOGiD0
>>505
ありがとう
入れておくよ
0508名無しさん@お腹いっぱい。2014/06/16(月) 21:43:17.59ID:pJdFNgSS0
vimを起動する
iを押す
スペースキーを2回
testを入力
Enterキーを1回
これでインデントされた状態で2行目にカーソルがありますけど、backspaceキーを押してもインデントが下がりません
escを推して<<でインデントを下げずに、編集モードのままインデントを下げる方法を教えてください
0509名無しさん@お腹いっぱい。2014/06/16(月) 21:56:20.31ID:lL6D17o70
vi -u NONEでオートインデントの所が再現できないな
インサートモード中にC-wでどうよ?
0510名無しさん@お腹いっぱい。2014/06/16(月) 21:56:59.02ID:sRTRKyak0
:h 'backspace'
0511名無しさん@お腹いっぱい。2014/06/16(月) 22:00:21.94ID:4+EpGjjX0
>>508
set tabstop=2
set softtabstop=2
これは?
0512名無しさん@お腹いっぱい。2014/06/16(月) 22:37:19.11ID:OqxVJDmk0
すいません便乗で
エンターキーを押した時のインデントがおかしいんですけどこの設定であってますか?
set tabstop=4
set softtabstop=4
set shiftwidth=4
set expandtab
set autoindent autoindent
0513名無しさん@お腹いっぱい。2014/06/16(月) 23:23:35.73ID:4+EpGjjX0
>>512
何をどうしたくて、どうおかしいのか書いた方がいいと思う
0514名無しさん@お腹いっぱい。2014/06/17(火) 00:00:14.08ID:wpiYP+LH0
set ft?
してみることも必要かも
0515名無しさん@お腹いっぱい。2014/06/17(火) 01:59:37.26ID:LitkOsL30
>>508
backspaceにindentが含まれてないんちゃう?
se bs?
私の設定は、se bs=indent,eol,start
0516名無しさん@お腹いっぱい。2014/06/17(火) 07:50:03.44ID:AYwndGoV0
>>508
CTRL-Dだね
:h i_CTRL-D
:h i_CTRL-T
0517名無しさん@お腹いっぱい。2014/06/17(火) 08:42:43.76ID:hlTml6Lo0
>>509
se ai したらなるんちやう?
0518名無しさん@お腹いっぱい。2014/06/17(火) 08:56:40.15ID:vljWfwgx0
neovimってどうなん?
0519名無しさん@お腹いっぱい。2014/06/17(火) 10:29:52.67ID:SYYzOLOO0
>>518
中間報告
http://neovim.org/news/2014/june/
0520名無しさん@お腹いっぱい。2014/06/17(火) 18:30:18.53ID:jpxOaJzG0
xfontsetが有効にならないんですがこれはなんて言うオプションを付けてこんぱいるしたらいいんですか?
0521名無しさん@お腹いっぱい。2014/06/18(水) 11:54:49.96ID:8mzzoXJ+0
--enable-fontset
0522名無しさん@お腹いっぱい。2014/06/18(水) 13:14:01.93ID:WoVP7p980
それは指定していますけど有効になりません
0523名無しさん@お腹いっぱい。2014/06/18(水) 13:29:45.80ID:zNISD+hx0
SHOUGO先輩にこびとけ
自分が欲しい機能をSHOUGO先輩に知らせて本家にぶつけてくれるかもしれん
vim本家でも最も影響力のある男がSHOUGO先輩なのである
だから俺は今日からSHOUGO信者になる
0524名無しさん@お腹いっぱい。2014/06/18(水) 17:04:23.51ID:L6cVqgPv0
nmap <C-1>これでctrl+1割あてられません
どうやって割り当てるんですか?
0525名無しさん@お腹いっぱい。2014/06/19(木) 11:43:13.52ID:CIODVMtJ0
>>524
歴史的な経緯かなんかで、数字はマッピングできないんじゃなかったかな
0526名無しさん@お腹いっぱい。2014/06/19(木) 12:47:35.44ID:AbWC5VxA0
まじっすか
くそだな
0527名無しさん@お腹いっぱい。2014/06/19(木) 13:17:25.81ID:4UrwE5gF0
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..
0528名無しさん@お腹いっぱい。2014/06/19(木) 13:23:26.50ID:CIODVMtJ0
ttp://stackoverflow.com/questions/15849537/vimrc-mapping-for-control-key-not-working
0529名無しさん@お腹いっぱい。2014/06/19(木) 17:46:31.01ID:rdmERE4z0
Ingoさんがいる限りvimタグは安泰だよな
0530名無しさん@お腹いっぱい。2014/06/19(木) 20:48:20.93ID:taNOh/kG0
>>520
Unix系OSなら ./configure した時に
「"enable"指定されてるけど〜〜の理由で無効にします」
的なメッセージが英語で出てるはず

windowsでビルドしてたらわからないけど、なんかメッセージ出てるんじゃないの
0531名無しさん@お腹いっぱい。2014/06/19(木) 21:07:37.36ID:g2o9dUcf0
何ヶ月か前にコンパイルしたものだと有効になってるんですけど
pythonが使いたいからコンパイルしなおしたら有効にできなくなっちゃったんですよね
0532名無しさん@お腹いっぱい。2014/06/21(土) 09:37:05.30ID:V/CPOwEB0
--enable-fontsetはデフォでenableになってるから指定しなくてもおk
ちょうど今gitから新しいの拾ってビルドしてるが問題なしlinux
windowsなんて知らね
0533名無しさん@お腹いっぱい。2014/06/21(土) 17:27:23.96ID:HUdw0dK60
enable-gui=noにしたらfontsetが有効になりました
よくわかりませんが
0534名無しさん@お腹いっぱい。2014/06/22(日) 06:37:24.67ID:dwp+Ynud0
xfontset有効にして何がしたいんだ?必要ないだろ
0535名無しさん@お腹いっぱい。2014/06/22(日) 09:54:11.40ID:uT4FkwDi0
何で必要ないと?
0536名無しさん@お腹いっぱい。2014/06/22(日) 10:54:21.76ID:dwp+Ynud0
http://vim-jp.org/vimdoc-ja/mbyte.html#mbyte-fonts-X11
> Note: この説明のほとんどはGTK+ 2にとっては関係ない。XLFDを用いたフォントの指定
> はサポートされていない。フォントの設定例は 'guifont' を参照。下記の項|XLFD|
> と|xfontset|は読んでも読まなくても良い。

普通にGTK+2使ってるなら不要
0537名無しさん@お腹いっぱい。2014/06/22(日) 15:06:59.64ID:08yaHOWy0
それってgvimを使ってるならの話でしょ?
0538名無しさん@お腹いっぱい。2014/06/23(月) 00:05:55.20ID:s3uDzHDs0
configureの時に
checking default tty permissions/group... can't determine - assume ptys are world accessible
って出てたけどこれって何?makeは出来たけどこれ無視したらどうなる?
0539名無しさん@お腹いっぱい。2014/06/23(月) 10:55:21.67ID:xnIs2/Ms0
>>537
CUIだとxfontsetはそもそも関係ない
名前の通りXの機能だから
0540名無しさん@お腹いっぱい。2014/06/23(月) 21:26:05.25ID:NhaR6A4Y0
vimをソースコードから入れないでクリップボードを操作できるプラグインてないですか?
ビルドして+clipboardにするのが一番なんですが都合上それはできないのです
0541名無しさん@お腹いっぱい。2014/06/23(月) 22:30:38.12ID:uLSlsKCJ0
>>540
fakeclip が使えるかもしれないし使えないかもしれない。
後はクリップボードをコマンドラインから操作できるツールがあればそれを使うとか。
0542名無しさん@お腹いっぱい。2014/06/23(月) 22:49:45.73ID:vIf4PoQZ0
あの便乗ですいません
yとpでクリップボードを使うようにするにはなんてキーワードでググったらいいのか教えてください
0543名無しさん@お腹いっぱい。2014/06/23(月) 22:57:44.45ID:Ki7TZVsM0
windowsだから
"*p
"*y

つまり*レジスタを使う
0544名無しさん@お腹いっぱい。2014/06/23(月) 22:59:37.23ID:U1lOovz90
>>542
ネタだと思うけど、:h clipboard
0545名無しさん@お腹いっぱい。2014/06/24(火) 03:04:03.25ID:jJP/6soT0
>>542
set clipboard+=unnamed
こうするとデフォルトがクリップボードになる
0546名無しさん@お腹いっぱい。2014/06/24(火) 12:42:05.63ID:yUTQNnKW0
なんか最初からset clipboard+=unnamedplusって書いてあった
でもクリップボードを操作できませんでした
だからset clipboard=unnamedplusて書いたらできました
0547名無しさん@お腹いっぱい。2014/06/24(火) 21:24:46.44ID:7g3I9YWD0
いままで敬遠しててサクラエディタ使ってたけどこんなにvimが楽しいものだと思わなかったです
0548名無しさん@お腹いっぱい。2014/06/24(火) 21:29:22.94ID:4ZICXbCf0
それは 良かったです
0549名無しさん@お腹いっぱい。2014/06/24(火) 21:39:28.04ID:7g3I9YWD0
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以外のプラグインをインストールするときに認証画面はでてこなかったんですが。
0550名無しさん@お腹いっぱい。2014/06/24(火) 21:43:05.92ID:TBqWbM560
田中所得?
0551名無しさん@お腹いっぱい。2014/06/24(火) 23:41:24.43ID:bPVqLLAp0
田中電子版?
0552名無しさん@お腹いっぱい。2014/06/24(火) 23:57:45.80ID:yXcJZPes0
https://github.com/Shougo/unite.git/にアクセスするようなんですが404ですよこれ
0553名無しさん@お腹いっぱい。2014/06/25(水) 00:01:59.45ID:05RHZV6I0
解決しましたShougo/unite.vimって書いたらいけました
でもneocompleteはneocomplete.vimって書かなくてもインストールできたのになんででしょ?
0554名無しさん@お腹いっぱい。2014/06/25(水) 00:04:22.54ID:fCZhazA80
unite.vimまでが名前だから
0555名無しさん@お腹いっぱい。2014/06/25(水) 00:22:34.27ID:X5Ds/oC50
>>553
リポジトリの名前がそれだからやで
0556名無しさん@お腹いっぱい。2014/06/25(水) 00:31:37.06ID:9dqJ/yFI0
>>553
neocompleteは以前はリポジトリ名に.vimが付いていなかったが、.vim付きにリネームされた。
GitHubが古い名前でもアクセスできるようにしてくれているので、.vimなしでもいける。
0557名無しさん@お腹いっぱい。2014/06/25(水) 00:57:47.75ID:05RHZV6I0
なるほど勉強になりました
0558名無しさん@お腹いっぱい。2014/06/25(水) 11:53:16.73ID:NkJaxWGb0
アウトラインが欲しいと思ってたらunite-outlineっていうのがあるんですね〜
でもshougo先輩がメンテナンスをしているそうですがやっぱり本元の開発者じゃないってことでバージョンアップには乗り気じゃないようですね
僕としては秀丸みたいに自分でも定義できるようなものになればそれ以上は求めないんですが
0559名無しさん@お腹いっぱい。2014/06/25(水) 21:24:53.25ID:IlD7W2Za0
プラグインはみんなのものって考えでやってるんだし乗り気じゃないものでも遠慮なく要望投げたらいいと思うけどね

一番いいのはバージョンアップモチベの高い時にここぞとばかりに
バシバシGitHubにIssueを投げて自分好みのプラグインに育てさせることだけどw
0560名無しさん@お腹いっぱい。2014/06/25(水) 22:28:13.70ID:ox3PBBTh0
vim を使い始め、モチベーションが上がって、
異常にバリバリ書いていたりするもんだが、
自分のvim環境にある程度満足すると停滞して
基本的な機能さえ忘れ去ってしまう
新しい機能を覚えることもしない
0561名無しさん@お腹いっぱい。2014/06/25(水) 22:34:07.48ID:HCSZyPvx0
そんなときはYoutubeの上位Vimmerを見るか、Emacsを視察するといいアクセントに
0562名無しさん@お腹いっぱい。2014/06/26(木) 01:07:14.76ID:I8X0Bg5r0
>>560
practical vim なんかいいんじゃない?基本機能ばっかりだし
0563名無しさん@お腹いっぱい。2014/06/26(木) 03:50:40.44ID:ZPj4LkJC0
Drew NeilさんはVim講座を生業とするくらいの人だからね
ただ今度はもっと噛み応えのある中級向けの本出ないかな

自分も一通り身につけたら満足(妥協?)してマンネリ化する質だけどVimに関してはそれはないなぁ
いくらでもやりたいことがあって楽しい反面、常に押し潰されそうで、満足できる人が少し羨ましい
0564名無しさん@お腹いっぱい。2014/06/28(土) 14:35:55.33ID:UGNY3ddb0
すいませんCTRL + ALT + SHIFT + Yはnmapでどう書いたらいいんでしょうか?
0565名無しさん@お腹いっぱい。2014/06/28(土) 19:16:04.23ID:RscPutHX0
vim は一通り使い込んだら、多くは忘れていいんだ
いま手元に残っている vim の操作法が私の最適な操作法とみなす
人間なんて忘れる生き物なので、それを前提としなければならない
記憶における断捨離みたいなもので、知識についても覚えておくことを
積極的にやめることで、効率よくなる
0566名無しさん@お腹いっぱい。2014/06/29(日) 02:04:09.25ID:dAVGf94l0
                    言い訳
                                      作詞  565
                                      作曲  565
                                      唄   565
                                     
vim は一通り使い込んだら、多くは忘れていいんだ
いま手元に残っている vim の操作法が私の最適な操作法とみなす
人間なんて忘れる生き物なので、それを前提としなければならない
記憶における断捨離みたいなもので、知識についても覚えておくことを
積極的にやめることで、効率よくなる
0567名無しさん@お腹いっぱい。2014/06/29(日) 02:20:09.32ID:HlMq+oC/0
Shougo先輩も真っ青、我が国が放つVim界屈指のシンガーソングライター、ここにデビュー
0568名無しさん@お腹いっぱい。2014/06/29(日) 13:51:59.61ID:uMdUCxZ20
565i"vimは〜よくなる"<ESC>
0569名無しさん@お腹いっぱい。2014/06/29(日) 22:02:27.61ID:OeqMcjz10
vimの使い方の習得なんかに時間かけすぎたら後悔するよ
0570名無しさん@お腹いっぱい。2014/06/29(日) 22:10:47.48ID:0p/pyLyr0
仕方なかろう
なにせ最初は入力も保存もできない代物なんだから
歴史的骨董品を扱うのに手間と時間を惜しんではならぬ
0571名無しさん@お腹いっぱい。2014/06/30(月) 12:34:02.42ID:fXqft11T0
vimがこんなに楽しいものだと思わなかったけど
秀丸みたいにゲームも作れたりしますか?
0572名無しさん@お腹いっぱい。2014/06/30(月) 12:46:19.68ID:1FH2pRwo0
http://vim-jp.org/blog/2011/09/20/games.html
0573名無しさん@お腹いっぱい。2014/07/02(水) 13:24:11.90ID:vEtYXFqe0
windows版のvimで、ファイルを関連付けなりsendtoで複数指定したときに、
MDI(タブ)で開くようにすることってできませんか。
あるいは、ブラウザの様に、シングルインスタンス起動を強制するような方法でもいいです。
0574名無しさん@お腹いっぱい。2014/07/02(水) 14:29:21.74ID:gwRqtKqP0
>>573
以前このスレで教わったけど、関連付けで
"C:\path\gvim.exe" -p --remote-tab-silent "%1"
とすれば良いです。
0575名無しさん@お腹いっぱい。2014/07/03(木) 15:55:09.95ID:23MXzNYI0
vim a.txt
:edit b.txt
:wq

b.txtを閉じてa.txtに戻りたいんですが:wqでvimが終了してしまいます
どうしたらa.txtにもどれますか?
0576名無しさん@お腹いっぱい。2014/07/03(木) 16:07:04.41ID:WL2ah4xp0
>>575
:w して
ctrl+6 とか :b1 とか :bn とか :bp とか
0577名無しさん@お腹いっぱい。2014/07/03(木) 16:34:11.06ID:WL2ah4xp0
>>575
あ、b.txt を閉じたいのか。んなら、
:w
:bd
0578名無しさん@お腹いっぱい。2014/07/03(木) 16:53:38.96ID:JAxeVwCp0
Ctrl-oやCtrl-i
で巻き戻しなどができるのを覚えておくと良いかも

手軽だし汎用性もある
0579名無しさん@お腹いっぱい。2014/07/04(金) 01:56:24.97ID:ZiBvpkLe0
編集モードの時にCTRL+D押すとインデントが下がりますが、上げる時は何押せばいいですか?
0580名無しさん@お腹いっぱい。2014/07/04(金) 02:36:31.93ID:NI6fLeY70
CTRL-T
0581名無しさん@お腹いっぱい。2014/07/04(金) 02:39:28.67ID:ZiBvpkLe0
ありがとうございます
0582名無しさん@お腹いっぱい。2014/07/04(金) 12:18:20.67ID:b3JO1nhS0
>>574サンクス
0583名無しさん@お腹いっぱい。2014/07/05(土) 17:59:09.89ID:qgT1J4MG0
秀丸のgrepを実行すると新しいウィンドウに結果を一覧表示して、F10を押すとカーソル行のファイルを開いて該当する行にジャンプするんですが
vimでこういうことをやる方法を教えてください
0584名無しさん@お腹いっぱい。2014/07/05(土) 18:59:13.46ID:GrL+iZmT0
開いた状態を記録するプラグインってありませんか?
左と右にウィンドウを作って夫々違うファイルを開いた状態でvimを閉じて、再度vimを起動した時に同じ状態にすることが多いので面倒くさいんです
0585名無しさん@お腹いっぱい。2014/07/05(土) 19:08:18.31ID:6ejL6Wq/0
>>583
https://www.google.co.jp/#q=vim+grep
>>584
https://www.google.co.jp/#q=vim+mksession
0586名無しさん@お腹いっぱい。2014/07/05(土) 19:21:24.35ID:qW2c+HaF0
>>583
:Unite grep
require Shogo's Unite.vim
0587名無しさん@お腹いっぱい。2014/07/05(土) 23:21:11.00ID:/uvNuX6l0
>>583
:vimgrep /foo/ **/* みたいな
0588名無しさん@お腹いっぱい。2014/07/06(日) 03:55:08.34ID:v/GhPcqM0
毎度日本の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)/

大変

:-/
0589名無しさん@お腹いっぱい。2014/07/06(日) 06:01:16.71ID:v/GhPcqM0
シンタックスハイライトが消える怪現象が前々から起きててそろそろウザいのでググったら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力の低さに泣きそうです
何かヒントください
0590名無しさん@お腹いっぱい。2014/07/06(日) 06:47:01.88ID:Mx834+gq0
>>588
テキストエディタの仕事ではないね
適当なプログラミング言語で処理しましょう
0591名無しさん@お腹いっぱい。2014/07/06(日) 08:54:43.82ID:3MvN/8uB0
>>588
:set virtualedit=all
<C-V> で y の部分を矩形選択して x で切り取る
1行目の18文字目に移動して p でペースト
余計な空白を削除
:set virtualedit=
オプションを戻しておわり
0592名無しさん@お腹いっぱい。2014/07/06(日) 10:00:52.83ID:TtRhhDxw0
>>588
xxxxとyyyyの間に空行?があるんだから
xxxxの1行目で記録開始→マーク→空行探す→1行下がる→1行削除→マークに戻る
→ペースト→行結合→1行下がる→記録終了
で再生を繰り返せばいいんじゃないかな
0593名無しさん@お腹いっぱい。2014/07/06(日) 10:50:00.16ID:v/GhPcqM0
>>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
0594名無しさん@お腹いっぱい。2014/07/06(日) 12:21:53.38ID:wmCboUE70
>>585
先輩ありがとうございます
0595名無しさん@お腹いっぱい。2014/07/06(日) 12:34:17.97ID:wmCboUE70
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が出て来ません
他に何か設定するものがあれば教えてください
0596名無しさん@お腹いっぱい。2014/07/06(日) 12:39:15.92ID:wmCboUE70
なんかわかりませんが治りました
0597名無しさん@お腹いっぱい。2014/07/06(日) 14:22:36.06ID:R02Zvrfq0
>>589
みてないけど、それで解決しなかったてこと?
0598名無しさん@お腹いっぱい。2014/07/06(日) 15:27:23.38ID:Tjj55L8d0
vimって言われているほど遅くないんだけど
gvimとあんまりかわらない
0599名無しさん@お腹いっぱい。2014/07/06(日) 15:31:49.63ID:Tjj55L8d0
set icをしてるんですけど
検索する時に大文字小文字を区別して検索する?の部分を教えてください
/test/?
0600名無しさん@お腹いっぱい。2014/07/06(日) 15:53:08.74ID:gwtJZWWK0
---
test
TEST
Test
---

/\ctest
/\Ctest
0601名無しさん@お腹いっぱい。2014/07/06(日) 19:56:48.88ID:v/GhPcqM0
>>597
機能をごっそり削ってるんだからそれ全然解決になってないよ!と思ってたら自己解決しました
どうもaugroupでそういう問題があるようです
http://lsifrontend.hatenablog.com/entry/2013/09/27/162920
そこでvimrcにaugroupで包まずにautocmd直書きするという暴挙に出たところdbextのmodeline機能(便利)を削らずに直せました
やりましたね!全国65536人のdbext.vimユーザー
それにしてもaugroup使うとハイライトがコケるというvim本体のsyntax/vim.vimのバグ?は不便なので
有能な方の修正に期待するばかりです(お願いします)
0602名無しさん@お腹いっぱい。2014/07/10(木) 23:08:40.87ID:wfbgj0tv0
neocompleteとneosnippet使ってるんですけど<`0`>って表示されているところに移動する方法がわかりません
移動方法がわからずそのまま文字列が残るのでLキーで移動してxで削除しています
どうか教えてください
0603名無しさん@お腹いっぱい。2014/07/10(木) 23:13:49.02ID:HUWTEbaq0
Tabで移動できなかったか?
勘違いしてたらごめんな
0604名無しさん@お腹いっぱい。2014/07/10(木) 23:17:05.73ID:wfbgj0tv0
すいません編集モードのままだったらtabで移動できました
だけど編集モードを抜けると<`0`>が表示されてtabで移動できません
これはこういうものなんですかね?
0605名無しさん@お腹いっぱい。2014/07/11(金) 00:31:52.34ID:sKfv4/Pr0
>>604
それ使ってないけど、スニペットのってそういうイメージ
SnipMate も同じ挙動
0606名無しさん@お腹いっぱい。2014/07/12(土) 06:15:57.09ID:o8ADulIy0
みんなIMは何使ってる?
vimとemacsの両方使おうと思ってるんだけどIMをどれにしたらいいかわからない
0607名無しさん@お腹いっぱい。2014/07/12(土) 09:30:46.27ID:irB/e7Jt0
>>606
OSは?
0608名無しさん@お腹いっぱい。2014/07/12(土) 10:35:43.49ID:dtnoCsVI0
IMってなんですか?
0609名無しさん@お腹いっぱい。2014/07/12(土) 11:53:25.93ID:zeV8d3r10
インスタントメッセージだろ。
ICQとかAOL、最近ではLINEなど。
0610名無しさん@お腹いっぱい。2014/07/12(土) 13:04:53.10ID:o8ADulIy0
>>607
linux

>>608
インプットメソッドだよ
windowsだとIMEとか
0611名無しさん@お腹いっぱい。2014/07/12(土) 14:39:27.88ID:bdJQLp9O0
>>606
MacUIM (mozc)
VimとEmacs両方使うならSKKとか?
0612名無しさん@お腹いっぱい。2014/07/13(日) 08:51:38.24ID:Ti+yk6xb0
emacsだとSSKは定番みたいだね
vimでの定番はなんだろう
0613名無しさん@お腹いっぱい。2014/07/13(日) 11:37:25.95ID:Nyi4kxmM0
SSKは野球用品メーカーだw
昔よく世話になった
0614名無しさん@お腹いっぱい。2014/07/13(日) 12:11:15.78ID:thjbJx0B0
vimだけでskk使うならskk.vimで十分
0615名無しさん@お腹いっぱい。2014/07/13(日) 13:26:38.87ID:3SXQ1C/a0
colorscheme一覧ってvim.org喉のページで見れるか教えてください
後非公式でもいいので画像つきで色々選べるサイト会ったと思うんですがそれも教えてください
molokai使ってるんですけどディスプレイに部屋の明かりが反射するとコメントとか数字がみえないから不便
何でこんなのが人気あるんだ
0616名無しさん@お腹いっぱい。2014/07/13(日) 13:28:13.25ID:3SXQ1C/a0
.vimrcって分割したほうが見やすいと思うんですけど
githubで公開してる人は整理を怠けていると考えていいですk?
0617名無しさん@お腹いっぱい。2014/07/13(日) 13:35:02.39ID:aGwE1F0R0
1000行くらいまでなら1枚でええやん。
自分で編集するときは、foldingとかしてるだろうし。
0618名無しさん@お腹いっぱい。2014/07/13(日) 13:46:35.62ID:bX27kkSx0
>>615
大体気に入ったのがあれば
それをベースに最適化した方が早い

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

端末上での表示など細かい全てを調整するのは、
colorschemeファイルの直編集に行き着く
0619名無しさん@お腹いっぱい。2014/07/13(日) 13:59:14.32ID:thjbJx0B0
molokai程度で見にくいのはディスプレイ環境に問題ありそう
0620名無しさん@お腹いっぱい。2014/07/14(月) 12:44:24.02ID:1lU5Xr1W0
>>613
SSKとかZETTとかナツカシイわ
0621名無しさん@お腹いっぱい。2014/07/14(月) 13:30:34.72ID:TFHJzTQU0
光沢ディスプレイはmolokaiとは似合わない
0622名無しさん@お腹いっぱい。2014/07/14(月) 14:56:04.54ID:Sga2Yu160
molokaiはブラウザ開いたときに「目がー!」ってならない?
0623名無しさん@お腹いっぱい。2014/07/15(火) 08:25:18.46ID:HKrj7CX30
awesomeもzenburnだから、vimもzenburn、tmuxもzenburn、rangerもzenburn
0624名無しさん@お腹いっぱい。2014/07/15(火) 10:28:05.30ID:foVxmnrs0
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
0625名無しさん@お腹いっぱい。2014/07/15(火) 11:53:45.82ID:ityGJrAR0
vim嬢からdosコマンドを実行する方法を教えてください
dirとかmkdirとかしたいんですけどいちいちvimを終了して打つのが面倒くさいです
0626名無しさん@お腹いっぱい。2014/07/15(火) 11:54:20.94ID:ETyBOVVZ0
>>625
:!dir
0627名無しさん@お腹いっぱい。2014/07/16(水) 00:23:09.02ID:TIREK1Xx0
>>624
ぽいな
0628名無しさん@お腹いっぱい。2014/07/16(水) 10:14:28.75ID:g6aChfH+0
>>625
:sh
0629名無しさん@お腹いっぱい。2014/07/16(水) 10:56:43.05ID:mW1nA31F0
:をおしたときに:が表示されなくて
2文字目を押した時にはじめてぜんぶ表示されるのは仕様ですか?
: ←まだなにも表示されない
:e ←やっとコロンもいっしょに2文字表示される
0630名無しさん@お腹いっぱい。2014/07/16(水) 11:13:53.47ID:mW1nA31F0
swpって復活したら自動的に削除はされないのですか?
0631名無しさん@お腹いっぱい。2014/07/16(水) 14:04:12.54ID:zdbVp2QZ0
.vimrcでg:neocomplete#force_omni_input_patternsみたいに
○#△みたいなのありますよね
△の一覧を確認したいのです
:neocomplete#でtabキーを押してもキーワードがでてきません
どうやって確認したらいいですか?
0632名無しさん@お腹いっぱい。2014/07/16(水) 19:29:00.27ID:JA0BPl+50
>>629
仕様ではないと思う
うちのvimではコロンを押しただけで
コロンが表示されてカーソル点滅状態になる
0633名無しさん@お腹いっぱい。2014/07/16(水) 20:06:28.50ID:xu/Hw8No0
>>631
:let g:neo
0634名無しさん@お腹いっぱい。2014/07/16(水) 21:37:17.14ID:tXrvbOp40
vimmerで有名な人って日本だとshougo先輩とmattn先輩しかしらないんですけど
shougo先輩の.vimrcは意外とシンプルで衝撃を受けました
もっと有名な先輩方の.vimrcを見たいので紹介してください
0635名無しさん@お腹いっぱい。2014/07/16(水) 21:38:42.75ID:bXSBvg/u0
>>634
http://vim-jp.org/reading-vimrc/archive/index.html
0636名無しさん@お腹いっぱい。2014/07/17(木) 05:02:23.64ID:AIZ3lD4h0
シンプルというか分割してるだけなんだよなぁw
まぁ一般にvimrcなんて長くても5000行しかない
0637名無しさん@お腹いっぱい。2014/07/17(木) 10:48:50.02ID:334ijx6D0
>>635
いろいろみて来ましたが1000行を超えるなら分割したほうがいい印象を受けました

>>636
shougo先輩のvimrcを真似て分割してみようと思います
たぶん本家にもっとも影響力のあるshougo先輩のを真似てれば間違いない気がするので
0638名無しさん@お腹いっぱい。2014/07/17(木) 10:49:18.94ID:334ijx6D0
mattn先輩のvimrcが公開されてないのはちょっと想定外でした
0639名無しさん@お腹いっぱい。2014/07/17(木) 12:30:57.77ID:QlAcQsRs0
neobundle設定をコピペした時に気になったことがアリアmす
" Required:
これコメントアウトされてるのにキーワードに色が付くんですが
なにか特別な意味があるんですか?
消さないほうがいいですか?
0640名無しさん@お腹いっぱい。2014/07/17(木) 16:48:46.26ID:AIZ3lD4h0
>>639
コメントで見出しに色付けたいときこうする
" Foo Bar:
0641名無しさん@お腹いっぱい。2014/07/18(金) 02:03:28.03ID:LTpqiCul0
時代はvimrc分割
1ファイルに何千行も書くのは賢くない
0642名無しさん@お腹いっぱい。2014/07/18(金) 22:50:38.10ID:dtPXQ0uN0
流れに乗って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引けたりと
捗りそうだがどうすればいい?
0643名無しさん@お腹いっぱい。2014/07/19(土) 05:49:02.35ID:XsEu9sXg0
大したサイズじゃないし
リンク抽出してみるとbitbucketとgithubの2種類だけで
rawへのアドレス変換も簡単に出来るから
ローカルに落としちゃえばいいんじゃない?
0644名無しさん@お腹いっぱい。2014/07/19(土) 08:01:40.22ID:Fhbub1n40
bithucket? rawへのアドレス?
分からないことはあるけどとりあえず全部落とす事にする

何故か思い浮かばなかったよ
ありがとう
0645名無しさん@お腹いっぱい。2014/07/20(日) 16:53:30.86ID:LLPdS1pK0
vimrcを100行超えるようなカスタマイズしてる人って、
もはやカスタマイズが趣味になってるよね
それじゃ、別の環境いったとき適応できないよ
0646名無しさん@お腹いっぱい。2014/07/20(日) 18:20:11.57ID:PJzsjZa10
>>645
別の環境とやらに行くことはないから問題ないんですよ
0647名無しさん@お腹いっぱい。2014/07/21(月) 01:09:48.28ID:ORqAwqLD0
改行を含まない文字をヤンクした時に
カーソル行の次行に少ないタイピングでペーストする方法を教えてください

今やってるやり方は
o
esc
p
>>
と5回入力しないといけません
0648名無しさん@お腹いっぱい。2014/07/21(月) 01:11:35.12ID:smlwFChC0
>>647
o
CTRL-R "
0649名無しさん@お腹いっぱい。2014/07/21(月) 01:14:03.58ID:Z1tGRLan0
:put "
これだと @: の繰り返し対象になる
0650名無しさん@お腹いっぱい。2014/07/21(月) 13:10:06.50ID:PQOe6PVv0
o<Esc>pでいいと思うけど・・・
>>ってなんだ?
0651名無しさん@お腹いっぱい。2014/07/21(月) 13:22:43.72ID:ZvYt580Y0
インデントでしょ
0652名無しさん@お腹いっぱい。2014/07/21(月) 14:03:42.04ID:PQOe6PVv0
いらないでしょ?
0653名無しさん@お腹いっぱい。2014/07/21(月) 14:15:45.20ID:ZvYt580Y0
改行のない単語データを o[ESC]p で貼り付けると
左端から貼り付くから、それがインデントの要る行だった場合は>>するしかない
0654名無しさん@お腹いっぱい。2014/07/21(月) 15:24:03.81ID:PQOe6PVv0
それは改行がないからじゃなくインデントが含まれないからでしょ
0y$でヤンクしてみ
0655名無しさん@お腹いっぱい。2014/07/21(月) 15:53:08.44ID:ZvYt580Y0
アホらし
0y$でヤンクしたくないケースだってあるじゃん
0656名無しさん@お腹いっぱい。2014/07/21(月) 15:59:09.36ID:Z1tGRLan0
>>655
ノーマルモードのgYがフリーのようだから
それにmapしてはどうだろうか?

nnoremap gY 0y$
0657名無しさん@お腹いっぱい。2014/07/21(月) 16:15:21.37ID:Z1tGRLan0
1Y
でできるか

nnoremapは無しで
0658名無しさん@お腹いっぱい。2014/07/22(火) 01:33:02.18ID:NXWrivp+0
go言語用にgocodeっていう解説は見つかるんだけどgithubのリポジトリであんまり活発じゃない
go-vimはmattn先輩が最近公開したプラグインだけど説明が少なくて英語も読めないからどんなメリットがあるのかわからない
ブログで説明あるかと思ったけどなかった
vim-goが一番活発そうなので入れてみたけど日本語の解説してる人がいないんだよね
gocode使うよりはvim-goのほうが今はいいと思うんだけど
0659名無しさん@お腹いっぱい。2014/07/22(火) 09:31:05.18ID:JWm+70N50
go言語系の記事がgo 1.3に対応してないのしかないから困ったな
golang付属のプラグインで:Importが:GoImportになったりとコマンドの先頭にGoが付くようになってる
たぶんgocodeを使うのは古いと思うんだけどなあ
誰か最新のgo言語開発環境の記事をかいてくれええええええええええええええええええ
0660名無しさん@お腹いっぱい。2014/07/22(火) 10:51:14.33ID:jwkJSMqj0
fatih/vim-goの記事だれかああああああああああああああああああ
0661名無しさん@お腹いっぱい。2014/07/22(火) 15:40:15.89ID:L5RxSqvJ0
vim-goとgo-vimって名前まぎらわしいよ
何でgo-vimって名前にしたのよmattnさん
0662名無しさん@お腹いっぱい。2014/07/24(木) 12:51:38.51ID:ziDFKo8s0
windows vimの背景だけ透明化したい。
gvim.exeと同じフォルダにvimtweak.dllを置き、
:call libcallnr(“vimtweak.dll”, “SetAlpha”, 200)を叩いたら
E364: "SetAlpha"() のライブラリ呼出に失敗しました
というエラーが出るんだ。見識求む。
0663名無しさん@お腹いっぱい。2014/07/24(木) 12:58:33.29ID:N59kLxAR0
>>662
VimとDLLはそれぞれ何ビット版?
0664名無しさん@お腹いっぱい。2014/07/24(木) 12:59:59.28ID:M/2Mbgw10
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
0665名無しさん@お腹いっぱい。2014/07/24(木) 23:55:43.00ID:PriWW2EH0
透明化の見た目はかっこいいね
だけど>>664のサイトみると透明化の必要ないかなっておもっちゃう
0666名無しさん@お腹いっぱい。2014/07/27(日) 21:25:24.72ID:TBv7rLve0
Omnisharpというプラグインを導入するにあたって+pythonのVimが欲しいのですがどのようにすればいいのかわかりません
https://github.com/nosami/Omnisharp

Kaoriya版のGVimにはデフォルトでは入っていないようですが
どうすれば使えるようになるでしょうか
お察しの通り初心者です、ご指導頂けたら幸いです
0667名無しさん@お腹いっぱい。2014/07/27(日) 21:26:22.71ID:TBv7rLve0
訂正
Kaoriya版GVimで使いたいのですがどうすれば+pythonになるのか
という質問です
0668名無しさん@お腹いっぱい。2014/07/27(日) 22:28:10.63ID:wmRuzlZT0
>>667
:echo has('python') は0?
+python/dyn になってるとか?
+foo はコンパイル時に決定されてるから、もしなってないなら再コンパイル必要
0669名無しさん@お腹いっぱい。2014/07/27(日) 22:50:05.07ID:JPm0R9uI0
>>667
pythonの実行バイナリがパスが通ってないとhas('python')が0になるのでpythonのインストールと
環境設定を確認したほうがいいかも。
06706662014/07/28(月) 00:16:16.25ID:114rSuMO0
>>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はありませんでした
0671名無しさん@お腹いっぱい。2014/07/28(月) 00:23:13.83ID:JhpjUfgs0
dynになってるなら、python使えるじゃん
何がしたいの?
0672名無しさん@お腹いっぱい。2014/07/28(月) 00:25:41.69ID:AEpbNgya0
>>670
windowsのpython環境よくしらんが、そのdllをどっかから入手しないといけないのでは?
+fooは例えで書いただけで、誰のvimにも存在しないよ
06736662014/07/28(月) 00:26:26.40ID:114rSuMO0
python27.dllはC:\Windows\SysWOW64にありました
0674名無しさん@お腹いっぱい。2014/07/28(月) 00:31:06.40ID:AEpbNgya0
>>673
それをパス通ってるとこかvimの実行ファイルと同じフォルダに放り込めばいけるんじゃ?
06756662014/07/28(月) 00:40:46.18ID:114rSuMO0
>>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\以下に起きましたがロード出来ないと
上のと関係があるんですかね

いやー分かりません
今日は寝ることにします
お付き合いくださりありがとうございました
0676名無しさん@お腹いっぱい。2014/07/28(月) 02:26:21.72ID:uNaFcpq+0
Vimは64bit版でPythonは32bit版だったりしない?
0677名無しさん@お腹いっぱい。2014/07/28(月) 02:29:58.25ID:WqfTqZkv0
普通のVimがpythonとかついてて
それに香り屋の
http://nanasi.jp/articles/vim/cmdex_vim.html
入れればいいんじゃないだろうか?

.vimrc持っていけばたぶんおなじ
0678名無しさん@お腹いっぱい。2014/07/28(月) 08:15:00.05ID:114rSuMO0
>>676
これでした
vimは確認していたんですがpythonは勝手に64だとばかり
WOW64というのは64bitではなく32bitが入っているところだったんですね
初歩的なところで大変恥ずかしいというかお手数をお掛けして申し訳ありませんでした
0679名無しさん@お腹いっぱい。2014/07/28(月) 08:15:18.62ID:MzxXAREd0
>>673-674
そこはすでにパスが通ってるからDLLを移動する必要はない。
それでロードできないなら>>676の通りだろう。
64bit版Pythonを入れればいいはず。
0680名無しさん@お腹いっぱい。2014/07/28(月) 08:16:19.93ID:MzxXAREd0
ちょっと遅かった
0681名無しさん@お腹いっぱい。2014/07/28(月) 08:27:50.42ID:114rSuMO0
>>679
ありがとうございます
その通りでした
0682名無しさん@お腹いっぱい。2014/07/28(月) 13:05:24.02ID:hEznumic0
vim勉強会の画像がありますけどどの人がショウゴ先輩ですか?
0683名無しさん@お腹いっぱい。2014/07/28(月) 22:20:19.59ID:ZAsHvlFE0
パッと画像を見たとき・・・
あなたの心にふっと飛び込んできた人物が一人居なかっただろうか?

それはほんのささやかな感覚だったかもしれない・・・
だけどその感覚こそがおそらく正しい
それがあなたが気になってやまないその人、Shougo先輩なのだ・・・
0684名無しさん@お腹いっぱい。2014/07/28(月) 22:28:43.64ID:sDHtE6iJ0
Shift+Jでカーソル行と下の行を1行にまとめますが
編集モードじゃない時にカーソル位置のところを次の行に分化する方法を教えてください
0685名無しさん@お腹いっぱい。2014/07/28(月) 23:03:43.25ID:7HC6wq2q0
>>684
ノーマルモードでi<CR><ESC>
0686名無しさん@お腹いっぱい。2014/07/28(月) 23:50:33.25ID:sDHtE6iJ0
それじゃだめです編集モードにはしたくないのです
0687名無しさん@お腹いっぱい。2014/07/29(火) 01:13:00.74ID:p4Ff53gg0
コマンド定義すれば?
0688名無しさん@お腹いっぱい。2014/07/29(火) 10:32:41.22ID:YcKYPVyz0
そんなヤツはモードレスなエディタを使ってくれ
0689名無しさん@お腹いっぱい。2014/07/29(火) 11:57:19.67ID:OfaT1zyw0
>>686
コマンドなら↓
:execute "normal! i\<CR>\<ESC>"

`normal` でインサートモードに入った時ってInsertEnter/InsertLeaveのイベント発生するんだっけ?
それが嫌なら最初に `noautocmd` でもつければいいと思います
0690名無しさん@お腹いっぱい。2014/07/30(水) 00:43:30.30ID:B+SM9hcd0
let c=col('.') | exe 's/\%' . c . 'v/\r/'
0691名無しさん@お腹いっぱい。2014/07/30(水) 00:44:56.12ID:B+SM9hcd0
こっちのがええかな
exe printf('s/\%%%dv/\r/', col('.'))
0692名無しさん@お腹いっぱい。2014/07/30(水) 16:45:26.94ID:k7uL9QWB0
排他制御のやりかたをおしえてください
vimで開いているファイルを別のエディタで編集した時にvimで新しい内容を読み込むかどうか確認してYESなら読み込みたいんですよ
0693名無しさん@お腹いっぱい。2014/07/30(水) 17:27:00.53ID:5CuFYOlP0
もし +clientserver でコンパイルされているならば
runtime macros/editexisting.vim
がbuiltin? のプラグイン利用してたぶんできる
0694名無しさん@お腹いっぱい。2014/07/30(水) 17:36:29.75ID:eXcK2ZpE0
vimで無意味な編集をしてからファイルへ上書きせずに他のエディタで編集、保存をする
vimに戻ったら:eで上書きするか警告が出た
06956942014/07/30(水) 17:44:09.39ID:eXcK2ZpE0
そのままyで上書きしたらvimのバッファでファイルが上書きされてしまったので
いったんnで戻って:e!で読み込みなおしたらバッファが他のエディタで更新したものになった
0696名無しさん@お腹いっぱい。2014/07/30(水) 21:12:58.42ID:k4sT2Ffp0
この上級者の集うスレで今度8/6発売予定の我らイケてるVimmer待望のマストアイテム『Vim scriptテクニックバイブル』の話題をどや顔で出して非常に申し訳ないけど、
「Vim使い魔法の杖」とサブタイトルがついていながらリュックサックの絵なのが、ヨッシーがピカチュウ言ってるカービィのAAみたいで大爆笑したので
ここにURL貼っておきますね。これは完全に狙ってると思います。ええ。当分この画像をデスクトップ画像にすることで楽しく過ごせそうです。
http://ecx.images-amazon.com/images/I/51KIzY7qfkL._SS500_.jpg
0697名無しさん@お腹いっぱい。2014/07/30(水) 21:41:41.10ID:5CuFYOlP0
るびきちから苦情でも入ったのかな
「羽ペンに紙」に相当する物が表紙を飾ると確信していた(EmacsLisp参考)

どうしてこうなった
0698名無しさん@お腹いっぱい。2014/07/31(木) 10:55:13.73ID:Mvo0JO/S0
宣伝は結構です
0699名無しさん@お腹いっぱい。2014/07/31(木) 18:51:29.78ID:FvmonGVo0
超ニッチな本だし売れないと出版社がVim本出してくれなくなるからがんばろうぜ
0700名無しさん@お腹いっぱい。2014/07/31(木) 21:18:04.84ID:FKFfmH5/0
いやいやいやいや宣伝だなんてとんでもない話でございますよ。決して決して宣伝のようなものではございません。いま旬の話題に言及したまでです。
ところで、Vim scriptという言葉の響きからマニアックなものに感じられがちですが、Vim使いなら必ず書くvimrcもVim scriptの一種と考え、
なおかつVimの普及度や昨今の日本の静かなるVimブームを考え合わせるに、そこまで無茶苦茶マニアックという訳でもないんですよねえ。あ、これも宣伝ではありません。
0701名無しさん@お腹いっぱい。2014/07/31(木) 22:42:57.31ID:vQWnNtJT0
このバッファにある文章全部を標準出力に流し込んで
sedやgrepなど使い慣れたツールで処理してから結果を
新しくバッファを作ってそこにはき出して後から参照する
とか、

grep -C 2
のように検索文字列の前後を取り出してきて
Emacsのmoccurのようにそのバッファで編集したのが
そのまま反映される新型プラグイン

とかやりたい。現状では
:h howto
だけではちょっと必要な情報を探すのに手間取る
0702名無しさん@お腹いっぱい。2014/08/01(金) 00:02:01.32ID:2/WQmihO0
qfreplaceじゃいかんのか?
0703名無しさん@お腹いっぱい。2014/08/01(金) 01:03:01.80ID:4rPf7+530
bを押したら:Unite outlineを実行したことにしたいので
nnoremap <silent> <Leader>b :<C-u>Unite outline<CR>
って書いたんですが効きません
どういうふうにマッピング書いたらいいのか教えてください
0704名無しさん@お腹いっぱい。2014/08/01(金) 01:05:17.01ID:TXMjD7aN0
>>703
bだけならleaderいらんで
0705名無しさん@お腹いっぱい。2014/08/01(金) 01:12:41.58ID:4rPf7+530
<Leader>消しても効きません(TдT)
0706名無しさん@お腹いっぱい。2014/08/01(金) 01:19:04.80ID:4rPf7+530
すいません聞いてました
0707名無しさん@お腹いっぱい。2014/08/02(土) 02:42:42.40ID:wm68jeYC0
ヘルプ検索には:helpgrep使ってもええんやで
0708名無しさん@お腹いっぱい。2014/08/02(土) 10:40:05.70ID:4yP84ICj0
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の入れ方からして判っていません・・・・。
ダウンロードしたくても何かファイルツリーがあるサイトに飛ばされます。
0709名無しさん@お腹いっぱい。2014/08/02(土) 11:02:23.19ID:IIRnhjYD0
neobundleが使われる3つの理由

プラグインの読み込むタイミングを調整できる {{{
vimはその軽量で素早い立ち上がりのおかげで気軽に立ち上げたり落としたりできる。
しかし、単純にプラグインを詰め込んでいくと起動時に全てのプラグインを
読み込んでから立ち上がるので、遅くなってしまう
そのタイミングを、実行時まで先延ばしにできるのは便利だ
}}}

簡単に最新版にアップデートできる {{{
リストに書かれたものを1コマンドで手軽に更新可能
}}}

簡単なプラグインの追加と削除 {{{
.vimrcにgithubの名前でリストを書くだけで追加、
gitがダウンロードしてくれてneobundleがhelptagの面倒を見てくれる
逆に、その行をコメントアウトすれば読み込まれない
いらなくなったプラグインのファイルやディレクトリもまとめて1コマンドで削除できる
}}}
0710名無しさん@お腹いっぱい。2014/08/02(土) 12:58:45.72ID:l1x9Nws20
まず、git必須ってのが論外
vim内部で完結するプラグイン管理ツール作ってから出直せ
0711名無しさん@お腹いっぱい。2014/08/02(土) 15:57:38.12ID:wm68jeYC0
>>709
へえ〜
neobundleって噂に聞いてたけどこんなに便利だったのか〜

自分も使ってみよっと^^
0712名無しさん@お腹いっぱい。2014/08/02(土) 16:01:05.59ID:JjYuIxiB0
>>709
自分はvundleで困ってませんので
0713名無しさん@お腹いっぱい。2014/08/02(土) 21:03:51.06ID:+adqHPXn0
>>710
vundleもgit必須だってよ
0714名無しさん@お腹いっぱい。2014/08/02(土) 21:31:05.68ID:LPvSfA/N0
そもそもgithubがデフォでしょ
避ける意味が分らん
0715名無しさん@お腹いっぱい。2014/08/02(土) 23:33:50.49ID:J4sQucrs0
>>708
要は neobundle などを使わずに通常のプラグインの導入の仕方を知りたいわけでしょ?
GitHub からインストールしたいプラグインをzipでダウンロードして解凍したもの全てを
vimfiles ディレクトリ($HOME/vimfiles OR $VIM/vimfiles) 以下に置けばOK
注意しなければいけないのは zip を解凍したときに出来るディレクトリよりも 1階層下のを移すということ
plugin ディレクトリにあるものは vimfiles/plugin に、 autoload ディレクトリにあるのは
vimfiles/autoload ディレクトリに、syntax ディレクトリにあるのは vimfiles/syntax ディレクトリにということ
0716名無しさん@お腹いっぱい。2014/08/02(土) 23:57:45.30ID:ODBt1a6l0
vim起動中にvimrcを編集したんですけどvimを閉じると都合が悪いので
vim起動したままvimrcを読み込み直す方法をおしえて
0717名無しさん@お腹いっぱい。2014/08/03(日) 00:03:19.24ID:Bp7kWISk0
>>716
:source $MYVIMRC
0718名無しさん@お腹いっぱい。2014/08/03(日) 00:14:12.24ID:PnSJz6BA0
>>717
実行したらエラーがでた
>E122: 関数 Oreorefunc は定義済です, 再定義するには ! を追加してください
vimを起動する時はでないなぜですか?
0719名無しさん@お腹いっぱい。2014/08/03(日) 00:22:59.70ID:e7Hp1yNC0
まあ、わかってた
.vimrcにこんなのが書かれていたとする↓

---
line1
line2
---

これがvimの起動時に読み込まれて色々便利になる
そして、sourceコマンドは因数に指定されたvimファイルを読み込む
この場合は以下の様に修正したとする
--
line1th
line2nd
--
起動時に読み込まれたoldvimrcと今sourceしたnewvimrcを合わせると、
vimには以下の.vimrcを読んで立ち上げたように見える
---
line1
line2
line1th
line2nd
---
同じファイルを読んでも、vimには新しく追加したソースとして認識されるわけだ
これを回避するには、初期化効果のある'!'を使う
autocomand なら autocomand! の要領。
「>E122: 関数 Oreorefunc は定義済です, 再定義するには ! を追加してください」
はまさにこれに嵌っていて、同じ関数を2度宣言している状態だからエラーになった
0720名無しさん@お腹いっぱい。2014/08/03(日) 00:28:48.39ID:PnSJz6BA0
さすがだありがおつ
0721名無しさん@お腹いっぱい。2014/08/03(日) 09:50:48.84ID:gwNA5f2S0
>>718
メッセージのとおりfunction!になってないから
0722名無しさん@お腹いっぱい。2014/08/03(日) 10:09:20.86ID:vEnWoYa60
>>714
お、そうだな
http://www.vim.org/sources.php
0723名無しさん@お腹いっぱい。2014/08/03(日) 12:26:58.84ID:ovL5EVEn0
vim-goの入れ方教えてください
0724名無しさん@お腹いっぱい。2014/08/03(日) 22:34:01.76ID:aHVH7bYB0
>>723
これのこと?
ttps://github.com/fatih/vim-go
README 通りにやったらいけそうやけど何があかんかったのか
0725名無しさん@お腹いっぱい。2014/08/03(日) 23:35:57.01ID:WHWRCaBE0
そのとおりにやったけどだめでしたorz
0726名無しさん@お腹いっぱい。2014/08/04(月) 08:36:45.47ID:BdlOjBIs0
何がダメだったのか
アドバイスのしようもない
0727名無しさん@お腹いっぱい。2014/08/04(月) 22:30:00.70ID:FiHHJeC60
VIM香り屋 - Vi IMproved 7.4 を使用しております。
ファイルを保存しようとすると
E510: バックアップファイルを作れません(!を追加で強制作成)

と出てきてしまい、普通に保存できません。
このフォルダは読込み専用でなく、他のテキストエディタでは保存できています。
また、このVIMにて他のファイル、
_vimrcなどは!を付けなくても保存できます。
_vimrcの設定には、
set backupdir=./vim74/backu と書かれています。
どこに原因があるのでしょうか?
0728名無しさん@お腹いっぱい。2014/08/04(月) 22:47:19.62ID:IXfIwVic0
>>727
ちゃんと調べてないが、./ だとカレントディレクトリが使われるんじゃないかと。んで、カレントディレクトリに vim74なんて存在しないからエラーになると予想
なので、/path/to/vimfiles/backu にするなど
07297272014/08/05(火) 05:59:14.84ID:bPV9S44w0
>>728
お返事ありがとうございます。
すいません多分原因が分かりました。

C:\Program Files\Vim\_vimrc
の保存時にでエラーが出なかったのは

C:\Program Files\Vim\Vim74\backup\
というフォルダが存在するからだと思います。

set backupdir=./vim74/backup
の設定で、. は gvim.exeのパス。と勘違いしていました。
. は現在編集しているファイルのフォルダパスなのですね・・・。
0730名無しさん@お腹いっぱい。2014/08/05(火) 11:18:41.64ID:awTPBlH50
Program filesに置くのやめませんか
0731名無しさん@お腹いっぱい。2014/08/05(火) 11:43:20.40ID:rM8lvvQr0
>>726
BufWrite Auto commands for "<buffer=1>" の処理中にエラーが検出されました:
E492: エディタのコマンドではありません: Fmt
"test.go" 11L, 111C 書込み
BufWritePost Auto commands for "*.go" の処理中にエラーが検出されました:
E492: エディタのコマンドではありません: Lint
0732名無しさん@お腹いっぱい。2014/08/05(火) 21:37:23.12ID:SbPxgVTD0
で、でたーProgram Files毛嫌いするやつ
0733名無しさん@お腹いっぱい。2014/08/05(火) 21:40:09.55ID:CdDUmgKP0
Program Files毛嫌いしてはいないがvimをそんなところに置いたりはしない
0734名無しさん@お腹いっぱい。2014/08/05(火) 22:21:08.43ID:2A7oKzAK0
>>730
あー、これってvimrcじゃなくて本体の話か
0735名無しさん@お腹いっぱい。2014/08/05(火) 23:31:01.51ID:egyqZMNM0
でも全部のプログラムが半角に対処できる訳じゃないから
半角あるディレクトリ嫌い
ttp://qiita.com/mokemokechicken/items/69af0db3e2cd27c1c467

↑zshのブックマーク機能を提供するbmというコマンドが
半角あるディレクトリを処理できない
0736名無しさん@お腹いっぱい。2014/08/05(火) 23:31:40.58ID:egyqZMNM0
半角空白

まあ、vimの中で処理できなかったのはまだみたことはないが
0737名無しさん@お腹いっぱい。2014/08/06(水) 00:09:41.92ID:bqbdC1Q50
>>735
半角スペースはwindowsに限らずエスケープしたり、クォートしてりしないといかんからめんどくさい
0738名無しさん@お腹いっぱい。2014/08/06(水) 06:56:57.11ID:puIk65fq0
VimKaoriyaを使用していますが
ダウンロードしてきたPluginはどこにいれればよいのでしょうか?

$VIM/plugins $VIM/kaoriya/plugin $VIM/vim74/plugin
とそれっぽい場所はたくさんありますが・・・・
NeoBundleというのを入れないと駄目でしょうか?
0739名無しさん@お腹いっぱい。2014/08/06(水) 07:55:09.41ID:iL2Ltqr+0
オプション runtimepath の通っているところだが、
プラグイン管理プラグインを一つダウンロードしてきて
それの流儀にしたがった方が良いですね。
その場合、.vimrc ファイルに色々と設定を書かないといけないのですけどね。

vim デフォルトのやり方だと $HOME/vimfiles か $VIM/vimfiles 以下の各ディレクトリに各ファイルを
配置するということなのだけど、このやり方には色々と問題があるし。
0740名無しさん@お腹いっぱい。2014/08/06(水) 08:51:18.41ID:TaPqp4s50
>>738
Vundleとかの管理ツール入れたほうが無難
vim.orgから落としてきてコピーするのは面倒なので
0741名無しさん@お腹いっぱい。2014/08/06(水) 12:09:55.92ID:anFckvrT0
その場合git必須な
0742名無しさん@お腹いっぱい。2014/08/07(木) 10:18:03.86ID:gXYjzi7v0
git入れない理由ってあんの?Windowsだとめんどくさいとか?単に嫌いとか?
まあスレ地だけど
0743名無しさん@お腹いっぱい。2014/08/07(木) 16:19:47.33ID:plaWVYE50
>>742
どした?>>741がgitに否定的とでも思った?
0744名無しさん@お腹いっぱい。2014/08/07(木) 20:12:56.34ID:o28LS22G0
>>743
そうそう。前にもgitがどうのこうの…ってのがあったから、みんなgit好きじゃないのかと思って
07457382014/08/07(木) 20:23:42.05ID:/P0W2Oc80
>>739 >>740
ありがとうございました。
今はGitHubからZipで落として
Vim74\plugin にそのまま解凍してぶち込んでいます・・・・
Pluginは一応認識してるようですが、
どのようなところに問題があるのでしょうか?

>>742
すいません私の場合、単純によくわからないだけです。
いままでずーっとダウロードして特定のフォルダに解凍、
みたいなやりかたでWindowsソフトを触ってきたもので・・・・
0746名無しさん@お腹いっぱい。2014/08/07(木) 20:47:42.67ID:95uoibi20
vimでしょ?
最初に入れるプラグインはなんですか?
と統計を取れば
大半の人はプラグインを管理するプラグインと答えると思うぞ
0747名無しさん@お腹いっぱい。2014/08/07(木) 22:54:11.02ID:plaWVYE50
>>744
>みんなgit好きじゃないのかと思って

妄想だから安心しろ

>>745
>>709と http://ja.wikipedia.org/wiki/Vim#.E3.83.97.E3.83.A9.E3.82.B0.E3.82.A4.E3.83.B3
0748名無しさん@お腹いっぱい。2014/08/08(金) 00:09:44.60ID:s/fneqkY0
>>745
たしかにWindowsはそれで普通やな
aptのリポジトリみたいのがあるわけでもないし

問題というか、単にインストール/アップデートが面倒
特に何十とか100以上もプラグイン入れている人々は更新確認だけでも大変
これらをコマンド一発でできるのが件の管理ツール
0749名無しさん@お腹いっぱい。2014/08/08(金) 00:56:02.30ID:YAZc0Bo60
kaoriyaでneobundleの設定してるんだけど.vim/bundleってvim74-kaoriya-win32の中に作るの?
0750名無しさん@お腹いっぱい。2014/08/08(金) 01:11:10.25ID:s/fneqkY0
>>749
C:\Users\foo\vimfiles\bundle が一般的なんじゃ?
.vimでもいいけど
0751名無しさん@お腹いっぱい。2014/08/08(金) 02:06:25.61ID:vJGAdxrI0
うにっくすの流儀だと各ユーザのHOME、つまりマイドキュメント以下に隠しフォルダで作るらしい
ただ自分専用PCならProgram files/vim(ry以下でもいいんじゃない
0752名無しさん@お腹いっぱい。2014/08/08(金) 06:03:00.51ID:SCuPWMlU0
Windowsのレジストリファイル(.reg)を開いても
; で始まる行がコメントアウトされていない(色が変わっていない)のですが、
みなさんの環境ではどうでしょうか?

ft=registry になっているし、syntax/registry.vim には
syn match registryComment "^;.*$" と書いてあるし、
HKEY_LOCAL_MACHINE など他の文字には色が付いてるんですけどねぇ....
0753名無しさん@お腹いっぱい。2014/08/08(金) 08:51:54.30ID:R39oXMKq0
; がコメントとして認識されていないような?
0754名無しさん@お腹いっぱい。2014/08/08(金) 10:32:52.58ID:YAZc0Bo60
>>749>>750
なんか分かってきた ありがとう
0755名無しさん@お腹いっぱい。2014/08/09(土) 01:19:44.95ID:H8UqFHNa0
>>696
vimscriptなんちゃらのクッソダサ表紙すき
レイアウトもダサいなぜか1行27文字しかないし全般にダサい
でもこのダサさクセになるほどすき
書店でみかけておもわずポチっちゃった
でもVim scriptがダサいと勘違いする人がでそう
内容はすばらしいのにもったいない
てことでみんなでこの本を買おう!
0756名無しさん@お腹いっぱい。2014/08/09(土) 02:36:02.99ID:wHkapX5W0
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ページまではまだ読んでいないがまだまだありそう(涙)
スクリプトの部分に誤植があったら、生粋の初心者である私には理解できそうにない
0757名無しさん@お腹いっぱい。2014/08/09(土) 02:36:41.89ID:wHkapX5W0
>>756
引用部分はp106
0758名無しさん@お腹いっぱい。2014/08/09(土) 02:39:11.26ID:wHkapX5W0
vimから出ると誤字が多くなってすまん

次に、X「:echo "1st2nd"」, O「:echo "1st\r2nd"」
0759名無しさん@お腹いっぱい。2014/08/09(土) 10:03:17.49ID:zhB/GBWV0
こういう本って1000冊くらいは売れるんだろうか
1万人が買う本じゃないよね
近所の図書館に入れてもらうかなとも思うが、ネット情報で十分なんだよな
0760名無しさん@お腹いっぱい。2014/08/09(土) 11:35:56.08ID:nJG7xpif0
できるシリーズみたいな入門書は別として、
技術書で1万部も出るものなんてほとんどないでしょ。
0761名無しさん@お腹いっぱい。2014/08/09(土) 22:51:34.36ID:H8UqFHNa0
お前らが大好きな『実践Vim』だって2800円+税
本書と出版社同じの『Emacs Lispテクニックバイブル』も2980円+税
とどうですこの価格設定?
明らかに1万部どころか3000部も見込んでないでしょ?
1000部くらいじゃない?
0762名無しさん@お腹いっぱい。2014/08/09(土) 23:00:35.24ID:wHkapX5W0
本当に出版社同じでワロタ
編集も同じ人が担当したんだな

ただし、装丁に本文デザイン、DTPは別の人
ベテランと新米ぐらいの差を感じる
0763名無しさん@お腹いっぱい。2014/08/10(日) 17:31:17.55ID:mNHJISRo0
vim scriptテクニックバイブル買ったが入門に寄りすぎてて
これなら名無しのvim使いでも読んでれば十分な内容だな
0764名無しさん@お腹いっぱい。2014/08/10(日) 19:44:41.53ID:cSts2J2n0
>>763
買う前にググるべきだったね。

http://www.kaoriya.net/blog/2014/08/06/
> 執筆陣4人は、このような本など無くともVim scriptを習得・習熟してしまったのです。
> それほどまでにVim付属のヘルプは充実しています。当初は、教科書が成立する余地は
> 無いようにも思えました。
> どんなに馬鹿げて見えても丁寧に順番に解説を積み重ねよう、そう決めたのです。
> ですからこの本は、新しいプログラミング言語の習得に慣れている人には、相当に
> まどろっこしい内容になっています。現に私自身にとってはまじめに読むには
> ちょっとツラいレベルで、一歩一歩と確実に歩を進めるような書き方をしました。
0765名無しさん@お腹いっぱい。2014/08/10(日) 20:01:19.10ID:d7xhG9Vw0
>そこだけ読むと良書のように見えるのが不思議です。
なんだこれwww
0766名無しさん@お腹いっぱい。2014/08/10(日) 22:50:54.68ID:eYXH2KIy0
2色刷なのに変な色を選んだせいで
小見出しが本文よりも目立たない。
0767名無しさん@お腹いっぱい。2014/08/11(月) 13:06:46.44ID:A6Rq3ctC0
見出しの色ほんと見にくくて目の悪い自分にはキツいっす
妙に光沢のでる紙質とインクのせいで光を反射して余計見にくい
立ち読みの時点で購買欲を削っていくスタイルw
何考えて作ったらこうなるんだよ
0768名無しさん@お腹いっぱい。2014/08/13(水) 21:23:01.03ID:jVm/KPq+0
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の起動時間が最適化される等の
(無駄に他の言語の設定を読み込まずに立ち上がる)
書き方はあるだろうか?
0769名無しさん@お腹いっぱい。2014/08/14(木) 00:29:07.47ID:HbvukFSJ0
>>768
その方法でもおk
設定を一箇所にまとめたいvimrcに書く派の人と、ftpluginを使う人がいる
vimrcは起動時に読み込まれるので、その時に余計な関数やらを定義したくないなら
vimfiles/ftplugin/python/python.vim を作ってその中に設定を書けばおk
詳しくは:h ftplugin にあるけど、上の方法だとVim付属のftplugin/python.vimより前に読み込まれるから、書き方によっては設定が上書きされる可能性がある
付属のpython.vimより後に自分の設定を読み込ませたい場合は、vimfiles/after/ftplugin/python.vimを使う
0770名無しさん@お腹いっぱい。2014/08/14(木) 00:38:33.31ID:jafZNe5s0
>>769
聞いて良かったよ
ありがとう
0771名無しさん@お腹いっぱい。2014/08/14(木) 12:25:36.21ID:09jSVwBj0
VimT届いたったwwwwwwwww
http://www.dotup.org/uploda/www.dotup.org5252839.jpg

ちょっとIngressしてくる(緑陣営で)
0772名無しさん@お腹いっぱい。2014/08/14(木) 14:57:41.37ID:09jSVwBj0
ビショビショだあ
0773名無しさん@お腹いっぱい。2014/08/14(木) 17:08:09.05ID:YM29eAFC0
捏造ランキングが乱発される日本社会wwwww

PC書籍部門
3位がVimScriptテクニックバイブル
2位がラズパイマガジン
1位がパーツのぱ
などとすーぐ捏造したがるやーつwwwwww

https://twitter.com/kuwashima/status/498015881763373057/photo/1
0774名無しさん@お腹いっぱい。2014/08/14(木) 18:36:17.15ID:09jSVwBj0
VimScriptテクニックバイブルは買わなかったです
このTシャツの方が価値があると思います
0775名無しさん@お腹いっぱい。2014/08/14(木) 23:02:31.48ID:YM29eAFC0
http://www.kaoriya.net/blog/2014/08/06/

>えっと、たった10冊しか入荷してない先行入荷で3位って…あっ(察し
0776名無しさん@お腹いっぱい。2014/08/15(金) 09:02:26.62ID:mddafBik0
いいVim男に・・・なるのじゃぞ?
0777名無しさん@お腹いっぱい。2014/08/17(日) 07:20:42.76ID:H5K77c4E0
これからはあらゆる点でスマートなneovimが当たり前になる
例えば非同期処理を便利に扱うにはvimproc前提になっちゃうけど、こういうのは本体でサポートしたほうがいい、ってそれ一番言われてるからw
Vim本家はごぞんじその気がないわけでもうneovimしかない、てなわけでまずプラグイン作者がneovimに移行し続いて一般ユーザーも移行する
時代の流れだねえ
0778名無しさん@お腹いっぱい。2014/08/17(日) 07:25:04.47ID:HvsZBaJq0
ファイル名が日本語のテキストをgVimで開いた場合、
:source % コマンドを実行するとエラーがでてしまいます。

E492: エディタのコマンドではありません: <ff><fe>W


ファイル名を変更する以外では、 どのように対処すればよいでしょうか?
0779名無しさん@お腹いっぱい。2014/08/17(日) 08:51:22.64ID:DuepdNuK0
>>778
なんでテキストファイルに
:so%
なんて事をしているんだ?
0780名無しさん@お腹いっぱい。2014/08/17(日) 11:44:39.98ID:U8wkG1Gq0
>>778
そのバイト列ってBOMやないっけ?
0781名無しさん@お腹いっぱい。2014/08/17(日) 13:54:13.10ID:sQIUi4+r0
Linuxのお話しになってしまうのですが、
ご存知のかたがいらしたら教えてください。

centOS上にpowerlineと、ricty for powerlineを導入しました。
コンソールでは問題なく表示されるのですが、
Minttyなどのターミナルを使うと、ステータスライン最後の
列数表示だけが改行されてしまうのです。

どなたか、回避方法ご存知では無いでしょうか。
0782名無しさん@お腹いっぱい。2014/08/17(日) 13:58:17.97ID:DuepdNuK0
powerlineは確かpythonで書かれていて移植性が高いんだった?
だからpythonスレでコード見て貰ったら?
0783名無しさん@お腹いっぱい。2014/08/17(日) 14:23:43.88ID:83o367dq0
>>781
> Minttyなどのターミナルを使うと

Mintty以外は何を試したの?
0784名無しさん@お腹いっぱい。2014/08/17(日) 14:25:17.50ID:sQIUi4+r0
>>781,782
レスありがとうございます。
試したのは、minttyとテラタームです。
Pythonスレへのポストも視野に入れてみます。
0785名無しさん@お腹いっぱい。2014/08/18(月) 00:52:57.82ID:Bhd+PE490
>>778
ファイル名じゃないけど、非ascii文字が含まれてるならscriptencoding指定は必須
0786名無しさん@お腹いっぱい。2014/08/18(月) 00:53:28.49ID:Bhd+PE490
>>785
ファイルの内容のことね
0787名無しさん@お腹いっぱい。2014/08/18(月) 00:54:21.03ID:xDieJCjz0
>>785-786
何を言うとるんだ君は
0788名無しさん@お腹いっぱい。2014/08/18(月) 05:57:45.88ID:GfKQ8IRG0
>>779
あれ :source ってファイルを再読み込みするコマンドだと思ってましたが・・・。
syntaxのファイル(text.vim)を編集し保存したので、
それが対象のファイルタイプに反映されているか、
ファイル(日本語.text)を再読み込みして確認したかったのです。
0789名無しさん@お腹いっぱい。2014/08/18(月) 06:20:34.79ID:kzRAOJYb0
:e!
0790名無しさん@お腹いっぱい。2014/08/18(月) 07:38:52.24ID:KwlkaCK70
ていうか、linuxがメインだろvimって
0791名無しさん@お腹いっぱい。2014/08/18(月) 08:06:39.79ID:lQCqJ4gz0
話がどんどんカオスになっててワロチ
0792名無しさん@お腹いっぱい。2014/08/18(月) 08:15:59.70ID:kzRAOJYb0
切り替えるか

fuzitiveとgitv使ってgit楽しんでいるけど
他にお薦めないか?
0793名無しさん@お腹いっぱい。2014/08/18(月) 10:27:39.46ID:Bhd+PE490
>>788
そういうことかい。それならvimを再起動か:unlet b:current_syntaxして:edit!か
sourceはVim scriptを読み込むコマンドだから :source /path/to/text.vim としたらいけそうだけどこれはうまくいかない
なぜならプラグインは通常一度しか読み込まれないように、所謂guard節があるから
if exists("b:current_syntax")
finish
endif
0794名無しさん@お腹いっぱい。2014/08/19(火) 05:34:15.06ID:nMAeGtJg0
>>752 でレジストリのコメント色に
Syntaxが適用されない変わらないと言っていたものですが、
http://code.google.com/p/vim/issues/detail?id=101

を参考に registry.vim を修正したら解決しました。
(本当はマージするツールがあるのだろうけど、
 方法が分からなかったので手修正でした)

結局原因がよくわからないのですが、
コメントを定義している↓
syn match registryComment "^;.*$"

は何も修正せず、他の場所を変更したら適用されました。
0795名無しさん@お腹いっぱい。2014/08/30(土) 13:35:28.92ID:e4gWm/ESO
gvimでi,o,aコマンドで入力モードにしたときに
勝手にIMEがonにならないように設定する方法を教えてください
アプリ起動したときのデフォルトを設定したいという意味です
IMEを意図してonにした場合に
その状態が維持されるのは問題ありません

gvimでなくvimの方はそのようになっているので
それと同じようにしたいのです
0796名無しさん@お腹いっぱい。2014/09/01(月) 13:48:13.91ID:g5CWSvDU0
|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
でやってもうまくいきません
おしえてください
0797名無しさん@お腹いっぱい。2014/09/01(月) 14:30:05.85ID:OCiuo1k00
>>796
未確認だけど
:%s/^\|\([a-z]\+\) \+\([a-z]\+\)\|/\|\2\|\1\|/
0798名無しさん@お腹いっぱい。2014/09/01(月) 17:08:51.86ID:qnm0DTMQ0
>>796
:%s/|\([a-z]\+\)\s\([a-z]\+\)|/|\2 \1|
0799名無しさん@お腹いっぱい。2014/09/01(月) 17:09:40.88ID:qnm0DTMQ0
>>796
すまんこうか
:%s/|\([a-z]\+\)\s\+\([a-z]\+\)|/|\2|\1|
0800名無しさん@お腹いっぱい。2014/09/02(火) 21:22:52.73ID:dOazK9t00
これ勉強になっておもしろそうだな
http://www.nicovideo.jp/watch/1409659135
0801名無しさん@お腹いっぱい。2014/09/02(火) 21:44:37.43ID:JEiUB9WV0
現在開いているファイルタイプを取得する方法を教えてください
:filetypeだと思ったんですけどこれfiletype detection:ON plugin:ON indent:ONって表示されましたので違ったようです
0802名無しさん@お腹いっぱい。2014/09/02(火) 23:34:09.39ID:gtStZmjpi
>>801
set ft?
0803名無しさん@お腹いっぱい。2014/09/03(水) 00:11:17.64ID:HSFIUJK40
それですありがとうございます
0804名無しさん@お腹いっぱい。2014/09/03(水) 11:35:20.34ID:1LbxfY2U0
聞く前にヘルプ見る癖つけような

:filetypeかな?
↓
:h :filetype
↓
「Vimはファイルの形式を認識し 'filetype' オプションを設定しようと試みる。」
↓
:h 'filetype'
↓
「普通このオプションは、ファイルタイプが判別されたときに設定される。」
0805名無しさん@お腹いっぱい。2014/09/03(水) 17:20:16.15ID:O5VA+TsP0
デフォルトのstatuslineもっと親切でもいいじゃんね
0806名無しさん@お腹いっぱい。2014/09/03(水) 18:14:29.42ID:1LbxfY2U0
まあね
0807名無しさん@お腹いっぱい。2014/09/05(金) 00:33:50.15ID:Pyp4x5Dw0
backupとswapfileが有効かどうか調べる方法を教えてください
0808名無しさん@お腹いっぱい。2014/09/05(金) 01:01:49.81ID:YHUO8M+V0
:se backup?と:se swf?ではだめ?
0809名無しさん@お腹いっぱい。2014/09/05(金) 11:18:41.18ID:/behGuqnO
>>795
set iminsert=0

検索時のは別扱いになってて
set imsearch=0
な
0810名無しさん@お腹いっぱい。2014/09/05(金) 13:27:00.56ID:LP2P++dy0
vim -p * でカレントディレクトリのファイルを全てタブで開きけますが
除外ファイルを指定する方法ありませんか?
開きたいファイルがたくさんあって除外したいファイルが少ないので
除外したいファイルを個別に指定したいんです
0811名無しさん@お腹いっぱい。2014/09/05(金) 13:46:29.05ID:2S5hEMyE0
>>810
http://qiita.com/mollifier/items/dde04fb4e60a131513d4
# zsh なら大丈夫。

% rm *~Desktop~bin

# これで「Desktop と bin を残して、それ以外を全部削除する」という意味になる。
# こんなふうに ~ は何個も連結して引き算できる。
0812名無しさん@お腹いっぱい。2014/09/05(金) 18:48:08.15ID:zjKH9e0o0
bashじゃできないorz
0813名無しさん@お腹いっぱい。2014/09/05(金) 19:05:58.30ID:jhmC0sVu0
>>810
これと >>811 組みわせたらいけそうじゃね
ttp://stackoverflow.com/questions/216995/how-can-i-use-inverse-or-negative-wildcards-when-pattern-matching-in-a-unix-linu
0814名無しさん@お腹いっぱい。2014/09/05(金) 22:30:02.92ID:/behGuqnO
Windowsのコマンドプロンプトは
*や?といったワイルドカードもアプリケーションにそのまま渡される

ワイルドカードの展開はシェルじゃなくて
アプリケーションが独自にやってるんだよ
0815名無しさん@お腹いっぱい。2014/09/06(土) 02:07:34.42ID:hUqGsv7v0
>>814
こまったもんやな…
んな、dirかfindしてgrep -vとか
Win標準じゃ無理なんかね
0816名無しさん@お腹いっぱい。2014/09/06(土) 10:44:58.86ID:53zcs+IU0
>>813
bashで!()この書き方ので出来ました
0817名無しさん@お腹いっぱい。2014/09/06(土) 14:11:09.36ID:/VehpT990
unite.vimのファイラーあるじゃないですか
あのファイルやディレクトリを表示してカーソルキーで選択するやつ
あれはなんて言うウィンドウ名ですか?
0818名無しさん@お腹いっぱい。2014/09/06(土) 14:40:27.07ID:wgrRCiCn0
ファイラーのようなもの
:VimFiler

helmやanythingのようなもの
:Unite file_rec

こんなのか?
0819名無しさん@お腹いっぱい。2014/09/06(土) 15:39:04.65ID:NHb2dJxT0
>>817
Vimプラグインが作りたくて
ユーザーに一覧から選択させて、選択した文字列を元になにかするっていうのがしたいんです
これはなんていう機能なのかなと思いまして
0820名無しさん@お腹いっぱい。2014/09/06(土) 19:05:34.22ID:ln27nlTU0
そういう機能があるんじゃなく標準機能の組み合わせ
ソース読んだら?
0821名無しさん@お腹いっぱい。2014/09/06(土) 19:36:13.67ID:DUDdNlHJ0
:edit でカレントフォルダ以外のファイルを開いた時に、そのファイルをカレントフォルダに設定する方法を教えてください
0822名無しさん@お腹いっぱい。2014/09/06(土) 19:46:14.09ID:wc+6xvoF0
>>821
:se autochdirだったような
0823名無しさん@お腹いっぱい。2014/09/07(日) 10:16:18.20ID:qd1Rr0nI0
>>808
ありがとうございます
0824名無しさん@お腹いっぱい。2014/09/07(日) 11:26:46.33ID:GSEuVKtL0
neosnippetでoptions wordをそのスニペットファイルすべてのスニペットにデフォルトで設定する方法ありませんか?
全部のスニペットにoptions wordをつけると行数が無駄になるので
0825名無しさん@お腹いっぱい。2014/09/10(水) 23:23:05.48ID:7fItSHuT0
まだneovim始めなくていいかな?方向性いいけど人手不足なんだっけ?
0826名無しさん@お腹いっぱい。2014/09/11(木) 19:07:43.47ID:9aJ+508p0
あんだけ金集めたんだから、人雇ってでもつくればいいだけ
0827名無しさん@お腹いっぱい。2014/09/11(木) 19:57:40.56ID:XKEtzclW0
$33'000か…
0828名無しさん@お腹いっぱい。2014/09/11(木) 23:19:01.85ID:ItV29gPc0
一人月$5000だからそろそろ資金尽きるんやで
0829名無しさん@お腹いっぱい。2014/09/12(金) 11:13:22.84ID:t1+1LIdj0
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',
\ },
\ ]
0830名無しさん@お腹いっぱい。2014/09/13(土) 00:43:04.60ID:n3RvZDWx0
選択行数をステータスバーに表示する方法を教えてください
0831名無しさん@お腹いっぱい。2014/09/13(土) 01:04:18.03ID:m/+oCO1H0
>>830
:se sc
0832名無しさん@お腹いっぱい。2014/09/13(土) 01:10:48.48ID:m/+oCO1H0
あー、ステータスバーか、、、んな sc じゃあかんな
%なんとかって書き方はないから自前でやらんといけんかも
0833名無しさん@お腹いっぱい。2014/09/13(土) 01:23:29.97ID:xra03yFI0
めんどくさいから:setfiletype html.php.javascript.cssじゃだめ?
0834名無しさん@お腹いっぱい。2014/09/13(土) 11:27:15.74ID:OMGrPq4R0
>>833
カオスすぎワロタwww
0835名無しさん@お腹いっぱい。2014/09/13(土) 12:21:20.22ID:KI6IvgHi0
>>833
補完が効いたのでこれで我慢します
vimってファイルタイプを複数設定できるんですね
0836名無しさん@お腹いっぱい。2014/09/13(土) 22:05:44.13ID:4JRBP6/00
echo 1だけの内容のプラグインをビジュアルモードの時にwを押すと実行できるようにしたいので
vimrcに
:vnoremap w :source ~/vim-plugins/test.vim<CR>
って書いたのですが
>E481: 範囲指定は許可されていません
ってエラーがでます。
何故ですか?
0837名無しさん@お腹いっぱい。2014/09/14(日) 01:52:11.94ID:uDCp9Ldh0
>>836
何か選択した状態で : 押せば勝手に文字列が入ってるはず、それが範囲指定
で、sourceコマンドは範囲指定は受け付けないからエラーになってる

ビジュアルモードで実行したいなら
vnoremap w :<C-u>source ~/vim-plugins/test.vim<CR>
でできるけど、ファイル全体が読み込まれる
あと、他のファイルでも実行できるようにしたいならファイル名の部分を%にすれば開いてるファイルが実行される

選択している範囲だけ実行したいならvim-quickrun使った方がいいと思う
0838名無しさん@お腹いっぱい。2014/09/14(日) 09:09:05.56ID:ZNc9FWuq0
<C-u>付ける方法でやりたいとおもいます
メモリ128MB環境なのでプラグインは今回は諦めます
ありがとうございます
0839名無しさん@お腹いっぱい。2014/09/14(日) 09:10:45.12ID:xWrOmzj7i
やぁ、ミスリードさん
0840名無しさん@お腹いっぱい。2014/09/15(月) 19:17:11.95ID:QywepS9R0
:help C-uで出てこないんですけどC-uってマニュアルのどこを見たらいいですか?
0841名無しさん@お腹いっぱい。2014/09/15(月) 19:44:43.60ID:1Z8QFwgJ0
>>840
何モード?
:h ctrl-u<tab> やってみ
0842名無しさん@お腹いっぱい2014/09/16(火) 10:05:41.42ID:WIyxoaUX0
あれぇ関数名は大文字縛りにもどっちゃったんだ(7.4.260以降色々)。
♪My〜むMy〜むMy〜むMy〜む!
0843名無しさん@お腹いっぱい。2014/09/17(水) 21:39:57.97ID:yim9kd0V0
vim scriptでctrl+w ctrl+wでウィンドウを切り替えたいんですがどう書いたらいいのか教えて下しあ
0844名無しさん@お腹いっぱい。2014/09/17(水) 22:04:56.48ID:a+z8aORu0
http://unix.stackexchange.com/questions/46827/vim-executing-a-key-command-in-a-function
0845名無しさん@お腹いっぱい。2014/09/17(水) 22:27:13.49ID:yim9kd0V0
ありがとうございます
ウィンドウが作られた瞬間に移動したかったんですがQAサイトに書いてあった方法で移動できませんでした
手動でコマンドを入力したらいけました
0846名無しさん@お腹いっぱい。2014/09/17(水) 23:24:55.38ID:W4prYt0X0
>>843
スクリプトでウィンドウ移動するとき俺は、wincmd 使うかなー
0847名無しさん@お腹いっぱい。2014/09/17(水) 23:30:54.81ID:h18NNPZV0
NewYorkじゃ:wincmd 使うのが当たり前だぜHAHAHA
0848名無しさん@お腹いっぱい。2014/09/17(水) 23:52:38.18ID:W4prYt0X0
>>847
tpope乙
0849名無しさん@Vim%Chalice2014/09/18(木) 20:45:35.93ID:rbydarXI0
sorry,  it's   just    a     whitespace      test.
please ignore this one.
0850名無しさん@お腹いっぱい。2014/09/19(金) 23:13:24.53ID:1VfNDFGG0
vimを起動する時にa.txtとb.txtを指定して開きたいんですが
左ウィンドウにa.txt
右ウィンドウにb.txt
に表示するにはvimを起動するときどういう引数を指定したらできますか
0851名無しさん@お腹いっぱい2014/09/20(土) 00:00:09.25ID:J+a9Yo9y0
大雑把に
vim -O2 a.txt b.txt

実在しないファイルだと分割しないなあ(参照 :h startup-options )
0852名無しさん@お腹いっぱい。2014/09/21(日) 11:22:40.66ID:D6khLaIj0
言語別にお勧めプラグインとか紹介してるwikiがあってもいい気がするんですが
wikiありますか?
0853名無しさん@お腹いっぱい。2014/09/21(日) 19:24:42.28ID:OSlDu2o60
よくプラグインでコマンドを実行するとウィンドウが現れて、そのウィンドウに表示されたリストの中で選択したい文字列のところまでカーソルを持って行ってEnter押すみたいなの
こういうリストから選択できるウィンドウ、この機能はなんて言う名前で検索したら出てきますか?
0854名無しさん@お腹いっぱい。2014/09/21(日) 19:27:10.89ID:g9ZNsQ610
>>852
言語名でフィルタしたらどれがユーザー多いかもわかる
github上の情報だけど
ttp://vimawesome.com/
0855名無しさん@お腹いっぱい。2014/09/21(日) 19:34:09.60ID:g9ZNsQ610
>>853
なんか前にも似たような質問あったような
vimがそういうリストボックス機能みたいなのを持ってるわけじゃなくて、プラグイン側でそういう機能を実装してる
だからヘルプ引いても*そのもののやり方*はでてこない
ざっくりとこんな感じ
1. それ用のバッファを作る
2. それ用バッファに候補を流し込む
3. Enterが押されたらその行の情報を元にアクションを実行する

その機能を実装したいなら既存のプラグインを参考にするのがいいよ
0856名無しさん@お腹いっぱい。2014/09/22(月) 12:54:22.67ID:jydvkDxM0
vimrcを全面書き直ししようと思うんだけど
これ美しい!って感じのテンプレートか
github上のおすすめvimrc教えてください
0857名無しさん@お腹いっぱい。2014/09/22(月) 12:55:59.26ID:LpddI8OK0
>>856
読書会のやついくらか見て、使いやすいスタイルを吸収
0858名無しさん@お腹いっぱい。2014/09/22(月) 13:06:36.02ID:7/FBI5Xs0
新参vim使いの俺が言うのもなんだけどvimrcを分割するのが今のトレンドな気がする
0859名無しさん@お腹いっぱい2014/09/22(月) 13:38:41.63ID:atwBa2zR0
時代は-u NONE
0860名無しさん@お腹いっぱい。2014/09/22(月) 15:20:19.01ID:ZW3V+Qne0
-N も忘れずに
0861名無しさん@お腹いっぱい。2014/09/22(月) 18:12:36.73ID:gDxMGmOg0
エディタの設定ごときに何千行も書いてるやつは池沼
100行以内でなんとかできないなら、それはエディタのデフォルト設定がおかしいんだからソースを修正しとけ
0862名無しさん@お腹いっぱい。2014/09/22(月) 20:27:16.16ID:og7ktmUg0
どんな設定がつかいやすいかは人それぞれですからね
何千行も書いてる人はそれが趣味なので
0863名無しさん@お腹いっぱい。2014/09/23(火) 19:52:02.23ID:8jmmiaba0
vim-jpのヘルプって:helpで表示できる項目全て載ってますか?
0864名無しさん@お腹いっぱい。2014/09/23(火) 19:58:02.20ID:w+mpmvGS0
No
プラグインのdoc/... も:helpで表示できるのでそれは該当しない
0865名無しさん@お腹いっぱい。2014/09/23(火) 20:08:49.34ID:8jmmiaba0
プラグインは載ってないのはまあわかりまsw
vim本体のだったら全部載ってますか?
0866名無しさん@お腹いっぱい。2014/09/23(火) 20:44:10.52ID:b7BihHP70
http://vim-jp.org/vimdoc-ja/
このページで黒地に白文字になってるやつは未翻訳。
あとspell.txtの翻訳が未完成。
0867名無しさん@お腹いっぱい。2014/09/23(火) 21:55:16.31ID:gpndyjKu0
プラグインを導入することを覗いてvimrcをいじるのってファイルタイプ別の設定とキーマップぐらいですかね
0868名無しさん@お腹いっぱい。2014/09/24(水) 03:36:58.57ID:1LjZA10g0
あと自作コマンドと俺マクロ
0869名無しさん@お腹いっぱい。2014/09/28(日) 14:58:30.05ID:oReXTsUM0
一番最新の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 がありました
ってエラーになります
どうやって使うのでしょうか?
0870名無しさん@お腹いっぱい。2014/09/28(日) 22:03:05.38ID:zVP+45JB0
vim-goとvim-go-extraどっちがインストールが楽かというとvim-goのほうが楽だった
vim-go-extraは自動でGoライブライをインストールしてくれないしREADMEも親切じゃないし初心者には敷居が高かった
0871名無しさん@お腹いっぱい。2014/09/29(月) 12:46:58.53ID:MSXANDAX0
indentとかftdetectとかftpluginでファイルタイプ別に設定している人がいないのは何故?
0872名無しさん@お腹いっぱい。2014/09/29(月) 13:11:17.89ID:MSXANDAX0
あと何でftdetect内でファイルタイプ別の設定を書いてる人は
au!を書いてない人が多いんですか
0873名無しさん@お腹いっぱい。2014/09/29(月) 21:14:10.44ID:vpbTNqbQ0
>>872
ガード節が入ってて一回しか実行されない前提だからじゃない?
ちゃんとみてないが
0874名無しさん@お腹いっぱい。2014/09/29(月) 21:42:34.70ID:vpbTNqbQ0
>>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!したらあかんというわけ
0875名無しさん@お腹いっぱい。2014/09/29(月) 21:49:21.48ID:yTZiuLJV0
ってことはvim起動中にsource vimrcで読み込み直すと二重にメモリに残っちゃうってことですね
0876名無しさん@お腹いっぱい。2014/09/29(月) 22:03:20.35ID:vpbTNqbQ0
vimrcでsource /path/to/ftdetect/foo.vim やってたら二回読み込まれるけど、本来そういう使い方は想定してないと思う
0877名無しさん@お腹いっぱい。2014/10/01(水) 02:01:37.29ID:tcIiTT2T0
:mkview hoge としてから:loadview hoge すると
>E32:ファイル名がありません
というエラーが出てビューを復元できないのですがどうすればいいでしょうか
hogeを明示的に指定せず'viewdir'以下に自動生成させても同じエラーが出ます
0878名無しさん@お腹いっぱい2014/10/03(金) 11:07:49.68ID:lPbvMMQR0
netrwプラグイン、file://プロトコルでドライブレターのコロンを忘れるとくちゃっとするな。コロンわすれるなコロン。
例 file:///m/home/user/bbb.txt

>>877 無名バッファからコマンド発行すると、そうなるね。俺もよく分かってないけど。
0879名無しさん@お腹いっぱい。2014/10/06(月) 21:57:52.86ID:RCXY1Njz0
>>195
なんでこれ止めちゃったんだろ、便利そうなのに。
0880名無しさん@お腹いっぱい。2014/10/10(金) 23:50:53.43ID:Th6n2IzS0
neocompleteでカンマ区切りの単語を補完できるようにする設定を教えてください
0881名無しさん@お腹いっぱい。2014/10/11(土) 11:32:52.73ID:B8cLhfSB0
neocompleをインストールしたんですがreadmeに書いてある設定サンプルをコピペしたんですが
どうやって補完させるんですか?
let g:neocomplete#sources#dictionary#dictionariesの設定は済みました

数週間前にインストールした時はCtrl+pとCtrl+nで保管できたはずなんですが最新のはどうするのかわかりません
教えてください
0882名無しさん@お腹いっぱい。2014/10/11(土) 14:01:43.35ID:B8cLhfSB0
abcde
tester
sample
を辞書ファイルに入れて解決できまえsん
どうやって補完できるようになるのかおしえてください><
0883名無しさん@お腹いっぱい。2014/10/11(土) 15:24:46.78ID:Q8bGemFi0
松なんとかって人のプラグインは仕様がガンガン変化する関係上英語ヘルプしかついてないことが多い
英語ヘルプにも書いてないことも多いからソース読めないとキツい
ソース読めなくても誰かがどこかで日本語で書いてくれてる場合が多いけど
リアルタイムにツイッターやlingrやはてブのvimタグあたりをギラついた目で監視してないとキツい
まとまった情報が少ないからたまにまとめてくれる人は生き神
まさにvimマニア向けのプラグイン
0884名無しさん@お腹いっぱい。2014/10/11(土) 15:35:14.18ID:NrcrZmxC0
>>882
<c-x><c-k>でもダメってこと?se dictionary=/path/to/dictやっとる?
08858822014/10/11(土) 16:39:53.05ID:h1yMOfmg0
<c-x><c-k>すると
>'dictionary' オプションが空です
って出ます
このコマンドとse dictionaryってVim標準の補完コマンドですよね?
se dictionaryに辞書をセットしたら標準の補完リストは出ますが
neocomplete用の辞書にse dictionaryを設定した記憶はありません
0886名無しさん@お腹いっぱい。2014/10/11(土) 16:44:05.94ID:lybDua7A0
>>885
あー、そのプラグインでの補完か
すまん。それ使ってないからわからん
ヘルプにのってるんやない?
08878822014/10/11(土) 18:38:44.58ID:FybyxcTw0
遅延で読み込まれてなかっただけでした\(^o^)/
入力したら勝手に補完リストでてきました\(^o^)/
0888名無しさん@お腹いっぱい。2014/10/11(土) 20:21:58.09ID:YTAAdews0
ag.vimいいね
0889名無しさん@お腹いっぱい。2014/10/12(日) 14:03:38.29ID:0WwrWXMk0
vimrc 5000行を目指していろいろカスタマイズしてる
0890名無しさん@お腹いっぱい。2014/10/12(日) 20:50:20.66ID:IzXCzJsk0
vsvimの.vsvimrc参照先が%USERPROFILE%配下らしいんですが反映しません。
使ってる人いますか?
0891名無しさん@お腹いっぱい。2014/10/13(月) 12:09:12.21ID:QK57YTg20
neocompleteの辞書に
aaa.bbb
ccc.ddd()
みたいに書いても記号も含めて補完候補が出てこないんですが何か設定が必要ですか?
0892名無しさん@お腹いっぱい。2014/10/16(木) 21:19:33.19ID:j5Xu6Amr0
neovim未だにガシガシ作られてるみたいだけど大きなニュースが聞こえてこないな
0893名無しさん@お腹いっぱい。2014/10/17(金) 00:42:28.96ID:dwnB17eF0
>>891
>>885が知ってそう
0894名無しさん@お腹いっぱい2014/11/03(月) 21:05:12.00ID:5aiovCJc0
連接 \& ってちょっとおもしろいなあ。
0895名無しさん@お腹いっぱい。2014/11/04(火) 08:00:53.28ID:fMtACAYr0
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がひとつになれる非常に便利で快適
0896名無しさん@お腹いっぱい。2014/11/04(火) 10:11:38.82ID:rXZ8N7ox0
>>895
vimwikiにでも貼り付けてきたら?
0897名無しさん@お腹いっぱい。2014/11/04(火) 12:26:57.38ID:UrJjTGB30
~/ 以下のドットファイル含めた全てを
$ find ~/ -name
みたいな感じで一気にやるやつか?
0898名無しさん@お腹いっぱい。2014/11/04(火) 12:40:42.37ID:7n60IVxD0
>>894
:/\d\+\&\w\+
だと文字列「23AB」 がマッチ。
前段のマッチ終了位置を保持してくれたら嬉しかったけど、そうはいかなかった。
0899名無しさん@お腹いっぱい。2014/11/06(木) 11:02:28.54ID:4XBot8pK0
hmjre.dllの正規表現ライブラリってvimで使えない?
0900名無しさん@お腹いっぱい2014/11/07(金) 23:33:21.66ID:LdrUdTVa0
vimはコレクションの挙動がちょっと独特よね。
[\\-\]
とか。
0901名無しさん@お腹いっぱい。2014/11/08(土) 00:16:00.52ID:tusulO8M0
>> 挙動がちょっと独特
悪意に満ちてるね!
0902名無しさん@お腹いっぱい2014/11/08(土) 00:25:08.82ID:KI7nN9Bx0
そ?
継ぎはぎだらけの歴史って好きだけどね。
0903名無しさん@お腹いっぱい。2014/11/09(日) 01:14:14.71ID:wMK5/2bL0
このスレを見てプラグイン導入が一部できたのですが
unite outlineがインストールできていないようです。コマンドすらでません。

._vimrcファイルなどになにか書かなくてはいけないんでしょうか。

vimfilesフォルダ直下にautoloadフォルダpluginフォルダなど入れました。
ほかのプラグインの分も振り分けました

分かるかたいましたらよろしくお願いします。

この振り分け方できちんと効いているプラグインもあります。
0904名無しさん@お腹いっぱい。2014/11/09(日) 01:48:17.61ID:wMK5/2bL0
自己解決しました。
0905名無しさん@お腹いっぱい。2014/11/09(日) 02:13:48.22ID:FJZzlTU30
platinum searcherが凄く快適なんですが、このスレのvimmerの方々はどんなgrepをお使いですか
0906名無しさん@お腹いっぱい。2014/11/09(日) 08:23:33.43ID:XW2wb5ik0
>>905
ag
0907名無しさん@お腹いっぱい。2014/11/09(日) 12:33:02.22ID:hNb1tmnG0
>>905
ag
0908名無しさん@お腹いっぱい。2014/11/10(月) 00:17:38.87ID:2WyrtLp10
>>898 それ逆じゃない? \w\+\&amp;\d\+
0909名無しさん@お腹いっぱい。2014/11/10(月) 00:18:55.50ID:2WyrtLp10
もういっかい書き込む。

>>898
それ逆じゃない?
\w\+\&\d\+
0910名無しさん@お腹いっぱい。2014/11/10(月) 00:36:19.09ID:Vjoo/2R60
さらにもういっかい書き込むとどうなる?
0911名無しさん@お腹いっぱい。2014/11/10(月) 09:01:10.57ID:UZLmOhce0
vimux素晴らしいな
ペインでgitもmakeも実行してくれるし
0912名無しさん@お腹いっぱい。2014/11/10(月) 15:28:25.62ID:jfkhzpVg0
聞きたいことがある
KaoriYaのGvimにNeoBundleをインスコしてプラグイン追加までは良かったんだけど
関連付けたファイルをダブルクリックで開くとNeoBundle系コマンドが全部認識されないんだよね
vimrcに書いたNeoBundle系コマンドがエラーになっちゃってるみたいで
普通にgvim.exeを起動するだけならエラー出ないんだけど
これの原因とか直し方分かる人いない?
09139122014/11/10(月) 15:41:27.66ID:jfkhzpVg0
ちょっと面倒臭いけど1からやり直してみてる
全く同じ手順で入れてるはずなのに今のところエラー吐いてない
何が原因だったのかわかったら書く
09149122014/11/10(月) 16:00:31.11ID:jfkhzpVg0
いけてると思ったけど、ダメだったわ
gvim.exeとかvimrcと同じ階層にある関連付けファイルだけエラー無しに開けるわ
それ以外の場所にあるファイルは直接開くとエラー吐く上、NeoBundleで入れたプラグイン全部無効になるし
09159122014/11/10(月) 16:10:56.44ID:jfkhzpVg0
連投で申し訳ない
set runtimepath+=
ってもしかして絶対パスじゃないとダメだったり?
vimrcからの相対パスみたいな感じに指定してUSBメモリに入れて持ち運ぼうとか考えてたけど・・・
このやり方じゃ無理なの?
0916名無しさん@お腹いっぱい。2014/11/10(月) 16:20:36.07ID:B0eQBwQz0
16: set runtimepath+=$VIMDIR/bundle/neobundle.vim/

$VIMDIR で書いて動かないだろうか?
09179122014/11/10(月) 16:29:21.59ID:jfkhzpVg0
試してみると、今度はexe自体を実行しても未知の関数だの言われる始末
何がイケないのか
09189122014/11/10(月) 17:00:45.89ID:jfkhzpVg0
どうにもなりそうもないのできっぱり諦めて自宅固定環境に設定します
0919名無しさん@お腹いっぱい。2014/11/10(月) 17:18:55.41ID:KjJb24D10
$VIMDIR?

$VIMとか$VIMRUNTIMEじゃなくて?
09209122014/11/10(月) 17:26:08.05ID:jfkhzpVg0
>>919 ありがとう
set runtimepath+=$VIM\.vim\bundle\neobundle.vimが通ったのでこれで枕を高くして眠れます
0921名無しさん@お腹いっぱい。2014/11/10(月) 17:29:14.81ID:JEdZFfkL0
$VIMDIR じゃなくて $VIM では。
neobundle#begin() で指定したディレクトリとも整合が取れている必要あり。
:echo $VIM でディレクトリが合っているか確認すべき。
0922名無しさん@お腹いっぱい。2014/11/10(月) 17:29:52.96ID:JEdZFfkL0
遅かった
0923名無しさん@お腹いっぱい2014/11/10(月) 20:59:10.93ID:lm1OcPvW0
$は優れもの。
コマンドの文脈ではうまいこと展開してくれるからね。
0924名無しさん@お腹いっぱい。2014/11/17(月) 09:17:47.80ID:YfTazlQJ0
ctrl+s曲者
0925名無しさん@お腹いっぱい。2014/11/17(月) 14:56:51.09ID:W8dbhuV/0
>>924
端末で stty -ixon すればいいよ
0926名無しさん@お腹いっぱい。2014/11/18(火) 07:45:16.76ID:XB5r1Qdx0
rxvt-unicode+vim+tmuxだが、set titleとset titlelineが全く効かない(表示はvim~だけ)
xtermだと今開いているファイル名が出てるのに
ぐぐってみたがどれも効果なし
0927名無しさん@お腹いっぱい。2014/11/18(火) 17:14:01.37ID:C41LIK6q0
yyyy/mm/dd形式で例えば20414/11/07の07ところにカーソル持って行って、11<C-a>として07を18にしたいが0パディングを8進数と認識しているから022と表示されてしまうのですが、解決方法はあるのでしょうか。
例えば基数を指定するとかそういう感じのもの。
0928名無しさん@お腹いっぱい。2014/11/18(火) 17:19:24.97ID:8v0xKAxa0
basic setting

"10進法でインクリメント
set nf=""

プラグインで日付に特化したインクリメント
tpope/vim-speeddating
0929名無しさん@お腹いっぱい。2014/11/18(火) 17:31:23.61ID:C41LIK6q0
>>928
有難うございます。10進と16進だけを使う際は'hex'としておけばいいのでしょうか
0930名無しさん@お腹いっぱい。2014/11/18(火) 17:39:32.81ID:C41LIK6q0
じこかいけつしました。alpha,hexで行けました
0931名無しさん@お腹いっぱい。2014/11/18(火) 23:54:20.73ID:8v0xKAxa0
ギークなやつがvimの中に自動的にgitの出力を自動認識して
git用のハイライト当てるように作ってた

:!git log -p|vim -
これでvimに標準出力されて勝手にgitでハイライトしてくれて
もちろんヤンクできる
おまけに早い


!git diff
Git diff
がインデントの解釈がおかしいのか妙にずれていく場合がある
set smartindentなどと相性が悪いのだろうか?
どうすれば直せるだろうか? 直らないと上の回避策をとらないといけなくなる
0932名無しさん@お腹いっぱい。2014/11/19(水) 13:48:55.93ID:GOrX3LwH0
質問です、ビムスクリプトで
エコーをたくさんすると、ステータスバー?コマンドライン?、あの下の表示欄がどんどん画面の上に広がって行ってやがてエンターを押さないとスクリプトの処理が先へ進まなくなってしまいます。
今どんな処理をしているか、1ライン分だけ表示出来れば十分な時、どのように記述すれば良いのでしょうか
色々とググったり調べたのですがなかなか良い検索ワードも思いつかずお手上げです。
ご回答よろしくお願いします。
0933名無しさん@お腹いっぱい2014/11/19(水) 14:26:05.29ID:/EMf5qe20
こういうことがやりたいのかな?
for i in [1,2,3,4,5]
echon "\r " . i
sleep 1
endfor

一般的なことは、 :h hit-enter :h 'more' とかその辺だとおもう。
お手本になるスクリプトがあれば、それを真似るのがいいんじゃない。
0934名無しさん@お腹いっぱい。2014/11/19(水) 15:03:19.88ID:GOrX3LwH0
>>933
あー!その通りです!!
ありがとうございます!!調べて精進致します!!
09359262014/11/20(木) 11:25:34.62ID:E1j5yTys0
やっと解決
参考までに

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
0936名無しさん@お腹いっぱい。2014/11/21(金) 10:07:39.28ID:yCfScjBv0
日経だめみたいですね
0937名無しさん@お腹いっぱい。2014/11/22(土) 17:32:40.20ID:kEyNEmNv0
windows 7でvim.orgから落としたgvim7.4使ってるんですが
guifont=*
したときのフォントの選択肢が少ないのはなぜ?

メイリオも使えないし
インストールしたフォントも使えない

直接guifont書いてもだめだった
0938名無しさん@お腹いっぱい2014/11/22(土) 17:43:16.43ID:D2DUMzp50
メイリオってそのままで使えたっけ?
KeiryoKe でググって等幅フォントを生成すると幸せになるかもしれない。
0939名無しさん@お腹いっぱい2014/11/22(土) 17:44:04.30ID:D2DUMzp50
ごめんMeiryoKeだった
0940名無しさん@お腹いっぱい。2014/11/22(土) 20:03:32.99ID:GXi1rcx20
Firefox最新はローカルストレージが戻るボタンで消えるバグがあるらしい?

ローカルストレージの不具合・・・HTML5のLocalStorageデータが消える。
http://gameland.cocolog-nifty.com/densuke/2012/04/html5localstora.html
あるサイトの書き込みによると、IOS5.1からLocalStorageがキャッシュフォルダ内に移動した為に、
ブラウザのキャシュをクリアーするとLocalStorageのデータが消えるという話で、
もはやLocalStorageはCookieより当てにならないと断言される始末。
Android機でも、キャッシュクリアーでLocalStorageが消える機種と消えない機種がある
ということで、このあたりの仕様そのものが非常に怪しい。
0941名無しさん@お腹いっぱい。2014/11/22(土) 20:07:13.79ID:IvHHyBQL0
お前の目か頭にもバグの懸念があるぞ
0942名無しさん@お腹いっぱい。2014/11/22(土) 20:39:23.10ID:kEyNEmNv0
>>940

等幅しか使えないってことなのね
さんくす
やってみる
0943名無しさん@お腹いっぱい。2014/11/23(日) 00:26:36.36ID:y931OAcu0
:h E236
ttp://vim-jp.org/vimdoc-ja/options.html#E236

> Note フォントは等幅でなければならない (全ての文字が同じ幅でなければな
> らない)。例外はGTK 2である。どんなフォントでも受け付けるが、等幅フォン
> トがもっともきれいに見える。
0944名無しさん@お腹いっぱい。2014/11/23(日) 20:44:07.16ID:pmUxbhoo0
質問です。
0xC2A0文字を文字化けさせずに表示させるにはどうすればよいでしょうか?

環境はWindows7のkaoriyaVim最新版でフォント設定は
:guifont=MS_Gothic:h12:cSHIFTJIS
です。
:e ++enc=utf-8
で開き直しても変換エラーとなって?だったりとツと表示されてます。
ちなみに、macのvimで開いたら半角スペース表示されてました。

windows版のvimでもmacのvimと同じように文字変換エラーとならずに
半角スペースの見た目で見れればいいなとおもいます。

対応策を教えてください!
0945名無しさん@お腹いっぱい。2014/11/23(日) 21:03:52.52ID:mHCJKA4T0
>>944
そのフォントにそのコードポイント含まれてんの?
vimrc で se enc=utf-8 したらどう?
内部エンコーディングが cp932 だから化けるとかそんなんだろう (適当
0946名無しさん@お腹いっぱい2014/11/23(日) 21:24:37.21ID:WqJLm1sa0
Courier なら空白になるな。
でもそれ以前に :set enc=utf-8 した方がよさげ。
0947名無しさん@お腹いっぱい2014/11/23(日) 21:25:34.80ID:WqJLm1sa0
すまんかぶりた
0948名無しさん@お腹いっぱい2014/11/23(日) 22:46:59.91ID:cHACEOIf0
kaoriya版は $VIM/switches/enabled に utf-8.vim ってファイル置くと &enc が utf-8 になるのね。
調べるの面倒で差し替えてたわw あと、Inconsolata も0XC2A0が空白で表示された。
09499442014/11/24(月) 00:01:37.89ID:6j3lci7V0
す、すげー直った。みんな、ありがとー!

> 内部エンコーディングが 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^)丿
0950名無しさん@お腹いっぱい。2014/11/24(月) 12:30:38.51ID:o0maYTYJ0
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を利用するものも動作しない。
どうすればよいのだろうか?
09519502014/11/24(月) 14:23:02.46ID:o0maYTYJ0
解決
以下の 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始めた時の一番最初の設定か
0952名無しさん@お腹いっぱい。2014/11/24(月) 14:32:16.55ID:PZc8nK4Y0
ってことはMacVimのKaoriya版も内部はcp932なんかな
0953名無しさん@お腹いっぱい。2014/11/24(月) 15:09:31.00ID:yEv72kiW0
"内部"って se encoding で変更できるやつのことじゃなくて他の何かのこと?
0954名無しさん@お腹いっぱい2014/11/24(月) 15:19:59.42ID:nShN0STT0
餡はutf-8でそ
0955名無しさん@お腹いっぱい。2014/11/25(火) 00:41:51.05ID:R1bWa9K40
>>954
理解
0956名無しさん@お腹いっぱい。2014/11/25(火) 21:14:51.33ID:REEjWlnP0
早くstdin使えるようになってほしい
0957名無しさん@お腹いっぱい。2014/11/29(土) 00:07:11.31ID:ctu1+q9a0
win版のgvimで
guifontを英語フォント
guifontwideを日本語フォントにした場合
半角カナがうまく表示できない。

半角カナはguifontを見に行っちゃうみたいなんだけど。
なんとかする方法ない?
guifontsetってのもあるらしいけどよくわからんかった。

フォントリンクでレジストリいじるのは面倒だから避けたい。
0958名無しさん@お腹いっぱい。2014/11/29(土) 00:36:45.95ID:a2ffe4Kr0
guifontwideが使われるのはマルチバイト文字だけだった気がするがどうだっけ。
とりあえず、Vimのバージョン、encodingをcp932にしてるかutf-8にしてるか、DirectWriteを有効にしてるか
辺りを知りたい。
0959名無しさん@お腹いっぱい。2014/11/29(土) 09:13:07.86ID:ctu1+q9a0
>>958
バージョンは7.4。
www.vim.orgにある最新のやつ使ってる。
encodingはutf-8でDirectWriteは未使用です。
0960名無しさん@お腹いっぱい。2014/12/08(月) 05:39:11.08ID:ou89dEWQ0
eolに改行記号当ててる人がいるけど、あれってどうやってんだろう
普通にコピペしたら?に化けちゃうし、&crarr;だと引数エラーになる
ファイルの文字コードをsjis、euc-jp、utf-8にして試してみたけどどれも化ける
0961名無しさん@お腹いっぱい。2014/12/08(月) 06:14:35.40ID:EWJNbstE0
↲
0962名無しさん@お腹いっぱい2014/12/08(月) 08:31:39.52ID:aF4s7Hud0
enc=cp932だと無理っぽい。
0963名無しさん@お腹いっぱい。2014/12/08(月) 08:50:58.28ID:4psWp4/c0
: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:↲
0964名無しさん@お腹いっぱい。2014/12/08(月) 09:13:50.23ID:4psWp4/c0
改行の記号は何種類か有るようだから↓こんな感じかな

"let retchar = nr2char(0x21B2)
"let retchar = nr2char(0x21B5)
let retchar = nr2char(0x23CE)
execute "set listchars=tab:>-,extends:<,trail:-,eol:" . retchar
09659602014/12/08(月) 17:31:27.15ID:ou89dEWQ0
>>963のset encoding=utf-8で、ファイル自体には化けずに表示させられるようになったけど
実際に再起動してみると実際の改行記号すべて?のまま
もちろんファイルに書いた中身はきっちり↲が書かれている状態で
>>964の方法だったら、エラーが出てきた
エラーメッセージ自体が文字化けしてて読めないから
一旦 set encoding=cp932にしたら引数エラーとは言われる始末
0966名無しさん@お腹いっぱい。2014/12/08(月) 20:58:40.77ID:TKCyMtGl0
>>965
se encoding は vimrc の頭でやってる?
09679602014/12/08(月) 21:02:18.41ID:ou89dEWQ0
ケツでやってました・・・
09689602014/12/08(月) 21:16:04.40ID:ou89dEWQ0
先頭で書くと起動した時にエンコードがcp932になっちゃう
0969名無しさん@お腹いっぱい。2014/12/08(月) 21:48:00.85ID:nizTlVoE0
>>968
先頭で se encodingして後で変えたら色々おかしくなると思う
se encoding=cp932 じゃないとダメならこの件は諦めるしかなさげ
0970名無しさん@お腹いっぱい。2014/12/08(月) 22:31:36.15ID:fC7cfbGR0
.vimrcの先頭に set encoding=utf-8
次の行に scriptencoding utf-8
当然、.vimrcはutf-8で保存
それ以降はencodingは変更しない
0971名無しさん@お腹いっぱい2014/12/08(月) 22:59:22.08ID:scSR/m5V0
kaoriyaさんトコのパッケージなら>>949参考にするといいんじゃないか。
09729602014/12/09(火) 14:24:05.48ID:9sjxqSqq0
>>971
本当にありがとうございます
これが決め手になったようで完璧にできました!

助言をくださった皆様にも、本当にありがとうございました
0973名無しさん@お腹いっぱい。2015/01/11(日) 00:51:04.36ID:Lixg+zdP0
http://s1.gazo.cc/up/114927.jpg
cygwin の Vim だけで起こる悲劇
jklh など、カーソル移動で押しっぱなしにすると
表示がバグる

文字を置換していないのにjklh の押した後が上書き表示されて
読み込むのが大変困難になる
09749732015/01/11(日) 00:54:13.53ID:Lixg+zdP0
" NeoBundle 'vim-scripts/vim-auto-save'
このコメントアウトで暫定的に直ったが、直ったとは言えない状態

どうしてもauto-save環境は欲しいので、あちらを建てればこちらが立たずの状態で困った
0975名無しさん@お腹いっぱい。2015/01/11(日) 01:01:53.32ID:3BhWRY3a0
>>973
<c-l>しても直らん?
0976名無しさん@お腹いっぱい。2015/01/11(日) 01:38:14.77ID:Lixg+zdP0
>>975
もちろん直らない

ただし、Vなどの選択領域に含めると直るので暫定的にそれでごまかしてきた
0977名無しさん@お腹いっぱい。2015/01/11(日) 10:39:37.02ID:R2o17JUO0
>>976
cygwinだけってのが厳しい
他にも自動保存プラグインあるらしいから試してみたら
swapfileあったら自動保存なんていらんと思うけど
0978名無しさん@お腹いっぱい。2015/01/11(日) 11:15:19.46ID:VP9JF6tS0
>>976
こっちでは再現しないので不思議だったが、プラグインが原因って確定してたか。
こっちは素の状態だ。
0979名無しさん@お腹いっぱい。2015/01/11(日) 11:44:36.09ID:qIFzmrNi0
なんでファイルの保存関連のプラグインが画面制御部分を壊すのかな?
0980名無しさん@お腹いっぱい。2015/01/11(日) 11:51:58.96ID:R2o17JUO0
>>979
cursorholdとか使ってやってるからじゃね?
0981名無しさん@お腹いっぱい。2015/01/11(日) 12:01:48.29ID:qIFzmrNi0
let g:auto_save_silent = 1

で画面表示を抑えたら改善の可能性もあるかな?
0982名無しさん@お腹いっぱい。2015/01/11(日) 13:33:51.78ID:Lixg+zdP0
>>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以外の状況では
一切の問題ないので、何処に問題があるのか正直確信が持てない
0983名無しさん@お腹いっぱい。2015/01/11(日) 14:26:46.15ID:qIFzmrNi0
cygwinの中のvim?
別インストールのvimのコマンド検索パスの優先度上げたらどうなる?
ターミナルはmintty?
0984名無しさん@お腹いっぱい。2015/01/11(日) 16:22:45.42ID:Lixg+zdP0
>>983
問題が起きるのはcygwinの中のVimで、
ターミナルはminttyです

「別インストールのvimのコマンド検索パスの優先度上げたらどうなる?」の意味がよく分からない
0985名無しさん@お腹いっぱい。2015/01/11(日) 16:26:39.10ID:qIFzmrNi0
ああ、minttyか、じゃダメだ

単独でインストールできるvimはminttyでは使えない
なのでこれは忘れてくれ
レス数が950を超えています。1000を超えると書き込みができなくなります。