探検


vim Part 6©2ch.net

■ このスレッドは過去ログ倉庫に格納されています
2015/01/13(火) 13:05:45.21ID:JwnBl2Yv0
主に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://peace.2ch.net/test/read.cgi/unix/1365071542/
MacVim 再び: http://anago.2ch.net/test/read.cgi/mac/1133534694/
前スレ vim Part 5: http://anago.2ch.net/test/read.cgi/software/1379912425/
2016/05/14(土) 05:42:08.35ID:iGjJiJ1D0
なんでKaoriya使ってるのって話だね
2016/05/14(土) 08:06:14.02ID:CygnSuQV0
乞食も施せばつけあがるってことだよ
2016/05/14(土) 08:14:22.99ID:rsQN5mXk0
つか同梱のvimrcにスイッチあるやん
2016/05/14(土) 17:53:17.66ID:fMzZYfrc0
荒れてきたからnvimの話に限定しよう
292名無しさん@お腹いっぱい。
垢版 |
2016/05/20(金) 17:31:20.17ID:8tUx/fgM0
neovimのことか? nvimとは
2016/05/23(月) 03:05:36.19ID:kz+iJubm0
neovim以外になんかあるのかよ
2016/05/23(月) 18:53:58.02ID:v1w+3XUz0
nvimは知らんがnviはあるな。
2016/05/24(火) 04:38:00.02ID:uhIkP9O50
AndroidではVimTouchを使ってます
2016/05/27(金) 10:49:30.86ID:+ze4qlEW0
本家をKaoriya相当にするにはプラグイン揃えるだけじゃなくて自分でコンパイルしないと駄目なの?
2016/05/27(金) 10:58:41.10ID:Y8xxTe5D0
うん
2016/05/27(金) 12:18:10.04ID:KrdgXF6i0
本家に含まれないプラグインがどうのこうのと寝言ほざいてるのが上にいたけど
プラグインどころか本家に含まれないパッチも当たってるからね
2016/05/27(金) 12:46:03.04ID:n6X+u1Jq0
ぼくはkaoriyaパッチが当たってるvimがつかいたいんですよ
第三者のプラグインなんていらないんです
2016/05/27(金) 13:45:37.68ID:0On4oAxx0
( ´・ω・`)知らんがな♪ (´・ω・` )知らんがな♪
( ´・ω・`)知らんがなったら♪ (´・ω・`)知らんがな♪
2016/05/30(月) 18:01:15.39ID:yVjR9NWi0
neovimのここが凄い3つの理由
2016/05/30(月) 21:41:22.69ID:FNHYMyJE0
1.一から作り直したのでコードがすっきりしている
2016/05/30(月) 22:12:44.34ID:4LUx6YR20
>>302
はいダウト
2016/05/30(月) 22:57:03.59ID:qLM4MeNT0
2. 厳密にはvimじゃないのでvimmer(笑)と言われない
2016/05/31(火) 00:11:03.31ID:Gw1cnGOp0
3. メモリアロケーション時のNULLチェックがおこなわれていないのでLinux以外では論外
2016/06/05(日) 23:22:52.16ID:CC1FRjMY0
gVimなんですけど、挿入モードでF10とか押すと<F10>が入力されるのを回避する方法を教えてもらえますか?
2016/06/06(月) 00:18:27.32ID:j2B7yLMb0
>>306
innoremap <F10> <Nop>
2016/06/06(月) 01:04:21.75ID:+Y7cX46X0
>>307
ありがとうございます。remapで良いとは意外でした。勉強になりました。
2016/06/26(日) 17:15:25.10ID:ebKxEdkx0
まだvery magicをデフォルトに出来るようになってませんか?
310名無しさん@お腹いっぱい。
垢版 |
2016/06/26(日) 22:05:32.98ID:8Px6aAeO0
vimgrep で foobar を含まないという検索はどうすればできますか?
2016/06/27(月) 18:31:19.79ID:FzJTmqKw0
もう2ちゃんをみてる人少ないからteratailとかスタックオーバーフローで質問したほうが確実に回答貰えると思うよ
2016/06/27(月) 19:05:43.46ID:+nptd97o0
>>311
ほんとねらー減ったよな
2016/06/28(火) 00:36:21.05ID:nqs/3gt90
日本語でvimならlingrかtwitterで(ry
2016/06/28(火) 16:06:43.06ID:/gXV/PKg0
こんなところで質問して回答付かないから質問サイトに移動して同じ質問をするなら
最初から質問サイトで質問したほうがいいのに
2ちゃんの過疎スレで質問する奴ってよっぽど人が嫌いなんだろうなという印象
2016/06/28(火) 18:25:09.46ID:vbJ7LTnE0
2chに残った燻し銀の兄貴が多少マニアックな質問にも答えてくれるという淡い期待
2016/06/28(火) 19:59:27.24ID:rX4YmARM0
まずStarつけろよ
2016/06/29(水) 16:53:50.96ID:ykALB3ut0
雲行き怪しい時期もあったがneovim順調に浸透してて笑う
2016/06/29(水) 17:06:08.32ID:uq0uAgYG0
素直に喜べない君は可愛くない
2016/06/29(水) 17:42:37.10ID:rVh1vpW30
順調と言えるのか甚だ疑問だ……
しかも軽量化以外取り柄が無いんじゃvi自体が時代に埋もれてる流れを止めることは出来んよ

ただi00001<Esc>qqyyp<C-a>q7890@qしたらその差は目に見えて歴然であった
2016/06/29(水) 18:11:05.20ID:6jD9q9UI0
vim4位だってよ
ちょー埋もれてるねw
はっはっは
http://stackoverflow.com/research/developer-survey-2016#technology-development-environments
2016/06/29(水) 18:28:45.41ID:rVh1vpW30
むしろEmacsの凋落ぶりのほうが際立ってるな……
2016/06/29(水) 21:51:38.90ID:iwr9VBTa0
>>316
それあの怪しいやつだろwww
2016/06/30(木) 10:24:42.65ID:v4QH1YD70
>>319
>ただi00001<Esc>qqyyp<C-a>q7890@qしたらその差は目に見えて歴然であった

差はないね
条件合わせてやってなさそう…
nfオプションのデフォルト値が違うの分かってなさそう…
2016/06/30(木) 10:46:03.54ID:Q0wTg53Q0
>>323
分かってないです
てことは体感できる差もないってことか……
2016/06/30(木) 13:04:40.08ID:v4QH1YD70
もしかして軽量化って >>305 のことか?
それ軽量化って言わないよ
逆に #ifdef を全部取っ払ったから重量化してるんじゃないの?
2016/06/30(木) 23:29:01.79ID:PbLT7PAR0
vimで関数の引数を記述途中で改行した時に
括弧までインデントしてくれるプラギンないですか?

hogehoge(one, two, three, ←ここで改行するとカーソルが"("の一個右にインデント
2016/07/01(金) 07:52:00.40ID:qvbPNHeZ0
>>326
あったら素敵。
私は書き終えてから :%!astyle
2016/07/01(金) 08:17:51.96ID:WuLVexUx0
>>320
notepadなんか使ってる奴見たことないんだけどなんで1位なん
329名無しさん@お腹いっぱい。
垢版 |
2016/07/01(金) 08:44:04.68ID:HwTCHB7a0
使ってるやつおおいからだろ
単純にWindowsのライトユーザの数が圧倒的なだけ
2016/07/01(金) 14:11:46.47ID:kFzwkEQ/0
流石にウケる
2016/07/01(金) 17:14:52.71ID:gIsD0ncR0
括弧の上で発動したら、その括弧と対応する括弧を消して元の場所に戻ってきてくれる術を下さい
2016/07/01(金) 18:54:16.36ID:qErSILP10
ビッグな人物は志もビッグ、古事記にもそう書いてある
わかるね?
2016/07/01(金) 20:45:29.12ID:FCicfOVt0
>>331
日本語でおkだが、おそらくsurround.vim入れて ds(
2016/07/01(金) 21:03:08.11ID:x+T/RyOi0
>>331
%x<C-O>x


<C-O>はCtrl-o
2016/07/02(土) 00:39:08.36ID:jM28prtK0
vimの開発陣的にはさっさとneovimへの移行進んでほしいの?
2016/07/02(土) 04:56:07.12ID:kifSl0Za0
ピンク和尚
2016/07/03(日) 15:56:29.92ID:nCrkjTCP0
やはりneovimか
2016/07/03(日) 20:10:37.11ID:Nl2SszUV0
王将
2016/07/03(日) 20:19:11.55ID:7HeasCak0
Vim重くね?
スクリプトの仕様も糞だし
そろそろ一から作り直すべき
2016/07/03(日) 20:44:36.01ID:948M3YRv0
じゃvimじゃなくてよくね?
2016/07/03(日) 21:09:30.66ID:nCrkjTCP0
スクリプトは全部ルアでええんや世の中ルアや
2016/07/06(水) 00:11:37.31ID:gPvmF1cH0
vim使ってるときってメソッドの呼び出し元にジャンプするのってどうやってますか
メソッド名でgrepして結果から呼び出し元の箇所を探してジャンプしかないんですかね
android studioとかeclipseとか使ってると一発で呼び出し元階層表示とかできるんで便利なんですが
どうやってるんですかね
2016/07/06(水) 00:19:58.03ID:km+fxSJ80
>>342
ctagsやcscopeでググろう
2016/07/06(水) 00:37:56.48ID:gPvmF1cH0
ctagsは使ってますよctrl-]で関数定義部分には飛べますよね
そうじゃなくって逆にその関数を呼び出してる箇所の一覧表示を一階層だけじゃなくって
階層のトップまで全部表示してくれてジャンプしたいんですがgrepするしかないんですかね
cscopeというのは知りませんでしたぐぐります
2016/07/06(水) 08:00:02.01ID:lO0zpnoR0
>>342
GNU global でいけるんじゃね?プラグインもあるはず
2016/07/12(火) 21:03:50.02ID:T+sRZa/80
>>339-341
https://github.com/martanne/vis
2016/08/01(月) 12:38:20.07ID:MV5k9f6+0
誰かこれをGitHubで活動してる人に投げてもらえんか

GVimでゴミ発生
ttp://www.dotup.org/uploda/www.dotup.org958160.png
Windows10、GVim 7.4.1944 kaoriya版
スクショではguifont=Hack:h10.5だけど他のフォントでも設定次第で再現してる
2016/08/01(月) 13:35:37.64ID:bdjwp+QW0
>>347
モニタを固く絞った濡れ布巾で優しく拭けばいい。
2016/08/02(火) 02:21:12.19ID:+nM8C9je0
>>347
Ctrl-Lでは不満ということですよね?
2016/08/05(金) 15:37:13.26ID:lUZj4+J/0
なかなか指摘のゴミが見つけられず、自分のモニタが埃だらけだというコトに気が付く俺
2016/08/05(金) 16:43:01.19ID:e/mZUbHh0
日本語全角と1:2になってない欧米フォントならそんなもんだと思ってた
2016/08/05(金) 16:43:13.42ID:YSndtA4/0
w!∧6
2016/08/05(金) 20:17:34.77ID:Q1UuwBue0
kaoriyaには空白部分の描画を省略するパッチが入ってるそうなので
その影響かもしれないですね
2016/08/05(金) 21:05:14.15ID:9qDT3+Mj0
Matzとmattnが、どっちがどっちだったか、よくごっちゃになる
2016/08/06(土) 15:42:15.85ID:lK3x+gLo0
わかるw
2016/08/12(金) 12:49:28.28ID:lwXHf5Af0
>>347
自分でやれよバカ
357名無しさん@お腹いっぱい。
垢版 |
2016/08/29(月) 21:13:32.34ID:18G9aFmOO
以下の現象について
誰か解説お願いします
環境は windows です

改行が CR のみで構成されたテキストファイルがあり
それをvimで開いたところ
改行のあるべき部分が "^M" となっており
テキスト全体が一行に繋がっていました
そこで

:s/\r/\n/g

を試しましたが
"^M" が "^@" となるだけで期待した結果は得られませんでした
いろいろ試した結果

:s/\r/\r/g

としたら期待通りの結果となりました
これはどういうことなのでしょうか
2016/08/29(月) 22:33:36.78ID:4p5TXqud0
>>357
そもそもの話になるけど、改行コードを強制指定して開き直せば良いんじゃないの?

現在開いているファイルの改行コードをCRとして開き直す
:e ++ff=mac
CR+LFだったら
:e ++ff=dos
LFだったら
:e ++ff=unix
2016/08/29(月) 22:38:36.28ID:4p5TXqud0
>>357
これでどうかな
:s/\r/^M/g
「^M」は、ctrl+v の次に続けて ctrl+m
360名無しさん@お腹いっぱい。
垢版 |
2016/08/30(火) 08:55:46.30ID:d2pJFr2HO
ありがとうございます

置き換えで LF = "^J" = \n が "^@"ヌル文字に化ける理由と
\r → \r の一見すると無意味な置き換えで改行になる理由が知りたかったのですが
2016/08/30(火) 11:08:01.25ID:XS/mAAIx0
>>360
:%s/¥r/¥r/g についてはここに同じことが書いてあるね
http://vim.wikia.com/wiki/File_Format
To replace every CR with LF (when searching, ¥r matches CR, but when replacing, ¥r inserts LF; this is not a good idea if LF occurs at the end of a line, because an extra blank line will be created):
2016/09/23(金) 22:34:23.79ID:aiNLvAid0
8.0リリース9/12日
話題にすらなってないのか
2016/09/23(金) 23:53:27.93ID:d/tvY5Aa0
>>362
サイト見ると、ほんまや! あんがと
2016/09/24(土) 00:44:03.39ID:1+SYriMg0
ていっても利用者側からしたらあんま変わったとこないっしょ
2016/09/24(土) 01:44:31.73ID:kzf4CYRb0
vimscript トランスレータってないんですか
366名無しさん@お腹いっぱい。
垢版 |
2016/10/02(日) 07:51:37.97ID:HMGPqp0AO
:set enc=macroman
ってすると確定で落ちるのは直ってる?
2016/10/02(日) 15:10:17.34ID:de/+FcQe0
>>366
ちゃんと報告してあげなよ
368名無しさん@お腹いっぱい。
垢版 |
2016/10/05(水) 13:00:39.06ID:wzrisX6OO
新規ファイルの最初の一文字目は
aかiのどちらで入れるのが正しいんだ?
バッファが空と言うけどlistで行末は表示されるし
空行みたいな扱いなって不可解
空行もそうだけどカーソル位置が変だし
2016/10/05(水) 17:50:56.15ID:rZc/vJTN0
次の方どうぞ
2016/10/05(水) 19:17:10.35ID:H2rzDmJN0
Cが正解だぞ
371名無しさん@お腹いっぱい。
垢版 |
2016/10/05(水) 19:39:10.29ID:wzrisX6OO
でもカーソル位置が$にあるからcでも違和感あるんだが
やはりiか?

つーか
逆に空行じゃないと
$にカーソル合わせられないことにこそ違和感を感じるんだがな
これのせいで最初すごくやりにくかった
372名無しさん@お腹いっぱい。
垢版 |
2016/10/05(水) 19:43:36.81ID:wzrisX6OO
初期状態の
バッファが空とされる状態は
実際には空行が一つあるってのがな

空バッファに対して
行単位でコピーしたものをペーストしたり
oやOすると空行が一つ出来てしまうのが困る
特に前者はどうやったらコピーしたものだけを配置できるんだ?
2016/10/05(水) 20:12:36.82ID:AN8w/Ldl0
i<C-R>*
2016/10/09(日) 00:39:39.07ID:o/Nzo/K/0
結局neovim、なんだなぁ。つれーわー、硬派な純正vim使いの俺つれーわーw
2016/10/09(日) 01:55:41.27ID:nvzYY4Xu0
硬派ならviを使え
2016/10/09(日) 03:05:31.13ID:csDAUZCy0
>>374
ShougoがやってるSEOに毒されてる情弱さん
2016/10/09(日) 08:33:14.16ID:CEFZ4wNF0
>>376
ズバリかくなよ
暗黒くそ野郎降臨したらどうすんだよ

で暗黒野郎のseoとは?
378名無しさん@お腹いっぱい。
垢版 |
2016/10/09(日) 09:20:59.48ID:VYMh8QyoO
拡張子.lnkのファイルを編集する方法を教えて下さい
そのファイルじゃなくてリンク先が開いてしまいます
リンク先を消せば編集できるようになりますが
リンクが生きてるとどうやっても開いたらいいか解りません
379名無しさん@お腹いっぱい。
垢版 |
2016/10/09(日) 12:01:17.71ID:Njbd2IJy0
gvim -b a.lnk

:new
:setl binary
:e a.lnk
2016/10/09(日) 19:17:51.14ID:o/Nzo/K/0
>>376
はえー、暗黒野郎のSEOとはまた、なんだべ? そんなSEO、出来るようになりてえな〜。
2016/10/10(月) 01:41:59.84ID:pJW7nN0h0
闇を検知した
382名無しさん@お腹いっぱい。
垢版 |
2016/10/10(月) 12:11:40.88ID:4Azsh1/70
メモ
kaoriya版をポータブルに使っている人は、設定をvimrc_local.vimに書いていると思うが、
8.0では、defaults.vimが新設されたため、vimrc_local.vimより後にdefaults.vimが読み込まれ、上書きされてしまう。
これを回避するなら、個人homeに_vimrcを作成すればよい。
2016/10/10(月) 12:34:03.23ID:jceUyg8S0
kaoriya版かどうかに関係なく_vimrc(.vimrc)に書くだろ
ポータブルに使いたければgvim.exeと同じところに入れておけばよい
2016/10/10(月) 14:07:30.17ID:EQcgzlvR0
変更点とか確認せず、Windows版gVim7.4を8に変えた。
バックアップファイルの名称が変わったんだな。

編集ファイル名の語尾にオーバーライン「~」付加
 ↓
編集ファイル名の先頭にピリオド「.」付加、語尾に「.un~」付加
2016/10/10(月) 14:16:02.11ID:i2CkgT1r0
>>384
変わったんじゃないよ
ヒント: undofileオプション
2016/10/10(月) 16:40:05.35ID:EQcgzlvR0
>>385
あんがと
387名無しさん@お腹いっぱい。
垢版 |
2016/10/10(月) 18:24:20.74ID:MipEuNBO0
>>383
その辺は、好みだろ。
kaoriya版の場合、vimrcがあって、これの設定を読み込ませたくない場合は、
_vimrcじゃなくて、vimrc_local.vimを置く必要がある。
もちろんvimrcそのもの書き換えてしまってもいいけど。
388名無しさん@お腹いっぱい。
垢版 |
2016/10/10(月) 18:53:04.07ID:MipEuNBO0
そもそも、kaoriya版は、$VIM/_vimrc、$VIM/.vimrcは、読み込まないようになってるな。
$HOMEの方は、個人設定として読むけど。
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況