Vim Part22

このエントリーをはてなブックマークに追加
1ほらよ
Vim 6以降に関する話題、Part22です。
http://www.vim.org/

前スレ
Vim Part21
http://toro.2ch.net/test/read.cgi/unix/1342368545/

関連情報は>>2-6あたり。
2名無しさん@お腹いっぱい。:2013/04/04(木) 19:33:12.75
■ 入手場所関連
- www.vim.org (総合情報・スクリプト・Tips)
http://www.vim.org/
- ソースコード他
ftp://ftp.vim.org/pub/vim/
-vim-jp >> Vimのユーザと開発者を結ぶコミュニティサイト
http://vim-jp.org/
- KaoriYa.net (Windows/MacOS Xバイナリ、掲示板)
http://www.kaoriya.net/
-vim UTF-8日本語版 - fudist
http://sites.google.com/site/fudist/Home/vim-nihongo-ban

■ vimの情報ソース(国内)
- VIM wiki
http://vimwiki.net/

■ 関連ツール・ライブラリ
- まっつんさん(im_custom他)
http://hp.vector.co.jp/authors/VA020411/Vim/
- libiconv (ソースコード)
http://www.gnu.org/software/libiconv/
- libiconv (Windowsバイナリ)
http://www1.kaoriya.net/#LIBICONV
- ctags (日本語対応版)
http://hp.vector.co.jp/authors/VA025040/
- C/Migemo
http://www1.kaoriya.net/#CMIGEMO
- Vim + im_custom の rpm 作成スクリプト
http://hp.vector.co.jp/authors/VA013241/editor/vim-rpm.html
3名無しさん@お腹いっぱい。:2013/04/04(木) 19:33:45.08
■ 日本語ドキュメント
- 名無しのvim使い
http://nanasi.jp/
- Vim日本語ドキュメント(ユーザーマニュアル和訳)
http://vim-jp.org/vimdoc-ja/

■ サポート情報など
- Vi-IMproved.org (IRCの#Vim案内)
http://www.vi-improved.org/
- Vim Tips Wiki
http://vim.wikia.com/wiki/Vim_Tips_Wiki (英語)
http://ja.vim.wikia.com/wiki/Vim_wiki (日本語)
- 日本の Vim ユーザのためのハブサイト
http://vim-users.jp/
- vim_jp (Google Groups)
http://groups.google.com/group/vim_jp
- Vim Development (Google Groups)
http://groups.google.com/group/vim_dev
- Vim Use (Google Groups)
http://groups.google.com/group/vim_use
- 効率的なテキスト編集の7つの習慣
http://peace-pipe.blogspot.com/2007/02/7-vim.html
- Vimの極め方 (kana氏のプレゼン資料)
http://whileimautomaton.net/2008/08/vimworkshop3-kana-presentation
4名無しさん@お腹いっぱい。:2013/04/04(木) 19:34:18.30
5名無しさん@お腹いっぱい。:2013/04/04(木) 19:34:53.79
6名無しさん@お腹いっぱい。:2013/04/04(木) 19:35:31.22
- 【Firefoxアドオン】Vimperator【Vim】
http://hibari.2ch.net/test/read.cgi/software/1282406907/

■ フレーム系
- テキストエディタをまた〜り語ろう ver.31
http://hibari.2ch.net/test/read.cgi/software/1303249708/
- Vim vs Emacs Part2
http://hibari.2ch.net/test/read.cgi/tech/1200654758/
- 【vi】まだまだ続くバトル【emacs】Build1
http://hibari.2ch.net/test/read.cgi/prog/1113759389/
- 秀丸をUnixに移植しろ!emacs,viはゴミ以下 3
http://pc8.2ch.net/test/read.cgi/unix/1110364337/
- vi撲滅委員会
http://hibari.2ch.net/test/read.cgi/linux/1218110255/
7名無しさん@お腹いっぱい。:2013/04/05(金) 04:34:43.32
1週間ぶり。乙です
8名無しさん@お腹いっぱい。:2013/04/05(金) 18:20:42.46
Q. Vim は vi の勉強に使えますか?
A. Vim は vi に慣れた人間が Vim独自拡張機能 を気取るには向いていますが、
  vi の勉強には向いていません。
9名無しさん@お腹いっぱい。:2013/04/06(土) 20:13:16.78
vimはviとは別物と割り切るの大切だよな
何となく拡張入れるの躊躇って基本機能で
何とかしようとしてるけど、
あんまり意味ない気がしてきた。素直にuniteとか入れまくろうかなー
10名無しさん@お腹いっぱい。:2013/04/06(土) 22:59:39.46
>>9
話が飛躍し過ぎ。まさか?貴様!?
11名無しさん@お腹いっぱい。:2013/04/07(日) 07:31:44.10
Shougo「そのまさかだ!フハハハハハ…」
12名無しさん@お腹いっぱい。:2013/04/07(日) 11:27:31.88
subvimがヨサゲなんだが
https://github.com/fatih/subvim
13名無しさん@お腹いっぱい。:2013/04/07(日) 18:10:43.35
マカーではない俺には全く良さが分からない
14名無しさん@お腹いっぱい。:2013/04/07(日) 22:26:26.65
SublimeText使えば?とか思っちゃった
15名無しさん@お腹いっぱい。:2013/04/11(木) 00:28:36.12
vimscriptってemacs lispと比べると見やすいから好きなんだけど、
互いの速度とか実装の充実とかどんなもんなのかなーと気になってる。
まあそれを気にするほど使い込めてないんですけどね><
16名無しさん@お腹いっぱい。:2013/04/12(金) 01:23:10.73
見やすい、か…
17名無しさん@お腹いっぱい。:2013/04/12(金) 05:47:11.98
ダサくて遅い言語じゃないか
18名無しさん@お腹いっぱい。:2013/04/14(日) 23:05:17.94
vim-multiple-cursors
https://github.com/terryma/vim-multiple-cursors

SublimeTextってそんなに流行ってるのん?
19名無しさん@お腹いっぱい。:2013/04/15(月) 18:13:45.56
SublimeText良さそうだよね
でもオープンソースじゃないから二の足踏んでる
スクリプトがPython 3に対応したSublimeText 3もクローズドで有料みたいだし
TextMateみたいにバージョンが上がる時にオープンソースになることを期待してたんだが
20名無しさん@お腹いっぱい。:2013/04/16(火) 21:49:32.80
SublimeTextの良さそうなとこって何があるの?ここできくのもあれだけど
21名無しさん@お腹いっぱい。:2013/04/16(火) 22:00:54.34
>>20
ここで聞いたら…と思ったけど過疎
http://anago.2ch.net/test/read.cgi/software/1363651869/
22名無しさん@お腹いっぱい。:2013/04/17(水) 00:07:10.48
周りでもクソマカーしか使っとらん
奴曰く早い早い色々早いとかいってたがそんなに便利そうにも見えなかった
サムネイルっぽいので全体の把握が凄くしやすいんだと

次に見たときはもう使ってなかったけどw
23名無しさん@お腹いっぱい。:2013/04/17(水) 00:35:23.84
なんか確かに一時よく聞いたけど
結局実用的な機能の中でVimに出来なくてSublimeに出来るコレってもんはないんでしょ?
なら普通に要らんわ
24名無しさん@お腹いっぱい。:2013/04/17(水) 00:42:10.54
Vim もまともに使えなかったヤツがコンプレックスの裏返しで SublimeText とかを持ち上げてるだけでしょ?
俺の周りでこんなの使ってるの見たことないし、話題にも上がらない
25名無しさん@お腹いっぱい。:2013/04/17(水) 03:52:17.57
使いもせずに否定するのはよくないよ
まぁおれはemacsも大して使えないけどな
26名無しさん@お腹いっぱい。:2013/04/17(水) 09:11:19.69
質問させてください。
MacVimで使用中にマウスでファイル内を移動すると、カーソルも一緒に移動してしまいます。通常のエディターの大半はマウスで画面を移動しても、文字を入力しようとすると元のカーソル位置に画面が戻り文字入力が開始されます。
本来マウスを使用するものでないことは承知ですが、編集中にファイルの上の方の内容を確認してからすぐに元の位置から編集再開したいことが頻繁にあるので、MacVimでもこの設定ができれば助かるんですがその方法はありますか?
また、もし存在しない場合はztやzb、あとは現在の行番号を記憶し、離れた場所にある内容を確認してから行移動する以外になにか良い案はありませんか?
27名無しさん@お腹いっぱい。:2013/04/17(水) 10:17:10.97
>>26
こっちで聞いた方がいいんじゃね。

Mac Vim 再び
http://anago.2ch.net/test/read.cgi/mac/1133534694/
28名無しさん@お腹いっぱい。:2013/04/17(水) 10:48:09.31
>>26
ホイールでスクロールしたらカーソルが動くってことかね?
ふつうはマークか分割かな
キーボード使ってマークして、マウスでスクロールして…てのもイマイチやけど
29名無しさん@お腹いっぱい。:2013/04/17(水) 12:09:37.62
>>26
アイデアとしてはこんなかんじとか
最小限のことしか実装してないしウィンドウの判定も決め打ちだからこれは実用的ではないけど
function! s:ObserveScroll()
if 1 < winnr('$')
return
endif
split
call setwinvar(winnr(), '&previewwindow', 1)
endfunction

nnoremap <silent> <ScrollWheelUp> :call <SID>ObserveScroll()<Cr><ScrollWheelUp>
nnoremap <silent> <ScrollWheelDown> :call <SID>ObserveScroll()<Cr><ScrollWheelDown>
autocmd! WinLeave * if winnr() == 1 | execute 'pclose' | endif
30名無しさん@お腹いっぱい。:2013/04/17(水) 18:01:25.07
皆さん回答ありがとうございます。
やはり厳しいみたいですね・・。
vimに割くウィンドウの大きさを縦に目一杯伸ばして少しでも動かさずに済むようにはしてみます。
どうもありがとう御座いました。
31名無しさん@お腹いっぱい。:2013/04/17(水) 18:13:31.52
>>30
splitして、片方をスクロールするといいよ
32名無しさん@お腹いっぱい。:2013/04/17(水) 19:28:59.94
>>31の言うように、:vsp してスクロール。終わったら片方を閉じるのがいいかもね

個人的に困ってはいないけど、他のエディタみたいにカーソル置いたままスクロールできても悪いことはないよな
実装上の都合なのかね
33名無しさん@お腹いっぱい。:2013/04/17(水) 20:36:47.70
コンソールの仕様引きずったまま
直す必要ないからそのままにしてんのかね
34名無しさん@お腹いっぱい。:2013/04/17(水) 20:47:41.58
ctrl+oで戻ってくれればいいけど
35名無しさん@お腹いっぱい。:2013/04/19(金) 23:42:12.05
>>26
編集中?Insert mode? これで書いてあることだけはできるよ。文字を入力しようとすると戻る。
ttp://pastebin.ca/2362136
36名無しさん@お腹いっぱい。:2013/04/20(土) 11:47:05.58
Cool!
winsaveviewとwinrestviewいいね
37名無しさん@お腹いっぱい。:2013/04/20(土) 18:09:09.87
>>35
質問者です。ありがとうございます。normal modeを想定していましたがinsert modeでも十分です。まさに実現したかった動作なので大変助かりました。
38名無しさん@お腹いっぱい。:2013/04/21(日) 01:15:58.85
InsertCharPre 使ってるところがモダーンVimですな
39名無しさん@お腹いっぱい。:2013/04/21(日) 15:02:27.55
vim を本気で使い出してプログラミングはすごく便利なんだけど、
日本語を本気で打というとすると切り替えが多くて使いづらく感じている。

調べたら、
ttps://sites.google.com/site/fudist/Home/vim-nihongo-ban/vim-japanese

みたいなのもあるようなんだが、みなさんこういうの入れているの?

それとも基本はプログラミングだけで、
日常のメモ書いたりするテキストエディタには使わない感じ?
40名無しさん@お腹いっぱい。:2013/04/21(日) 15:11:16.26
uimのvi協調モードを使ってる
41名無しさん@お腹いっぱい。:2013/04/21(日) 17:45:51.77
>>40

すんません、単語を知らなかった。
vim協調モードで検索したらたくさん出てきますた。
IME によってはサポートがあるのか、なるほど。ありがとう。
42名無しさん@お腹いっぱい。:2013/04/21(日) 18:49:32.32
最近はIMをimeって言うの?
いちいち違和感感じてしょうがないのはおじさんだからかな
43名無しさん@お腹いっぱい。:2013/04/21(日) 19:11:16.76
おじさんならFEPだろ
IMEはMS用語
44名無しさん@お腹いっぱい。:2013/04/21(日) 19:16:19.57
そうそうfepなのよ
imeは市民権を得たのかな
45名無しさん@お腹いっぱい。:2013/04/21(日) 19:26:09.08
FEPなんて言葉もう使わないよ。
IMEが標準語って感じじゃない?
46名無しさん@お腹いっぱい。:2013/04/21(日) 20:16:03.55
なんでWindowsはKaoriYa版一択な空気なんですか?
普段LinuxとかBSDで使ってて、今度Windowsにも導入しようとしてググってみたら
公式のバイナリ入れてる例があんまりない
~/.vimrcじゃ対処出来ないレベルの問題があったりする?
47名無しさん@お腹いっぱい。:2013/04/21(日) 20:35:26.18
どれが公式のバイナリか知らんけど
俺が使ってるgnupack-develに付いてるgvimは
開こうとするファイルのパスによっては
開けなかったりする
48名無しさん@お腹いっぱい。:2013/04/22(月) 21:07:20.17
kaoriyaも稀にうまく取り扱えないパスあるよ

あとgrepにカレント以外のパス渡そうとするとミスること多いのよく分からん

まあWinスレで言うべきか
49名無しさん@お腹いっぱい。:2013/04/22(月) 21:49:56.35
まあ win 版はまともに動かないとこもあるよね。
というより、win 版を unix 的(?)に動かそうとすると、かな。
50名無しさん@お腹いっぱい。:2013/04/24(水) 22:34:56.79
mapで実行したコマンドでエラーを吐かせないようにする方法ある?

具体的には、Enterで折りたたみの開閉をしたいんだけど
map <Enter> za
ってすると、折りたたみのないとこでEnter押しちゃった時にいちいち
エラー出るのがめんどくさくて…
51名無しさん@お腹いっぱい。:2013/04/25(木) 00:13:51.79
>>50
こういうかたち?
nnoremap <silent> <leader>g :silent! normal! za<cr>
52名無しさん@お腹いっぱい。:2013/04/25(木) 22:34:09.49
なるほど、normalなんてもんがあるのか。ありがとう。
53名無しさん@お腹いっぱい。:2013/04/27(土) 21:39:47.09
.vimと.vimrcを他の場所に移動したいんですがうまくいきません。
.vimディレクトリがないなら-uオプションで.vimrcを指定するだけでOKみたいですが、
.vimディレクトリも移動するにはどうやるんでしょうか?

とりあえずググったところ、あまり的を射たものは見つかりませんでした。
試しに↓の方法をやってみたんですが
http://stackoverflow.com/questions/3377298/how-can-i-override-vim-and-vimrc-paths-but-no-others-in-vim
たとえば nnoremap sv :vsp n<Cr> と設定して sv と入力すると :vsp n<Cr> と表示されて
終わってしまいます。そこでEnterを押すと入力されます。
54名無しさん@お腹いっぱい。:2013/04/28(日) 03:21:15.60
>>53
-N オプションを指定してみるとか?
55名無しさん@お腹いっぱい。:2013/04/28(日) 08:59:17.11
>>53
runtimepathの変更がしたいのなら
http://nanasi.jp/articles/howto/config/runtimepath.html

あとこれもやりたいことに近いのかな
http://teppeis.hatenablog.com/entry/20080705/1215262928
56名無しさん@お腹いっぱい。:2013/04/28(日) 10:36:46.50
vimで日本語と英語とロシア語の3つが綺麗に表示できる設定はないかな?
いまはロシア語の表示が悲惨なことになってる。
フォントを探せばいいのかあるいは別の何かの設定を変えればいいのか見通しがつかない。

http://2ch-ita.net/upfiles/file5243.jpg
57名無しさん@お腹いっぱい。:2013/04/28(日) 11:39:12.47
:set ambiwidth=double したらとりあえず解決しそうだけど
常用するような人はキリル文字は半角で表示したいんだろな
58名無しさん@お腹いっぱい。:2013/04/28(日) 11:45:39.40
この手の問題は使ってるターミナルにも依存してくるからな
gvim使えば多少は緩和するのかね
59名無しさん@お腹いっぱい。:2013/04/28(日) 11:57:40.91
そもそも達人はどっち使ってるんだろう
なんかターミナルのイメージがあるが
60名無しさん@お腹いっぱい。:2013/04/28(日) 13:29:12.20
>>57
助かった。ありがとう。
驚いたことに英語の半角はそのままでロシア語のみが影響を受けるとか予想もしなかった。
6153:2013/04/28(日) 23:21:54.94
>>54
それで治りました。ありがとうございます。

>>55
ありがとうございます。読んでみます
62名無しさん@お腹いっぱい。:2013/04/29(月) 17:26:02.21
>>56 の画像はみてないけど
ちょっと自分の環境で試してみたら vim より gvim の方がアレだった。
gvim はなんかつまってるというか文字幅がフォントとあってなかった。ambiwidth=double で合う。
xterm 上の vim は ambiwidth=single で合ってるけど PIXEL_SIZE 13 なんでちょっと小さいかも。
ロシア語の小さめ表示って普通どんくらいなんだろう。
63名無しさん@お腹いっぱい。:2013/04/29(月) 18:32:42.17
:g/string/p

string
のある行を全部表示してくれるけど
これを保存する方法は無いかな?
64名無しさん@お腹いっぱい。:2013/04/29(月) 18:52:24.37
>>63
:g は使わないから知らない。できないような

r!grep "string"
もしくは
!grep "string" % >file
65名無しさん@お腹いっぱい。:2013/04/29(月) 18:54:23.20
まちがった
ひとつめは
:r!grep "string" file
66名無しさん@お腹いっぱい。:2013/04/29(月) 19:39:54.00
>>63
let @a=""
g/PATTERN/y A
でレジスタa に保存される
実行前にレジスタの中身クリアしとかないと、結果がレジスタに残ってる値に追加されるので注意

それか
redir => res
g/PATTERN/
redir END
で結果を任意の変数に保存できる
67名無しさん@お腹いっぱい。:2013/04/29(月) 19:40:55.64
>>64,65
ありがとう。
!grep "string" % >file でうまくいった。
68名無しさん@お腹いっぱい。:2013/04/29(月) 19:41:48.49
更新遅れた。>>66 にもありがとう。
69名無しさん@お腹いっぱい。:2013/04/29(月) 19:43:07.94
あ、ファイルに保存て意味か…
なら、
redir >> kekka.txt
g/NANTOKA/
redid END
も用意しております
70名無しさん@お腹いっぱい。:2013/04/29(月) 19:43:50.26
>>69
まちごた
s/redid END/redir END/
71名無しさん@お腹いっぱい。:2013/04/29(月) 20:04:29.84
>>70
なんと、こちらは行数まで付加されて記録か。奥が深い。
初めて見た構文の "redir" 使ったコマンドモードは
開眼ものでした。重ね重ねありがとうございました。
72名無しさん@お腹いっぱい。:2013/04/29(月) 22:36:14.25
そういや前に redir 使ったら ↓ みたいになって余計な改行が邪魔だなーと思った記憶がある。

redir => a
redir END
let a
a ^@

redir => a
echo 1
redir END
let a
a ^@^@1^@

改行が ^@ と表示されるのもわかりにくいけど、
それは別として余計な改行の由来がわかりにくかった。
1 の前の改行2つは何だよっていう。

というか echo 1 の出力だけほしいときって
↓ でも 1つ付くけどどうすんの?削ればいいんだけど。

redir => a|echo 1|redir END
let a
a ^@1

redir マスタはどうしてんだろう。削ればいいんだけど。
73名無しさん@お腹いっぱい。:2013/04/30(火) 15:25:26.74
^@ は 0x0a
74名無しさん@お腹いっぱい。:2013/04/30(火) 20:09:58.19
俺はマスタではないけどオプションとかでは抑止できなそうだから
そういう関数を作るしかないような気がする
なんで余計なもんつけんのかね…ソースコード読めばわかるんだろうけど
75名無しさん@お腹いっぱい。:2013/05/04(土) 02:27:00.80
fudistってvim-jpとかIssuesにいる人のだれか?
それとも一人黙々とあそこでプラグイン書いたりしてるの?
76名無しさん@お腹いっぱい。:2013/05/04(土) 02:54:32.29
_why(いいすぎ感)みたいな感じかと思ったらVimテクニックバイブルの著者の一人なのか
なにかしらそこら辺界隈に関わりありそうだね
77名無しさん@お腹いっぱい。:2013/05/06(月) 20:35:11.66
:help map を見ると

:nunmap can also be used outside of a monastery.
(:nunmap は修道院の外でも使えます)
なる一文があるんですが、どういう意味なんでしょう。
さらっとググった限りではちょっとしたジョークっぽいんですがニュアンスが分かりません。
78名無しさん@お腹いっぱい。:2013/05/06(月) 20:37:27.54
自己解決しました

https://github.com/vim-jp/vimdoc-ja/blob/master/doc/map.jax
:nunmap は修道院の外でも使えます。{訳注: nunは修道女の意}
79名無しさん@お腹いっぱい。:2013/05/06(月) 22:30:19.78
helpの中でジョークをかます余裕
80名無しさん@お腹いっぱい。:2013/05/19(日) 18:38:50.19
特定の文字が入力された時に自動で別の文字に置換するような設定って出来ますか??
例えば、全ての全角空白の入力を半角空白に置き換える、みたいな。
81名無しさん@お腹いっぱい。:2013/05/19(日) 19:54:12.78
いつもシェルとgvimを別に立ち上げています。
プロジェクトのプログラミングはnetrwなどを使いつつ、gvim内でほぼ完結しています。

しかしシェル上でちょこっとファイルを編集しくなった時は、
わざわざgvimに切り替えてそのパスまで行くのが面倒なので
シェル内でviコマンドを使って編集してます。
理想としては、シェル上で簡単なコマンドを打つだけで、既に起動中のgvim内に新しいタブでファイルが開ければベストなのですが
シェルから起動中のgvimにどうやってアクセスすればいいのか分かりません。
何かいい方法無いでしょうか。
82名無しさん@お腹いっぱい。:2013/05/19(日) 20:02:39.71
83名無しさん@お腹いっぱい。:2013/05/19(日) 20:22:06.27
うおー何だそりゃ
難易度高そうだけど解読してみます!ありがとうございます
84名無しさん@お腹いっぱい。:2013/05/20(月) 00:15:59.78
>>81
stackoverflow にも書いてあるけど、gvim やったらサーバ動いてると思うから、
端末から vim --remote-tab foo.c とかやれば gvim のタブで開けるんじゃない?
85名無しさん@お腹いっぱい。:2013/05/20(月) 00:52:40.43
ありがとうございます。理想の動作を確認出来ました。
ただ一つだけ、ディレクトリを指定した時にnetrwが起動してほしいですがそれだけ出来ないですね。
英語のサイト読み飛ばしてるようじゃ駄目だなーと反省。。。
86名無しさん@お腹いっぱい。:2013/05/20(月) 01:12:38.98
>>85
ほんまやな。:e<Cr> してあげたらnetrw起動してくれるみたいやけど
vim --remote-send ':e /path/to/foo<Cr>' ならいけるから、引数がディレクトリかどうかで
よしなにやってくれるシェルスクリプトでも書いたらおkやな
87名無しさん@お腹いっぱい。:2013/05/20(月) 02:01:58.73
おお!それで行けますね。ありがとうございます。
タブで開きたいので
vim --remote-send ':tabnew /path/to/foo<Cr>'
って感じですね。
ファイルの時もこれでいけるのでこのコマンドで完結しそうです。
ただ--remote-tabはgvimが起動してなくても起動してくれるけど--remote-sendはエラーを吐きますね!どうでもいいですけどね。
88名無しさん@お腹いっぱい。:2013/05/20(月) 11:39:54.78
そこらへんは、vim --serverlist してサーバがあるかないか判断したらいけるんやないか
つか、vim --help よみなさい
89名無しさん@お腹いっぱい。:2013/05/23(木) 00:04:55.20
ついにパッチの数が4桁に突入してしまった
90名無しさん@お腹いっぱい。:2013/05/23(木) 00:30:02.08
>>89
7.3長いよな…2010年8月〜

7.4 の新機能 (予定)
(1) improve Python support
(2) include a faster regexp engine
(3) include pending patches and fix bugs

7.3 で新しく実装されたのが Vim script の float サポートとかそんなんだったときの残念感に比べたらちょっと楽しみか…
91名無しさん@お腹いっぱい。:2013/05/23(木) 12:55:57.79
windowsのgvimでpowerlineの文字化けを直すにはどおしたらいいでしょうか
92名無しさん@お腹いっぱい。:2013/05/23(木) 15:11:51.77
>>91
どちらのpowerlineでしょうか?python版?
93名無しさん@お腹いっぱい。:2013/05/24(金) 22:14:40.33
>>80
全角空白が map できないとかそういう話?
94名無しさん@お腹いっぱい。:2013/05/24(金) 22:49:41.06
gvimに乗り換えたら、半角のバックスラッシュが打てなくなってしまいました。

キーボードの右上の方にある円マークのキーです。

コンソールの中のvimだとバックスラッシュが出力されるのに
gvimだと円マークになります。
なんとかならないでしょうか。
95名無しさん@お腹いっぱい。:2013/05/24(金) 22:55:00.96
針でかいわー
96名無しさん@お腹いっぱい。:2013/05/24(金) 23:14:43.82
ウソ?
97名無しさん@お腹いっぱい。:2013/05/25(土) 01:06:52.00
>>80
autocmd InsertCharPre 使ったらいけそうな雰囲気
こゆこと?
autocmd! InsertCharPre <buffer> let v:char = (v:char == ' ' ? ' ' : v:char)
98名無しさん@お腹いっぱい。:2013/05/25(土) 01:17:36.28
>>94
どうしてもバックスラッシュっぽい文字が入力したければインサートモードにて
<C-v>u29f5
とすればそれっぽい文字を入力することができます
ただ、これは正確にはバックスラッシュではないことをご了承ください
99名無しさん@お腹いっぱい。:2013/05/27(月) 23:29:29.21
>>90
re 速くなるのか。\%v 系が速くなるといいんだが。あれ割と遅いからなあ。
でもあんまり使われてなさそうだから変わってないかも。
100名無しさん@お腹いっぱい。:2013/05/28(火) 15:36:59.70
裏でgvimで編集中のファイルをターミナル上のvimから引き継ぐ
方法って何かないでしょうか
PCの前に座っている際はgvimで編集してて、それを放置したまま
リモートからつなぎ、ターミナル上のvimで作業を継続したいの
ですが
いまはgvimをkillして、vimで開きなおしてrecoverしていますが、
スマートじゃないので
101名無しさん@お腹いっぱい。:2013/05/28(火) 15:44:56.30
screenとか使わないのかな。
102名無しさん@お腹いっぱい。:2013/05/28(火) 15:46:07.96
あ、GUI必須ならだめか。
103名無しさん@お腹いっぱい。:2013/05/28(火) 15:56:19.24
そもそもなんでgvimなんて使う?
104名無しさん@お腹いっぱい。:2013/05/28(火) 16:33:12.89
なんて、ってw
105名無しさん@お腹いっぱい。:2013/05/28(火) 16:40:50.99
>>104
あれ?
>そもそもなんでgvimなんて使う?
って、日本語としておかしかった?
106名無しさん@お腹いっぱい。:2013/05/28(火) 17:08:02.08
んにゃあ、単純にgvimの方が使いやすいと思ってるので
日本語周りとかでターミナル側の設定とか?で悩まなくてすむし
ターミナルの方はtmux越しのことが多いので、
はじめからリモートで作業するのが分かってればvimにするんですけど
107名無しさん@お腹いっぱい。:2013/05/28(火) 17:24:12.51
>>105
日本語としてはおかしくないけど
gvimを悪く言わなくてもいいじゃない、と思ったもので。
108名無しさん@お腹いっぱい。:2013/05/28(火) 17:25:34.46
mksessoinじゃだめかな。
あんまり変わらんか。
109名無しさん@お腹いっぱい。:2013/05/28(火) 18:01:50.96
>108
ああ、なるほど
remote-sendと組み合わせられるならいけるかもですね
110名無しさん@お腹いっぱい。:2013/05/28(火) 18:15:49.74
試してみました
編集中のファイルを上書き保存して問題ない場合は
gvim --remote-send "<C-?><C-N>:mks!<CR>:wq!<CR>"
vim -S
でいけそうです

保存してない変更もそのまま引き継げればベストですが
まあgitか何かで差分修正がすぐできるなら、これでもいいか
111名無しさん@お腹いっぱい。:2013/05/28(火) 18:33:25.24
>>110
そこまでやる必要があるかどうかは別として、スワップファイル使えば保存済みかどうかも含めて復元できるで
vim -r /path/to/swapfile
112名無しさん@お腹いっぱい。:2013/05/30(木) 02:37:50.35
MacVim kaoriya版を使用しています
PHPでインデントが行えません
smartindnt, autoindentともにダメです HTMLならできるのですがPHPだと必ず行頭に戻ってしまいます
解決法をご存知のかたは教えていただけたら幸いです
113名無しさん@お腹いっぱい。:2013/05/30(木) 10:15:17.43
追加
エラーメッセージは、large indent deactivedと表示されます
114名無しさん@お腹いっぱい。:2013/05/30(木) 23:31:12.61
>>112
一度開発版試してみたら
ttps://github.com/2072/PHP-Indenting-for-VIm
安定版(?)はこっちらしい
ttp://www.2072productions.com/to/phpindent.txt

indent/php.vim ちょっとみたけど、長々と色々やってるから途中であきらめた…
115名無しさん@お腹いっぱい。:2013/05/31(金) 16:23:04.00
>>114
開発版の方はすでに試していましたが治らずといった感じです
設定をいろいろ触ったせいか概ねのものにはちゃんとインデントしてくれるのですが
どうしても閉じタグだけ勝手に行頭に戻ってしまいます
116名無しさん@お腹いっぱい。:2013/06/01(土) 00:38:33.93
>>115
トライ済みか…
現象を再現できる最小限のコードを示して開発者に投げるのが手っ取り早そう
117名無しさん@お腹いっぱい。:2013/06/01(土) 01:15:46.02
>>116
わかりました これを気にgitHubも利用してみます
わざわざありがとうございました
118名無しさん@お腹いっぱい。:2013/06/01(土) 01:28:07.82
閉じタグて ?> のこと?
Issuesにこんなん登録されてるけど同じ現象?
119名無しさん@お腹いっぱい。:2013/06/01(土) 01:33:01.76
>>118
そうです

具体的には
<div>
<?php
?>
</div>
と書いても勝手にこうされてしまいます
<div>
<?php
?>
</div>
120名無しさん@お腹いっぱい。:2013/06/01(土) 01:35:04.98
すみません Issuesのものよりもっと単純なことでした
121名無しさん@お腹いっぱい。:2013/06/02(日) 16:38:46.56
hjkl で移動するとき、もっと早く移動する方法しらない?
0 とか $ とか 4h とかそういうのじゃなくて、
1秒間 k 押したら 6行移動したとして、何か設定加えると 1秒k押したら 12行移動てきるようなの。

俺の移動速度より3倍くらい早い vim 使いを タリーズでみたけど、あの設定を知りたい。
122名無しさん@お腹いっぱい。:2013/06/02(日) 16:54:48.02
そりゃ設定じゃなくて別の移動コマンド使ってるか
システムのキーリピート間隔の問題じゃないのか
123名無しさん@お腹いっぱい。:2013/06/02(日) 16:57:14.58
>>121
1秒k押し続けるより12kのほうが速いだろ?
124名無しさん@お腹いっぱい。:2013/06/02(日) 17:21:44.49
キーリピートの設定はvim側じゃなくてOS側だな。
125名無しさん@お腹いっぱい。:2013/06/02(日) 17:37:41.09
早くし過ぎたら12行ぴったしで止めるの難しいから
>>123の言う通り12kの方が早いんじゃないの。
3倍早いってのは単純にキーを打つのが早かっただけじゃないのかね。
126名無しさん@お腹いっぱい。:2013/06/02(日) 17:44:41.57
つーか12行程度ならHML辺りを駆使したほうが幸せになれそうだが
127名無しさん@お腹いっぱい。:2013/06/02(日) 18:12:21.35
>>121
スクロール目的なら ctrl-d や ctrl-f とか
画面内のカーソル移動が目的なら H M L 使う
128名無しさん@お腹いっぱい。:2013/06/02(日) 19:00:31.85
速過ぎる連打は長押しに見えるという
129名無しさん@お腹いっぱい。:2013/06/02(日) 21:00:50.48
タリーズ ってなにさ?
130名無しさん@お腹いっぱい。:2013/06/02(日) 21:05:19.46
いくら社会不適合なPCオタの集うUNIX板とは言え、その質問は無いわ
131名無しさん@お腹いっぱい。:2013/06/02(日) 21:11:11.14
せやな
132名無しさん@お腹いっぱい。:2013/06/03(月) 22:01:48.10
すんません、HMLって何の事ですか?
133名無しさん@お腹いっぱい。:2013/06/03(月) 22:16:51.48
shift-h
shift-m
shift-l
134名無しさん@お腹いっぱい。:2013/06/03(月) 22:30:56.35
あ、了解です。
135名無しさん@お腹いっぱい。:2013/06/04(火) 00:59:07.75
>>121
accelerated-jkっていう押しっぱなしでj k移動が高速になるプラグインがあるんだが、
それを参考にhやlにも応用すれば、あるいは希望通りの動作になるのでは
136名無しさん@お腹いっぱい。:2013/06/13(木) 12:56:04.66
>>121
vimじゃなくキーリピートの設定を変えるとはやくなるよ。
以前hjklをバカみたいに速くしてたけど、
思い通りのところに止まらないトラブルなど頻出したので普通に使ってる。

板違いだけど、このソフト設定が分かりやすい
http://www.forest.impress.co.jp/article/2000/06/23/kbdacc.html
137名無しさん@お腹いっぱい。:2013/06/15(土) 13:48:45.70
そういえば最近速くしたなあ。
元々 repeat で正確に止めるのは無理があるんで(結構遅くしないと)
その辺はあまり気にしない。
vim の話じゃないけど。まあ関係はするし、いいかな。
138名無しさん@お腹いっぱい。:2013/06/15(土) 21:41:41.66
なんかあれだな Unix 文化の大衆化に伴う現象だとはいえ
おまえらが無理して vi 系エディタを使う意味はないと思うよ
キーリピートの遅い端末上でも速いカーソル移動を実現する目的で
豊富なキーアサインを用意するというのが vi 系の考え方なんだから
おまえらには gedit っていうもっといいのを勧めるよ
139名無しさん@お腹いっぱい。:2013/06/15(土) 21:46:31.24
おにいさん、今の針のトレンドはSublime Textとかですぜ
140名無しさん@お腹いっぱい。:2013/06/16(日) 19:26:39.14
>>138
あんたにとってはキーリピートが利くならgeditの方がいいわけね。
俺にとっては他にもvimの利点があるんで簡単に乗り換えられないんだが。
141名無しさん@お腹いっぱい。:2013/06/16(日) 19:34:56.72
>>138
端末が遅いゆえに数えるほうが速かった時代の話をされましても。
というか、その思想を大事にするってことは色もハイライトも範囲選択もつかわないの?
142名無しさん@お腹いっぱい。:2013/06/16(日) 20:54:01.53
ViとVimは違うとおもうの
143名無しさん@お腹いっぱい。:2013/06/17(月) 00:05:49.29
vim の話じゃないっつってんのに、困った人だなあ。

というか下手な考えで人の心配はしない方がいい。
的外れだし無意味だ。
144名無しさん@お腹いっぱい。:2013/06/17(月) 11:24:24.34
スレ知だとおもうの
145名無しさん@お腹いっぱい。:2013/06/22(土) 00:35:46.05
{ と } で直前、直後の空行まで移動って操作を最近覚えて使い始めたんですが、
どうやら先頭にタブや空白などがあると空行とはみなされずスルーされてしまいます。

かといって autoindent を切ることもしたくないのですが、{ と } 愛好家の皆さんは
どうやって対応していますか?
146名無しさん@お腹いっぱい。:2013/06/22(土) 01:10:25.94
smartindent 使うといいかな?
147名無しさん@お腹いっぱい。:2013/06/22(土) 01:33:43.89
>>145
help見てみたけどわからんかった
そういう関数作るしかないんやろか…
148名無しさん@お腹いっぱい。:2013/06/22(土) 04:09:47.06
149名無しさん@お腹いっぱい。:2013/06/22(土) 06:13:25.81
>>145
'cindent'や'smartindent'だったら空行作るときにインデント削除すると思う。
今ある/^\s\+$/な行は:%s/^\s\+$//で空白削除すれば良いのでは。
150名無しさん@お腹いっぱい。:2013/06/22(土) 07:51:03.33
>>145
EasyMotion
151名無しさん@お腹いっぱい。:2013/06/22(土) 07:54:49.91
EasyMotionって何か好かんのだよなあ
便利だろうけど美しくないというか
152名無しさん@お腹いっぱい。:2013/06/22(土) 12:00:46.45
EasyMotionは直感的な操作ができないからな。
vimのデフォルトのコマンドはすべてダイレクトだ
153145:2013/06/23(日) 00:21:16.28
わ。こんなに早くレスつくと思ってなく遅くなりました。

個人的には >>148 の parajunp が最適解でした。
私は Vundle 使っているので、.vimrc に

Bundle 'deris/parajump'

して BundleInstall で OK でした。

作者の方のエントリーも張っておきますね。
http://deris.hatenablog.jp/entry/20120209/1328806168

他のレスくれた方もありがとうございました。
154名無しさん@お腹いっぱい。:2013/06/24(月) 12:05:57.16
>>153
その作者さんもこう書いてる。
> 空行がSpaceやTabでインデントされているソースコード
> 自前であればそもそもそんなコードにならない
155名無しさん@お腹いっぱい。:2013/06/27(木) 08:10:32.08
パッチ多すぎわろた
156名無しさん@お腹いっぱい。:2013/06/27(木) 15:53:51.43
わろた
157名無しさん@お腹いっぱい。:2013/06/28(金) 18:44:07.79
neocomplcache.vim
でタグ補完を補完リストに出さないようにするか
1番下にしたいのですが方法ありませんか
158名無しさん@お腹いっぱい。:2013/06/29(土) 05:56:48.07
WindowsでVimを使う場合は自分でビルドすることを強く勧める
バイナリ配布されているのはPythonインターフェースのバージョンが古い
パッチ全部入りのソースをGithubから持ってきてMinGW上でビルドできる

Linuxの場合はディストロに入っているVimが無難
159名無しさん@お腹いっぱい。:2013/07/01(月) NY:AN:NY.AN BE:2876112285-2BP(1000)
>>158
デイリーでビルドしたパッケージとか公開されてないの
160名無しさん@お腹いっぱい。:2013/07/06(土) NY:AN:NY.AN
Vim7.4a BETA release.
161名無しさん@お腹いっぱい。:2013/07/15(月) NY:AN:NY.AN
ノーマルモードで、カッコに囲まれた中に
カーソルを置いて
di(
と打つと、カッコの中の文字全てが削除されるという
便利な動作をするコマンドがあるのだけど
このdiの「i」にはどんな役目があるのでしょうか。
インサートモードに入る「i」とは違いますよね?
162名無しさん@お腹いっぱい。:2013/07/15(月) NY:AN:NY.AN
テキストオブジェクトでググれ
個人的にはVimの一番の美点だと思う
163名無しさん@お腹いっぱい。:2013/07/15(月) NY:AN:NY.AN
di(
1 delete
2 inner
3 ()オブジェクト

123 ()オブジェクトの中の文字列を消去する
164名無しさん@お腹いっぱい。:2013/07/19(金) NY:AN:NY.AN
全体をある特定の正規表現で検索して、特定行だけを表示しておいて、
「それを編集した後」検索を解除してまた全文表示に戻す、という機能があった、気が、した
(元にもどせるので ex の g/re/なんとか とは違う)

が、思い出せない。キーワードだけでも教えてくれませんか。ありがとう
165名無しさん@お腹いっぱい。:2013/07/20(土) NY:AN:NY.AN
Windows で起動時に $HOME\vimfiles\plugin\*.vim~ が読み込まれる ・ Issue #389
https://github.com/vim-jp/issues/issues/389

vim_devにも報告しましたが直す気は無いみたいです。
https://skydrive.live.com/?cid=0426991A3A631B5F&id=426991A3A631B5F%21105
の ignore_short_filename.patch
このパッチを当ててvimをコンパイル。
166名無しさん@お腹いっぱい。:2013/07/20(土) NY:AN:NY.AN
>>165
なんでvim-jpに現れないの?
vim_dev直でもいいけどさ
167名無しさん@お腹いっぱい。:2013/07/20(土) NY:AN:NY.AN
追われている身なので
168名無しさん@お腹いっぱい。:2013/07/24(水) NY:AN:NY.AN
windows7でdiffが使えないんですが分かる方いませんか?

http://nanasi.jp/articles/howto/diff/vimdiff_in_windows.html

↑に書いてあるとおりdiffに必要なファイルは実行パスに置いてるんですが、
:Diff、:vertical diffsplitなどのコマンドが

E97: 差分を作成できません。

となってしまいます。
vim UTF-8 日本語版、kaoriya版どっちもだめでした。
winのことで申し訳ないですが・・・diff使えないとつらいです。
169名無しさん@お腹いっぱい。:2013/07/24(水) NY:AN:NY.AN
まずは本当にPATH通ってるか確認してみたら?
:!diff --version
170168:2013/07/24(水) NY:AN:NY.AN
>>169
やってみました。
:!diff --version

C:\Windows\system32\cmd.exe /c (diff --version)
diff (GNU diffutils) 2.8.7
Written by Paul Eggert, Mike Haertel, David Hayes,
Richard Stallman, and Len Tower.

大丈夫だと思います。
171168:2013/07/24(水) NY:AN:NY.AN
HOMEのvimrcが原因だったみたいです。
初期化したら正常に動きました。
172名無しさん@お腹いっぱい。:2013/08/11(日) NY:AN:NY.AN
Vim 7.4
173名無しさん@お腹いっぱい。:2013/08/13(火) NY:AN:NY.AN
Windows での、kaoriya-vim74 gvim で、"Alt + h" を
"M-h" として認識させる方法わかる方いませんか?

どうしても、メニューのヘルプにフォーカスが移ってしまい、
M-h の入力が出来ずに悩んでいます。

どなたかお教え頂けませんでしょうか。
174名無しさん@お腹いっぱい。:2013/08/13(火) NY:AN:NY.AN
se wak=no
175名無しさん@お腹いっぱい。:2013/08/13(火) NY:AN:NY.AN
>>174
おお。
ありがとうございます。
176名無しさん@お腹いっぱい。:2013/08/21(水) NY:AN:NY.AN
下のようなコマンドを使うと1つずつ確認しながら置換できますが
カーソル行から置換を開始するように&最終行に到達したら最初に戻って欲しいんですが
どのようにしたらいいでしょうか?

#↓だとファイルの最初から置換になってしまう
:%s/hoge/huga/gc
#↓だと最終行で止まってしまう
:,$s/hoge/huga/gc
177名無しさん@お腹いっぱい。:2013/08/21(水) NY:AN:NY.AN
>>176
ヘルプみてみたけどわからん。。。
:.,-1s/a/b/c みたいなのはE16でるからダメだし
そういう関数作らんできないのかも
178名無しさん@お腹いっぱい。:2013/08/22(木) NY:AN:NY.AN
/hoge<CR>Ncwhuga<Esc>n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.
ってやる
179名無しさん@お腹いっぱい。:2013/08/22(木) NY:AN:NY.AN
あ、それをマクロにしたらええんや (名案
180名無しさん@お腹いっぱい。:2013/08/22(木) NY:AN:NY.AN
hogeが単語とは限らないのでやっぱあかんかった
181名無しさん@お腹いっぱい。:2013/08/22(木) NY:AN:NY.AN
>>176
単純にnで移動して
置換したいやつの1個目だけはcwで変えて
次から . とかで楽をするのはだめか?
182名無しさん@お腹いっぱい。:2013/08/22(木) NY:AN:NY.AN
kaoriyaさんのVim7.4をダウンロードしたんですけど
セキュリティソフトでxxd.exeが隔離されますね
ZBotが検出されるみたいです
誤検出ですかね
Vim7.3でも同様な結果です
183名無しさん@お腹いっぱい。:2013/08/22(木) NY:AN:NY.AN
そのセキュリティソフトのサポートに聞いた方がいいんじゃね。
184名無しさん@お腹いっぱい。:2013/08/22(木) NY:AN:NY.AN
vim(gvim) で、正規表現を使わない置き換えって出来る?
'[' を含んだ文字列を置き換えたいんだけど、'[' が正規表現と解釈されてしまって
エスケープしないと置き換えれない。
185名無しさん@お腹いっぱい。:2013/08/22(木) NY:AN:NY.AN
無理です
186名無しさん@お腹いっぱい。:2013/08/22(木) NY:AN:NY.AN
>>176
適当やけどこんなんでどうすか
function! SuperSubstitute(pat, after, flags)
while search(a:pat, 'cw') > 0
exe printf('s/%s/%s/%s', a:pat, a:after, a:flags)
endwhile
endfunction
cal SuperSubstitute('hoge', 'huga', 'gc')
187名無しさん@お腹いっぱい。:2013/08/22(木) NY:AN:NY.AN
>>184
正規表現使わないのはできないけど、nomagic使えばちょっとは楽か?
:sno/[a/(x/
188名無しさん@お腹いっぱい。:2013/08/23(金) NY:AN:NY.AN
>>182
ウチも最近なるな
たぶん前回のうpデートで誤爆してんじゃないかな
バグレポ送ってExceptionsにブチ込んでおけば
そのうち治るだろ
189名無しさん@お腹いっぱい。:2013/08/24(土) NY:AN:NY.AN
>>184
\Vをパターンの前につけると正規表現を使わなくなる
190名無しさん@お腹いっぱい。:2013/08/25(日) NY:AN:NY.AN
>>176
:,$s/hoge/huga/gc | 0,s//~/gc ってやればいいんじゃね?
191名無しさん@お腹いっぱい。:2013/08/25(日) NY:AN:NY.AN
vim7.4にしちゃった
192名無しさん@お腹いっぱい。:2013/08/25(日) NY:AN:NY.AN
>>189
さすがにウソいいすぎやろ
:h \V
Use of "\V" means that in the pattern after it only the backslash has a
special meaning. "very nomagic"
193名無しさん@お腹いっぱい。:2013/08/25(日) NY:AN:NY.AN
>>192
すまん、適当に言い過ぎたわ。
\Vをパターンの前につけたら、[とか*とか正規表現に使う記号を
記号そのままの文字として検索出来るってことを言いたかったんだわ。
バックスラッシュでエスケープするのが面倒くさいって話だったし

ちなみにこの時は\*みたいにバックスラッシュつけたら正規表現の意味になる。
194名無しさん@お腹いっぱい。:2013/08/25(日) NY:AN:NY.AN
たしかに正規表現を使わない検索という意味では結構近いけどなw
195名無しさん@お腹いっぱい。:2013/08/25(日) NY:AN:NY.AN
誰かvimrcいじるだけでvisual modeでステータスラインの色変える方法知らない?
insert modeならautocmdのInsetEnterとInsetLeaveでなんとかなるんだけど
196名無しさん@お腹いっぱい。:2013/08/25(日) NY:AN:NY.AN
>>195
CursorHoldでmode()判定するとかかな
:h mode(
197名無しさん@お腹いっぱい。:2013/08/25(日) NY:AN:NY.AN
>>196
visual modeに入るときに色変える関数呼び出すようにmapして、
normal modeにもどったときにCursorHoldで色戻すようにしたわ。
助言ありがとな
198名無しさん@お腹いっぱい。:2013/08/25(日) NY:AN:NY.AN
ステータスラインの色変えるだけやったらpowerlineとかvim-airlineとか入れるのも多げさやもんな
199名無しさん@お腹いっぱい。:2013/08/26(月) NY:AN:NY.AN
>>161
テキストオブジェクト昨日のインナー
200名無しさん@お腹いっぱい。:2013/08/26(月) NY:AN:NY.AN
:set background dark
と入力すると
未知のオプションです
とエラーがでます
どうすればいいでふか?
201名無しさん@お腹いっぱい。:2013/08/26(月) NY:AN:NY.AN
>>191
で、なにかいいことありましたか?
202名無しさん@お腹いっぱい。:2013/08/26(月) NY:AN:NY.AN
いえ、別に。
203名無しさん@お腹いっぱい。:2013/08/26(月) NY:AN:NY.AN
>>200
:se bg=dark
204名無しさん@お腹いっぱい。:2013/08/26(月) NY:AN:NY.AN
>>203
できない
205176:2013/08/26(月) NY:AN:NY.AN
>>181
それだとキー入力が多くなってしまうのでもうすこし楽な方法を探したいです…

>>186
それだと単語単位での置き換えしかできないのでちょっと希望に合わないんです
注文が多くてすみません

>>190
これすごくいいです!
これを使わせていただこうと思います
ありがとうございます

答えてくださった方々ありがとうございました
206名無しさん@お腹いっぱい。:2013/08/26(月) NY:AN:NY.AN
>>205
>>186は関数に与える正規表現によって単語単位とは限らんやろ
解決したみたいやからええけど
207名無しさん@お腹いっぱい。:2013/08/27(火) NY:AN:NY.AN
>200
set background=dark かな
208名無しさん@お腹いっぱい。:2013/08/27(火) NY:AN:NY.AN
>>200
set background=dark かな
209名無しさん@お腹いっぱい。:2013/08/27(火) NY:AN:NY.AN
>>205
それから考えなおしたんだけど、
:ma a | .,$s/hoge/fuga/gc | exec "normal 'a" | 0,.-1s//~/gc
ってやれば重複なしで止まれる。
どんな挙動求めてるか知らないからよけいなお世話かもしれないけど、一応
210名無しさん@お腹いっぱい。:2013/08/27(火) NY:AN:NY.AN
これ別に.いらんね
:ma a | ,$s/hoge/fuga/gc | exec "normal 'a" | 0,-1s//~/gc
211名無しさん@お腹いっぱい。:2013/08/27(火) NY:AN:NY.AN
>>200
se bg=dark
212名無しさん@お腹いっぱい。:2013/08/27(火) NY:AN:NY.AN
ヤンクしたものを複数行に渡ってペーストするにはどうすれば
213名無しさん@お腹いっぱい。:2013/08/27(火) NY:AN:NY.AN
>>212
複数行ペーストする
214名無しさん@お腹いっぱい。:2013/08/27(火) NY:AN:NY.AN
>>213
おにいちゃん、コマンドおしえてー
215名無しさん@お腹いっぱい。:2013/08/27(火) NY:AN:NY.AN
>>212
p
1行を3行に複製したいなら
yy2p
216名無しさん@お腹いっぱい。:2013/08/29(木) NY:AN:NY.AN
くまのり
217名無しさん@お腹いっぱい。:2013/08/29(木) NY:AN:NY.AN
てs
218名無しさん@お腹いっぱい。:2013/08/29(木) NY:AN:NY.AN
行の先頭にカーソルがあるときに、ci'で''内を編集できるように
ci(でも同じようにしたいんですけど
%ci(ってみなさんしてますか?
それと複数''があった場合ってf'を何回かしてからci'ですか?
219名無しさん@お腹いっぱい。:2013/08/29(木) NY:AN:NY.AN
>>218
あれなんで挙動違うんやろな…
f(ci( ってやってるわ
220名無しさん@お腹いっぱい。:2013/08/29(木) NY:AN:NY.AN
ci'がそんな挙動になってることを初めて知ったわ
221名無しさん@お腹いっぱい。:2013/08/29(木) NY:AN:NY.AN
a[a]a bbb (ccc) 'ddd'

[ ]がカーソル位置

ci' →
aaa bbb (ccc) '[]'

ci( →
a[a]a bbb (ccc) 'ddd'  (変化なし)

ほんとだ
222名無しさん@お腹いっぱい。:2013/09/04(水) 03:06:39.62
シェルスクリプトの編集時
(( a = ((b+1)/(c-1)) ))
みたいに数式評価の (( )) 内に))があると、外側の )) が赤く警告を出すんですが
どうすれば解決できますか?何かお勧めなプラグインとかありますか?
223名無しさん@お腹いっぱい。:2013/09/04(水) 15:29:01.94
(( a = (b+1)/(c-1) ))
じゃだめなの?
224名無しさん@お腹いっぱい。:2013/09/04(水) 16:13:56.50
>>222
シェルの種類によって色々やってるからなんとかなるかもしらん

ここかねえ
if exists("b:is_kornshell") || exists("b:is_bash")
syn region shDblBrace matchgroup=Delimiter start="\[\[" skip=+\\\\\|\\$+ end="\]\]" contains=@shTestList
syn region shDblParen matchgroup=Delimiter start="((" skip=+\\\\\|\\$+ end="))" contains=@shTestList
endif

echo b:is_kornshell
echo b:is_bash
ってやったらどっちか1になる?
225名無しさん@お腹いっぱい。:2013/09/04(水) 21:50:49.62
便乗してシンタックス関係で質問なんだけど、set cindentしてる状態で
C言語で下みたいな感じにコメント中に括弧が残っちゃってる時に
インデントがずれるんだけど、対処法知ってる人いない?
もちろんコンパイルは出来るんだけどなんか気持ち悪い。

int main(){
 for(int i=0; i<5; ++i){
  //if( hoge == 0 ){
  printf("hello world");
 }
 return 0;
 }
226名無しさん@お腹いっぱい。:2013/09/04(水) 22:54:57.63
Emacs 板でわからず(evil-surround)、こちらにお邪魔します。

教えてください。
下記の aaa~ccc を矩形選択し surround を利用して "" で囲む場合は
どのようにすればできるのでしょうか?

---aaa---
---baa---
---ccc---

---"aaa"---
---"baa"---
---"ccc"---

やったこと
visual mode で矩形選択し、s" としても所望の動きにならず。
# evil-surround ではできないかもしれませんが、
# Vim のやり方も覚えておきたいと思いまして。
227名無しさん@お腹いっぱい。:2013/09/04(水) 23:18:44.64
>>226
surround.vim使用
xmap c <Plug>VSurround

aaa
bbb
ccc

を矩形選択(Visual Block)して、c" でいける
228222:2013/09/05(木) 03:33:04.80
>>224
レスありがとうございます。
echo b:is_kornshellは「未定義の変数です: b:is_kornshell」ってエラーが出ましたが、
cho b:is_bashは「1」が出ました。ちなみにシェルはzshです。
229名無しさん@お腹いっぱい。:2013/09/05(木) 10:18:33.20
>>226
それ素Vimでも楽勝だよ
gg/aaa<CR><C-V>7es""<Esc>P
230名無しさん@お腹いっぱい。:2013/09/05(木) 17:18:10.18
ペースト時に自動インデントってどこで設定できますか?
231名無しさん@お腹いっぱい。:2013/09/05(木) 17:38:33.65
>>230
p したとき?
それ確かなかったと思うから
p`[V`]=
232名無しさん@お腹いっぱい。:2013/09/05(木) 18:20:01.88
>>231
既出。
p=`]
でok。
233名無しさん@お腹いっぱい。:2013/09/05(木) 20:21:33.88
MacVimで、
i商品注文<ESC>
j.
と打つと2行目には「商品商品注文」のように挿入されるのですが、インラインインプットメソッドを使用するにしている限り対処しようがないでしょうか?
234名無しさん@お腹いっぱい。:2013/09/05(木) 21:05:40.96
一体なにがしたいのかまるでわからん。
.でリピートしているのだから、当たり前の結果にしか思えないのだけど、なにがしたいの?
235名無しさん@お腹いっぱい。:2013/09/05(木) 21:07:33.89
>>234
商品注文
商品注文
にしたいんじゃないの?
236名無しさん@お腹いっぱい。:2013/09/05(木) 21:16:22.24
>>233
それなら、2行目でi<C-a>すればいいんじゃないでしょうか?
237名無しさん@お腹いっぱい。:2013/09/05(木) 21:59:33.17
つーか普通に
商品注文
商品注文
になる気がするのだが
インラインインプットメソッドって何だろう、知らん
238名無しさん@お腹いっぱい。:2013/09/05(木) 22:11:58.83
>>233
俺もインラインインプットメソッドなるものは分からんが同じような感じになる、、、
MacUIM + Anthyだけど
商品注文商品注文
てなるわ。
ちなみに、CUI版だと期待通りに動作する

過疎すぎて回答得られそうにないけど一応MacVimスレ
ttp://anago.2ch.net/test/read.cgi/mac/1133534694/
239名無しさん@お腹いっぱい。:2013/09/05(木) 22:31:28.07
>>233
スレ値やけど直った
CMD + ,でPreferences開いて、Draw marked text inlineをオフにしたら期待通りの動作になる
marked textが何か知らんけど,,,
240233:2013/09/06(金) 00:08:34.99
みなさんありがとう。

>>239
そのチェックボックスがインラインインプットメソッドの設定です。kaoriya版だと日本語で「インラインインプットメソッドを使用する」という訳になってます。
そのチェック外すと入力中の文字が見えなくなって日本語がとても入力し辛くなります
241名無しさん@お腹いっぱい。:2013/09/07(土) 20:13:52.74
そういえば実践Vim買ってきたんだけど、これ良い本やね
チュートリアル終わったら目を通すべきだと思った
242名無しさん@お腹いっぱい。:2013/09/08(日) 20:44:05.08
ちょっと質問
set mouse=a
してるとき、
単独マウス左クリックとalt + マウス左クリックを入れ替えたいんだけど、
できませんか?
243名無しさん@お腹いっぱい。:2013/09/08(日) 20:48:01.82
>>242 です
VIM - Vi IMproved 7.3
Huge 版 with GTK2 GUI.
です。
244名無しさん@お腹いっぱい。:2013/09/09(月) 12:02:04.32
>>242
set mouse=a じゃないときは入れ替えたくないってことかな
245名無しさん@お腹いっぱい。:2013/09/09(月) 21:00:15.07
246名無しさん@お腹いっぱい。:2013/09/09(月) 21:38:56.21
>>245
OSちゃうけど同じ問題っぽいな。しかも2年前。。。
247名無しさん@お腹いっぱい。:2013/09/13(金) 01:38:46.48
MacVimのkaoriya使ってるけど、7.4にアップデートしたら日本語から英語になったんだけど俺だけ?
ググっても他に出てこないから俺の環境の問題なのかと思ってはいるんだが。
英語ってのは単純にvim起動したときに表示されるメッセージが英語になったり、
挿入モードで下に挿入でなくINSERTの表示が出たりする。
248名無しさん@お腹いっぱい。:2013/09/14(土) 01:04:28.86
>>247
普段Kaoriya使ってないけどダウンロードしてみたらたしかにそうっぽい
まあINSERTでも問題なかろう
249名無しさん@お腹いっぱい。:2013/09/14(土) 01:46:11.69
Vimを使おうとしています。
設定ファイルでおすすめな設定とかあります?
いろいろありすぎてわからないのですが
250名無しさん@お腹いっぱい。:2013/09/14(土) 02:11:53.29
>>249
人それぞれ色があって自分の設定が一番使い易いと思ってるから、これコピーしときゃ間違いないみたいのはわからん
俺は最初数十行程度のvimrcをどっかで拾ってきて、徐々に人のを参考にしたりヘルプを読んだり(重要)しながら足していった
ちまちまやるの面倒くさかったら誰かのを丸ごとコピーしてもいいけど、いきなり1000行も2000行もあるのをコピーしてきたら全体を把握するのも難しいからオススメしない

関数も全然なくてシンプルだから、ここらへんから始めてみてもいいかも
ttp://stackoverflow.com/questions/164847/what-is-in-your-vimrc#answer-652532
251名無しさん@お腹いっぱい。:2013/09/14(土) 02:28:47.56
ノーマルモードで間違ってr押しちゃった時に、
ctrl-cで解除できるようにしたいんだけど設定方法知らない?
Escは遠いしとctrl-[はなんか押すの苦手で...
252名無しさん@お腹いっぱい。:2013/09/14(土) 02:57:36.67
>>251
そういうオプションはたぶんない
rの代わりにgrを使えば<C-c>でキャンセルできる
grはVirtual Replace Modeなのでrとは挙動が違うところがあるけどたぶん問題ないと思う
253名無しさん@お腹いっぱい。:2013/09/14(土) 03:13:01.23
>>252

>rの代わりにgrを使えば<C-c>でキャンセルできる
うわ、ホントだ。知らなかった。rでgrするようにマッピングすることにしました。
どうもありがと〜
254名無しさん@お腹いっぱい。:2013/09/14(土) 23:00:01.51
プログラムを書いていると、例えば定数の定義のように
似たような行の一部だけを変えて、複数行書きたくなる場合が
ありますが、vimを使った場合、どうやって書くのが効率いいんでしょうか?
例えばこんなやつ。
public static final String CONST_AAA = "AAA";
public static final String CONST_BBBB = "BBBB";
public static final String CONST_CCCCC = "CCCCC";

自分は今までは、
public static final String CONST_ = "";
public static final String CONST_ = "";
public static final String CONST_ = "";
という、変更がない部分をまず作り、
AAA
BBBB
CCCCC
という、変更部分だけのテキストを矩形選択してから貼付ける方法で
秀丸を使ってやってました。
vimでも同じやり方はできるのか?もっと効率がいいやり方があるのか知ってたら教えてください。
255名無しさん@お腹いっぱい。:2013/09/14(土) 23:28:08.84
行数とかにもよるけどオレなら
AAA
BBBB
CCCCC
を元にマクロでやるかなあ
256名無しさん@お腹いっぱい。:2013/09/14(土) 23:29:57.69
iでインサートモードに入り
public static final String CONST_AAA = "AAA";
と書く。次にEscでノーマルモードに戻りyyでヤンク、2pで2行ペーストすると以下のようになる。

public static final String CONST_AAA = "AAA";
public static final String CONST_AAA = "AAA";
public static final String CONST_AAA = "AAA";

ここで/ で検索モードに移行してAAAと打ち込むと6つのAAAが捕捉される。
nで3つめのAAAに移ったら cw で単語の置換で BBBBを打ち込む。
Escでノーマルモードに移ったら nで2行目最後のAAAに移動して . と打つ。
. は前と同じ処理をするからAAAがBBBに変わる。
そしてまたnを押して3行目のAAAに移動したらcw からCCCCCと打ってからEscで抜けて、
同じように n. で打ち終わる。
257名無しさん@お腹いっぱい。:2013/09/15(日) 01:40:14.71
>>256
よう、俺!
ほぼ同じだわ
258名無しさん@お腹いっぱい。:2013/09/15(日) 02:00:56.41
c-vで短形選択したあとにIで先頭に挿入できるよ。
って、ことで最初に変化ある部分書いて変かないところを挿入かなあ。
s/^//でもいいけど
259名無しさん@お腹いっぱい。:2013/09/15(日) 02:46:54.61
た・・・矩形
260名無しさん@お腹いっぱい。:2013/09/15(日) 02:51:49.48
普段メインで使ってるテキストエディタは?
http://qooqoo.tv/qq/id_question_02_17_00_2139479849/question.shtml

いかん、vim勢が足りん。
みんな助けてくれ
261名無しさん@お腹いっぱい。:2013/09/15(日) 03:11:50.94
あっ、めずらしいな
>>258
「矩形(くけい)」だよ
262名無しさん@お腹いっぱい。:2013/09/15(日) 11:01:29.29
GVimでItalicの最後の文字が途切れてしまいます。直し方とかヒントみたいなものでもいいので、何かあれば教えてださい。
Gvimのばーじょんは7.4 です
フォントはInconsolataのTrueTypeを使っています。↓です。
http://code.google.com/p/googlefontdirectory/source/browse/inconsolata/?r=829b7e77062a1a06dfc90c29f0f413e2a1de44fe
Putty+Vimでは途切れません。

参考画像
http://uploader.sakura.ne.jp/src/up126534.png
263sage:2013/09/15(日) 12:02:11.95
vimで'と"を区別せずに簡単に検索する方法ないですか。
"foo"と'foo'が混在しているソースを保守してます。
264名無しさん@お腹いっぱい。:2013/09/15(日) 12:42:44.69
両方検索ではだめか?
/\("foo"\|'foo'\)
265名無しさん@お腹いっぱい。:2013/09/15(日) 13:31:11.05
>>264
ありがとうございます。
もう少しタイプ量の少ないやり方ないでしょうか。

毎回、手間で手間で…。
266名無しさん@お腹いっぱい。:2013/09/15(日) 13:35:33.85
"foo" を全部 'foo' にする、
あるいはその逆ではダメなのか?
267名無しさん@お腹いっぱい。:2013/09/15(日) 13:38:07.36
普通にこれじゃだめなの?
/["']foo["']
268名無しさん@お腹いっぱい。:2013/09/15(日) 13:42:55.56
>>263
そんな都合のいいはなしはねえべ
そのソース見るときだけ
cno ' ['"]
cno " ['"]
すれば少しは楽かね
269名無しさん@お腹いっぱい。:2013/09/15(日) 13:48:00.49
>>266
ですよね。
変数埋め込みがあるので"で統一したいけど立場的に言えないです…。

>>267
なるほど!
:s fooとかしたら/["']foo["']できるようにnoremap(なのかな)に初挑戦してみます。

アドバイスくれた方、ありがとうございます。
270名無しさん@お腹いっぱい。:2013/09/15(日) 13:50:30.91
>>268
vim cnoでググると何故かObjective-C関係が出てくるけど、何か素敵な可能性を感じます。
調べてみます。
271名無しさん@お腹いっぱい。:2013/09/15(日) 16:42:38.35
>>270
Objectiv-*Cの*が引っかかってる様子www
関数作るのめんどかったらこれ
autocmd FileType objc cnoremap ' ['"]
\ cnoremap " ['"]

関数作るなら一緒にコマンドと作ってマッピングした方がいいかも
全く思慮深くないけどこんな雰囲気か
fun! s:slash(str)
let pat = "['\"]" . a:str . "['\"]"
let ws = &amp;wrapscan ? 'w' : ''
cal search(pat, 'c' . ws)
let @/ = pat
endfun
com! -nargs=1 Slash cal s:slash(<f-args>) | let &amp;hls=1
nnoremap <Leader>/ :Slash<Space>
272名無しさん@お腹いっぱい。:2013/09/15(日) 18:11:20.26
厳密にはこうか?
/\(['"]\)foo\1
273名無しさん@お腹いっぱい。:2013/09/15(日) 18:20:13.16
>>262
環境が書いてないがPuttyとか言ってるしWindowsだとすると
https://github.com/vim-jp/issues/issues/450 の後半と同じか?
そうだとするとイタリックを使わないようにsyntaxファイルをいじるとか
274263:2013/09/15(日) 18:21:41.02
全然理解できていないけど、調べて勉強していきます。
ありがとうございます。
275名無しさん@お腹いっぱい。:2013/09/15(日) 20:42:51.92
>>272
あ、たしかにそうや
276254:2013/09/16(月) 10:20:22.21
回答くれたみなさんありがとうございます。
既に可変の部分のテキストが手元にある場合(例えばドキュメントなどに)は、
置換する方法で、テキストが手元になく、打ち込む必要がある場合は、
>>256 さんの方法がいいのかなと、自分なりに解釈しました。

ありがとうございました!!
277名無しさん@お腹いっぱい。:2013/09/17(火) 18:19:04.64
vimでALTをそのまま(Esc無しで)バインディングしたくて
色々やってるんだけど <A-x>や<M-x>が一向に動かない

ターミナルエミュレータは8bit目を有効に、単純化のためxtermを
LC_ALL=C、screenは無しでもダメだった

後は何を試せばいいですか?
278名無しさん@お腹いっぱい。:2013/09/17(火) 18:33:35.76
>>277
わからんけど
:h map-alt-keys あたりにヒントない?
ESCなし、xtermだったらうまくいきそうな雰囲気なんやけどなー
279名無しさん@お腹いっぱい。:2013/09/17(火) 20:30:36.14
280名無しさん@お腹いっぱい。:2013/09/17(火) 20:32:20.22
あー、Escなしかー
281277:2013/09/18(水) 22:34:14.07
>>278,279,280
ありがとうございます
ちなみに setmetamode bitを設定したLinux Consoleでも無理でした
282名無しさん@お腹いっぱい。:2013/09/19(木) 13:22:48.71
みなさんgvimでローカルのファイルを編集したあとサーバにあげるときはnetrwを使ってますか?
283名無しさん@お腹いっぱい。:2013/09/19(木) 14:08:28.75
>>282
使ってませんねー
もしそういうことをしたい場合はシェルからscpしてる
netrw経由で直接編集できるけど保存する度にサーバーに送るから遅くてたまらんかった記憶
284名無しさん@お腹いっぱい。:2013/09/19(木) 23:00:02.69
285名無しさん@お腹いっぱい。:2013/09/19(木) 23:03:14.94
>>284
立ち読みで十分な内容だった。
286名無しさん@お腹いっぱい。:2013/09/19(木) 23:31:10.90
Vimのとこだけ300円ぐらいでDLさせてくんないかなあといつも思う
287名無しさん@お腹いっぱい。:2013/09/20(金) 00:37:58.99
>>285
たしかに突っ込んだ記事じゃないな
これから使い込もうって人にはいいかもしらん。とっかかりとして
288名無しさん@お腹いっぱい。:2013/09/21(土) 11:58:31.73
皆さんのお気に入りの colorscheme は
僕は jellybeans
289名無しさん@お腹いっぱい。:2013/09/21(土) 12:04:48.85
無難にeveningとかelflord
vimだけどねー
290名無しさん@お腹いっぱい。:2013/09/21(土) 22:02:41.30
wombatがいいなー、あとは無難にdesertも最高
291名無しさん@お腹いっぱい。:2013/09/22(日) 00:17:21.75
>>277
eightBitInput: false にしないのはオランダ語とか打つからですか?よくしりませんが。

試したら eightBitInput: false でも LANG=ja_JP.UTF-8 LC_ALL=ja_JP.UTF-8 か
LANG=C LC_ALL=C でうまくいっています。xterm と vim で合わせる必要がありますが。
xterm が ja_JP.UTF-8 で vim が C だとダメですね。
292名無しさん@お腹いっぱい。:2013/09/22(日) 02:00:23.04
>>288
ライトなのが好みなのでseashellをカスタマイズして使ってる
293名無しさん@お腹いっぱい。:2013/09/22(日) 06:55:28.68
最近は地味めのmolokaiやzenburnにハマってる
294名無しさん@お腹いっぱい。:2013/09/22(日) 10:58:51.24
>>288
neonもなかなか
295名無しさん@お腹いっぱい。:2013/09/22(日) 12:37:57.76
端末から全部solarized lightにしてる
296名無しさん@お腹いっぱい。:2013/09/22(日) 12:49:34.65
solarizedって人気あるよな
良さがよくわからん
297名無しさん@お腹いっぱい。:2013/09/22(日) 15:12:49.77
みんな色々あるよね,知らなかった scheme も知れて僕はうれしいです
298名無しさん@お腹いっぱい。:2013/09/22(日) 16:04:47.54
色々やってみたんだけど、結局solarizedに戻った。
これがベストっては思ってないけど、他に適当なのが見当たらない。
派手すぎたり地味過ぎたり
299名無しさん@お腹いっぱい。:2013/09/26(木) 01:47:37.42
vimは使えば使うほど味が出るエディタ
一生vimを使い続けますよ
300名無しさん@お腹いっぱい。:2013/09/26(木) 01:56:48.21
デフォルトで用意されてるのはどれもイマイチ目にきつい
自分で細かく設定したよ
301名無しさん@お腹いっぱい。:2013/09/26(木) 02:07:46.89
一生終わるまえに入力デバイスとしてのキーボードがなくなるだろ
302名無しさん@お腹いっぱい。:2013/09/26(木) 02:12:11.66
なあに脳波キボド゙でコンタクト型モニタ操作してるさ
303名無しさん@お腹いっぱい。:2013/09/26(木) 16:49:24.26
>>291
eightBitInput: trueじゃないとAlt-xが2バイトで送られます
うまくいっているというのは<A-x>のバインドができるという意味ですか?
2バイトだと<Esc>xとしなければマップできないはずです

>eightBitInput: false にしないのはオランダ語とか打つからですか?
なぜ<Esc>xではなく<A-x>かということならtimeoutでお茶を濁したくないからです
304名無しさん@お腹いっぱい。:2013/09/28(土) 13:06:50.65
あー失礼。 eightBitInput: true の誤りでした。
eightBitInput: true で試してうまくいっています。

ちなみに eightBitInput: false でもうまくいきます。
これは前スレ(前前スレというか /前+スレ/ かも)にもありましたが
:set <M-b>=^[b のように設定することで使えるようになります。
この場合は ttimeoutlen になるので、timeout の問題はありません。
(端末速度次第ですが。)
この辺のことは h :set-termcap にもありますね。

うちでは ttp://pastebin.ca/2459322 な風にしてます。
ちなみに、確か [, O, SPACE あたりは使えなかったはず。多分バグ。
上記から外しているのもそのあたりが理由だったと思います。
305名無しさん@お腹いっぱい。:2013/09/28(土) 22:28:25.96
>>304
ありがとうございます
有り難く使わせていただきます

xterm: xterm -u8なら小細工無しで<A-x>をマップできるも日本語表示に難あり(freetypeの場合)
rxvt-unicode: urxvt --meta8はset encoding=latin1にしないと<A-x>は動作しない

ここまで来ましたがもう疲れました
直接<A-x>をマップするのは今回はあきらめます
306名無しさん@お腹いっぱい。:2013/09/30(月) 22:09:54.56
最近まで lessコマンドでのシンタックスハイライトに source-highlight ての入れてたんだけど
それよりも、$VIMRUNTIME/macro/less.vim に 好きなcolorschemeを書き加えて使った方がいいのに気付いた
完全な less 互換ではないのだけど充分使えるね
307名無しさん@お腹いっぱい。:2013/10/01(火) 00:45:46.37
>>306
それvimをlessがわりにするやつ?
308名無しさん@お腹いっぱい。:2013/10/01(火) 02:08:31.69
>>307 そうです
今さっき
 alias vless='{適当なvimパス}/macros/less.sh'
にしてみたら
ちゃんと ~/.vimrc も反映するので
新たに colorscheme を書き加える必要すら無かったです。
まあ vimのキー操作に完全に馴染んでいる人には不要かも
309名無しさん@お腹いっぱい。:2013/10/01(火) 21:12:45.22
Ubuntu 13.04 (32bit) で vim 7.4 をビルドして入れたんですが、
gvim でちょっと長め(500行超えるくらい)のファイルを開くと
ファイル内を移動した際に画面の再描画がちゃんとされなくなってしまいました。
パッチは 045 まで当てています。

7.4 を入れる前までは apt でデフォルトで入る 7.3 を使っていましたが、
その時はここまで気になる程発生するような事はありませんでした。

7.4 に変えてからは gg -> G などを何度か行うとほぼ確実になってしまいます。

再描画周りの挙動に関係ありそうなビルドオプションや確認した方がよい設定、関係ありそうなプラグインなど、
何か情報ありましたらどうか教えてください m(_ _)m
310名無しさん@お腹いっぱい。:2013/10/01(火) 21:23:30.82
<C-l>による再描画指定した時の挙動はどんな具合?
全然だめ?
311名無しさん@お腹いっぱい。:2013/10/01(火) 22:16:32.92
>>309
7.3.638が原因かも。それだけ外してみたらどうだろう。
312309:2013/10/01(火) 22:52:26.70
>>310
Ctrl-l や :redraw、:redraw! あたりもやってみたのですが、画面全体は再描画されず、一部が表示されたりされなかったり、みたいな感じです・・・。

>>311
すいません、Vim のソースからのビルドは余り経験がないのですが、 7.4 から 7.3.638 のみ外す、とかって出来るのですか??
出来ればどこかのリンク等でも良いので方法を教えて頂けるとありがたいです。
313名無しさん@お腹いっぱい。:2013/10/01(火) 23:41:57.05
hg使ってるなら hg backout -r v7-3-638 だっけな?
あるいは、
ftp://ftp.vim.org/pub/vim/patches/7.3/7.3.638
をダウンロードして、patch -R で逆向きに適用。
どちらの方法でも、version.cでコンフリクトが発生するが、元のファイルを使えばOK。
314309:2013/10/02(水) 12:44:05.27
>>313
ありがとうございます。
教えて頂いた通りのpatchを除外してビルドしたところ、
ちゃんと再描画されるようになりました!!
patchの外し方も勉強になりました。

本当にありがとうございました!!
315名無しさん@お腹いっぱい。:2013/10/02(水) 19:10:12.46
>>311
super!
ピンポイントでパッチナンバーまで知ってるとはスゴスギ
316名無しさん@お腹いっぱい。:2013/10/02(水) 19:30:27.56
JKおっさん
317名無しさん@お腹いっぱい。:2013/10/05(土) 02:31:28.20
おっさんレンタル
318262:2013/10/05(土) 21:40:51.59
ソフトウェア板と勘違いしてた上に、質問してたの忘れてました
ごめんなさい

>>273
使ってるスキームでitalic使わないようにしておいて、修正されるのを待ちます
教えてくれてありがとう
319名無しさん@お腹いっぱい。:2013/10/09(水) 11:32:26.17
q: が50件しか記録されてない。もっと増やしたいけど
設定をなんと書けばいい?
320名無しさん@お腹いっぱい。:2013/10/09(水) 12:58:09.24
>>319
set history=100
321名無しさん@お腹いっぱい。:2013/10/09(水) 13:01:12.70
>>319
:help viminfo-:
322名無しさん@お腹いっぱい。:2013/10/09(水) 16:41:29.41
>>320,321
さすがの早さ。ありがとう。
323名無しさん@お腹いっぱい。:2013/10/12(土) 23:34:53.11
colorscheme作成難しいなと思ったら便利なの見つけた。
ファイルタイプごとの仕上がり見れて
GUIで調整する場所をクリック指定できて
カラーマップ使えて
仕上がりを書き出してくれる。
http://bytefluent.com/vivify/
324名無しさん@お腹いっぱい。:2013/10/13(日) 01:23:11.45
>>323
おぉ、こりゃ便利やな
いままで値変えては読み込み直して…ってやってたわ
+1
325名無しさん@お腹いっぱい。:2013/10/13(日) 18:33:25.73
>>288
亀だがカラーはdesert使ってるなー
自分が管理してるサーバには全部突っ込んである
個人的にメジャーどころでは一番みやすいと思う
solarizedが一番人気あるみたいだけど、微妙に薄暗くて良さがよくわからなかった
326名無しさん@お腹いっぱい。:2013/10/13(日) 22:50:16.73
>>325
俺も前つかってたわ
DesertEXとneonもいいよ
327名無しさん@お腹いっぱい。:2013/10/14(月) 14:09:18.05
すみません。関数を作っているのですが、わからないところがあるので質問させてください。
関数内で '/'を使って検索してもハイライト表示にならないのですが、どうしてなのでしょうか?
command! -nargs=1 Ftest call <SID>Ftest(<f-args>)

function! s:Ftest(search)
let s:str = ':/^\(\%(' . a:search . '\)\@!.\)*$/'
execute s:str
endfunction
328名無しさん@お腹いっぱい。:2013/10/14(月) 16:34:13.03
>>327
cal <SID>Ftest(<f-args>)<Cr> | set hls<Cr> にしたらハイライトすると思うけど
なんで exe '/foo' だとハイライトしてくれないのかはよくわからん
329名無しさん@お腹いっぱい。:2013/10/15(火) 10:16:59.32
>>328
ありがとうございます!ハイライト表示になりました。
330名無しさん@お腹いっぱい。:2013/10/25(金) 23:00:52.66
listchars の trail って、space だけの行にもマッチしてしまいますよね。
そこは無視して,非空白文字を含む行の trailing space だけを見えるようにしたいんですが、
どういう手段があるでしょうか?検索は置いとくとして…
331名無しさん@お腹いっぱい。:2013/10/27(日) 15:16:53.77
>>330
たぶんなさげ
syntax上書きして、NonTextのハイライトパターンを変えたらいけるかもしらんけど確証なし
332名無しさん@お腹いっぱい。:2013/10/28(月) 18:14:28.45
>>331
ありがとうございます。
333名無しさん@お腹いっぱい。:2013/10/30(水) 09:12:07.92
最近、IDEからMacVimにスイッチした者ですが、
編集中のソースコードの実行結果を表示するプラグインはquickrun.vimの他に何か有力なものはありますか?
quickrun.vimは確かに便利ですがscanfなどのキーボード入力を要するものには使えないようなので、それが可能な代替品(もしくは方法)を探しています。
334名無しさん@お腹いっぱい。:2013/10/30(水) 19:46:48.96
>>333
VimShellとかVimでシェル使うのがいいのかも。
scanfとか使えるか試してないけど。
335名無しさん@お腹いっぱい。:2013/10/30(水) 20:40:23.44
tmux
336名無しさん@お腹いっぱい。:2013/10/30(水) 22:21:52.73
>>333
プラグインでできるやつあるかはわからんなー
vimuxとか使って、tmuxにテスト起動コマンド送ってあとはターミナルでやるってのでもいいと思うけどなー
337名無しさん@お腹いっぱい。:2013/11/01(金) 00:45:34.22
ありがとうございます。
さっそくVimShellを導入したのですが、以下のようなエラーが表示されて起動できません。
http://gyazo24.akkar.in/tmp/24-0c12a5ae-d617-74c8-0366-00006c57d661.png
MacVim、gVim(Windows)共に同じ状態です。ご教示をお願いします。

;これまでにやったこと(時系列順)

・VimShellの再導入。
・Vimprocの再導入。
・kaoriya版のVimを使用していたので通常版を導入。
・Vimprocのdllやsoをコンパイルし直す。
・64bit版のgVimを使用しているのでmingw64でコンパイルし直す。(Windows)
・NeoBundleを用いずに直接Vimprocをダウンロードする。
・VimprocのREADMEに書かれていたダウンロードと同時にdll/soをコンパイルする設定を_gvimrc及び_vimrcに記述する。
338名無しさん@お腹いっぱい。:2013/11/01(金) 00:47:31.36
すいません。24時間で消えるアップローダに画像をアップロードしてしまいました。
以下のURLでご覧下さい。
http://www.dotup.org/uploda/www.dotup.org4628273.png
339名無しさん@お腹いっぱい。:2013/11/01(金) 01:14:32.45
twitterでvimshell動かないなあ…って呟いたら作者本人が親切に教えてくれるよ
マジで
340名無しさん@お腹いっぱい。:2013/11/01(金) 05:08:10.50
自己解決しました。
各種初心者用設定を記述しているサイトから拝借したコードの中に含まれていた、
Vimprocのdll(もしくはso)のフルパスを指定する部分を削除したら無事にVimShellが起動するようになりました。
お騒がせして申し訳ありませんでした。
341名無しさん@お腹いっぱい。:2013/11/01(金) 20:59:22.71
>>339
おぉ、まじで?ネ申対応やな
342名無しさん@お腹いっぱい。:2013/11/07(木) 01:35:38.72
初心者質問で申し訳ないんですが、新規ファイルを開いたときデフォルトのfileformatをDOSにすることはできませんか?
set fileformat=dos
と書いて
vim
って起動するとfileformatはDOSになってますが
vim hoge(存在しないファイル名)
って起動するとUNIXになってしまいます。
343名無しさん@お腹いっぱい。:2013/11/07(木) 01:50:53.46
.vimrcにかく
344名無しさん@お腹いっぱい。:2013/11/07(木) 02:04:09.05
.vimrcに書いてるんですがvim hogeとか:e hogeみたいに新規ファイル呼んだ時だけ効かないんですよね
345名無しさん@お腹いっぱい。:2013/11/07(木) 07:15:09.55
346名無しさん@お腹いっぱい。:2013/11/17(日) 21:19:16.54
訳あってEclipseを使わなくてはならなくなりました。
これまでEclipseは一度も使ったことはないです。
僕はこれまでプログラムのコーディングは全てVimを使っていたのですが、
Eclipseのエディタの動作をVimと完全互換にすることはできますか?
できれば完全にVimと入れ替えるとかは?
347名無しさん@お腹いっぱい。:2013/11/17(日) 21:22:45.12
>>346
vi互換挙動をするプラグインが有料あるな
1500円くらい?それを買ったけど結局Eclipse使わなくなって無駄になってしまったけど。
無料のプラグインがあるかどうかはわからない
348名無しさん@お腹いっぱい。:2013/11/17(日) 21:46:42.01
無料のあるぞ
あんま複雑な編集はできないけど
349名無しさん@お腹いっぱい。:2013/11/17(日) 22:16:20.70
Vrapperの世話になってる
350名無しさん@お腹いっぱい。:2013/11/17(日) 22:21:19.91
静的言語は恩恵が大きいのでIDE+それ系のプラグインが一番だと思うわ
ちょっと複雑なことやりたくなったら別途開けば良いし
351名無しさん@お腹いっぱい。:2013/11/18(月) 02:43:21.00
ありがとうございます。
やはりEclipseでVim互換って難しいんですね…
僕はVimじゃないとスラスラとコーディングできないんですよ
マウスとかも使いたくないし
Vim使ってた人はEclipse上で我慢しながらコーディングしてるんですかね?
352名無しさん@お腹いっぱい。:2013/11/18(月) 06:43:01.20
Vimの操作をエミュレートする拡張を入れるが完全ではないのでフラストレーションを溜めながら我慢
353名無しさん@お腹いっぱい。:2013/11/18(月) 21:41:20.86
workspaceに移動してVimでコーディングしてしまえ
354名無しさん@お腹いっぱい。:2013/11/18(月) 21:55:21.03
普段はTABを押すと普通にタブが入力され、
Ctrlとかを押しながらTABを押すと半角スペースが2個又は4個入力されるような設定方法ってないですか?
355名無しさん@お腹いっぱい。:2013/11/18(月) 23:26:02.84
Tabを半角スペース4個打ち込むように
innoremap
で変更して必要な時は
C-v Tab
でどうだろうか?
356名無しさん@お腹いっぱい。:2013/11/19(火) 05:20:57.69
>>354
set et
inoremap <Tab> <C-v><Tab>
inoremap <C-Tab> <Tab>
357名無しさん@お腹いっぱい。:2013/11/22(金) 21:43:17.62
>>355-356
お礼が遅れてすみません!
レスありがとうです
この方法、試したのですがオートインデントをオンにしていると、
そのインデントがスペースになってしまいますね・・・orz
折角提案もらったのに申し訳ないです
358名無しさん@お腹いっぱい。:2013/11/24(日) 00:13:47.23
NeoBundleLazyを駆使してもfiletype.vimがボトルネックであんまり速くならない…
359名無しさん@お腹いっぱい。:2013/11/25(月) 18:12:26.32
:set transparency って MacVim だけみたいですが (kaoriya 版でも対応してるのかな?)
本家で対応する予定とか無いんですかね
360名無しさん@お腹いっぱい。:2013/11/25(月) 18:39:26.09
ただ透明になるだけではBramさんを説得できない
361名無しさん@お腹いっぱい。:2013/11/25(月) 18:50:20.03
公式対応すらされないMac
362名無しさん@お腹いっぱい。:2013/11/25(月) 19:06:35.90
まず無いと思うぞ。

なぜなら、viやvimは端末の上で走る。
フォントや透明度は端末の環境に依存するんだ。
背景が透明な端末ならvimもそうなる。

同じ機能をvimに搭載するのは肥大化だから作られないと思う。
363名無しさん@お腹いっぱい。:2013/11/25(月) 19:09:37.98
あー。説得できないってのもそうかなーと思いますし、あくまで端末が念頭にあるんですよね。
端末で使ってるのはそれで満足なんですが,gVim のことを考えるとあると嬉しいなってちょっと思ったんです
ありがとうございます
364名無しさん@お腹いっぱい。:2013/11/25(月) 23:39:04.59
gvim が Terminal Emulator for Vim (+ vim) でもよかったんじゃないかとたまに思う。
端末縛りを抜けている訳でもないし。
gvim の利点もあるけど、端末でできて gvim でできないこともあるし。
いや通常の使用法なら特にないか。
まあ分離したらしたで面倒なこともありそうだけど。
365名無しさん@お腹いっぱい。:2013/11/25(月) 23:41:12.76
っていうか普通に面倒か。
366名無しさん@お腹いっぱい。:2013/11/25(月) 23:47:39.51
gVimはwindows用だと思ってる
367名無しさん@お腹いっぱい。:2013/11/26(火) 00:02:50.17
確かにMacとかだとgVim使わない
368名無しさん@お腹いっぱい。:2013/11/26(火) 00:07:12.91
Mac でも Linux でも FreeBSD でも、まともなターミナルがある環境だから使う必要性が全くない。
Windows 用だよね、もっぱら
369名無しさん@お腹いっぱい。:2013/11/26(火) 07:28:24.47
分割してるときに境界をマウスで動かせるという
その一点だけでgvimメインなのだが少数派なのか・・・
370名無しさん@お腹いっぱい。:2013/11/26(火) 07:58:30.52
あとはカーソルの細さが変わるとか、カラムが表示できるとか
371名無しさん@お腹いっぱい。:2013/11/26(火) 08:20:11.43
>>369
それならTerminalでもできるよ
:set mouse=a
372名無しさん@お腹いっぱい。:2013/11/26(火) 08:22:09.20
スペルチェックの見栄えは絶対gvim
373名無しさん@お腹いっぱい。:2013/11/26(火) 08:26:16.29
スクロール関連の見た目もgvimだけど
tmuxとかscreenとか使いだすとターミナル一択
374名無しさん@お腹いっぱい。:2013/11/26(火) 08:45:23.07
>>371
試してみたけどうちの端末だと反応ないっぽい
set ttymouse=xterm
も付けてみたけどクリックするとhelpが出てくる
ちなみにgnome-terminal + tmux
375名無しさん@お腹いっぱい。:2013/11/26(火) 08:52:18.68
Only works for certain terminals
(xterm, MS-DOS, Win32 |win32-mouse|, QNX pterm, *BSD console with
sysmouse and Linux console with gpm). For using the mouse in the
GUI, see |gui-mouse|.

gnome-terminalだからかな?
376名無しさん@お腹いっぱい。:2013/11/26(火) 09:01:36.11
tmuxの中だとドラッグが効かない気がする
377名無しさん@お腹いっぱい。:2013/11/26(火) 11:26:23.22
最近は Macで iTerm2 ってターミナル使ってるけど、色んなOS上のターミナル使ってきたけど、これ、最高だわ。
Vim 使うときはあんまりポインティングデバイスは使わないけど、問題なく使える。
gVim よりはるかに使いやすい(マウス操作な)
378374:2013/11/26(火) 17:55:39.65
.vimrcに余計なこと書いてたのが原因でした
Kaoriya版についてた奴をそのままFreeBSDで使ってるんだけど
そうするとtermに妙な値(cons25)が設定されて
その上でclipboardをいじるとだめになるみたい
そこコメントアウトしたらgnome-terminal + tmuxでも動いた
どうもありがとう
379名無しさん@お腹いっぱい。:2013/11/26(火) 21:04:50.29
ああなるほどttymouseの設定値の問題だな
ttymouse=xtermだとドラッグが使えない
sgrとかxterm2とかならok
380名無しさん@お腹いっぱい。:2013/11/27(水) 05:33:02.87
VimTouch使ってる人っているの?
381名無しさん@お腹いっぱい。:2013/11/27(水) 09:14:00.67
日本語がうまく使えん
どうしたらいいか教えてくれ
382名無しさん@お腹いっぱい。:2013/11/27(水) 09:16:14.29
まずAmazonを開きます
383名無しさん@お腹いっぱい。:2013/11/27(水) 10:10:18.21
本をたくさん読もう。
384名無しさん@お腹いっぱい。:2013/11/27(水) 11:13:15.64
>>381
NHKの「にほんご講座」をお勧めします。

放送時間
Eテレ(教育テレビ)
放送:月曜日 午前6:05〜6:20
再放送:木曜日 午前1:25〜1:40(水曜深夜)/金曜日 午前10:15〜10:30
385名無しさん@お腹いっぱい。:2013/11/27(水) 11:19:51.93
日本語がうまく編集できん
どうしたらいいか教えてくれ
386名無しさん@お腹いっぱい。:2013/11/27(水) 11:31:09.68
具体的に。
387名無しさん@お腹いっぱい。:2013/11/27(水) 13:05:29.63
単語移動の単位が良く分からんという話なら諦めろ
388名無しさん@お腹いっぱい。:2013/11/27(水) 14:16:07.79
jasegment.vimというのもあるけどな
389名無しさん@お腹いっぱい。:2013/11/27(水) 14:33:47.86
まだ、なにが出来んのか分からんし
390名無しさん@お腹いっぱい。:2013/11/27(水) 14:36:58.94
とりあえず公開されている誰かのvimrcをコピーして練習するべきだな君は
391名無しさん@お腹いっぱい。:2013/11/27(水) 14:38:05.31
>>385
ここにエスパーがいるとでも?
392名無しさん@お腹いっぱい。:2013/11/27(水) 18:00:26.71
どうせエンコードの問題だろうとエスパーしてみる
393名無しさん@お腹いっぱい。:2013/11/27(水) 18:07:59.27
結局釣りか。
394名無しさん@お腹いっぱい。:2013/11/27(水) 21:41:22.80
vimでcの非同期補完をしたいんだけどclang_completeとかneocomplete.vimとか色々ありすぎてわからない
誰か教えて
395名無しさん@お腹いっぱい。:2013/11/29(金) 04:21:12.26
vim-flavor って HEAD 追えないんだね。
有効な tag って

0
0.0
0.a
v0
v0.0
v0.a

あたりの形式だけなのかな。
使えない plugin が結構ありそうだけど、そうでもないのかな?
396名無しさん@お腹いっぱい。:2013/11/29(金) 17:58:40.58
キモいドールさんの作ったものを使う人いるの?
397名無しさん@お腹いっぱい。:2013/11/29(金) 18:04:27.86
趣味関係ないし
398名無しさん@お腹いっぱい。:2013/11/29(金) 19:29:22.44
性格悪いし
399名無しさん@お腹いっぱい。:2013/11/29(金) 21:21:49.54
香り屋のことを性格悪いから嫌いとか言っていた奴と同一と見た
400名無しさん@お腹いっぱい。:2013/11/29(金) 21:32:27.58
UNIX板でいうことでもないが公式ビルドがあるのに勝手に野良ビルド使ってそれを質問してくる奴なんなの
401名無しさん@お腹いっぱい。:2013/11/29(金) 22:49:33.77
何の話だ
402名無しさん@お腹いっぱい。:2013/11/30(土) 23:28:25.48
以下のように、標準入力をリダイレクトで受けて開くとき、文字コードを
指定して開くにはどうすれば良いでしょうか?
$ cat foo | vim -R -

一部に不正バイトが入っていても無視して特定の文字コードで開く、
ということを、nkf等を咬まさず、かつ保存せずに実施したいです。
開いてから:e ++enc=utf8だと、ファイルとして保存していないのでエラーとなります。
ファイルを普通に読み込むときのように以下を試してみたけど駄目でした。
$ cat foo | vim -R "+e ++enc=utf-8" -
$ vim -R "+e ++enc=utf-8" <(cat foo)
403名無しさん@お腹いっぱい。:2013/11/30(土) 23:30:45.22
vimの起動オプションに コマンドは知らせるオプションがあったはずだ。

……cオプションだ。man vim ヨロ。
404名無しさん@お腹いっぱい。:2013/12/01(日) 01:40:44.43
405名無しさん@お腹いっぱい。:2013/12/02(月) 11:22:50.20
達人Vim使いがコーディングしてる動画ってないですか?
406名無しさん@お腹いっぱい。:2013/12/02(月) 17:59:28.31
407名無しさん@お腹いっぱい。:2013/12/02(月) 20:26:26.05
ありがとうございます!
周りにVim使ってる人がいないので聞いてみた次第です
408名無しさん@お腹いっぱい。:2013/12/02(月) 22:25:37.70
美人Vim使いがコーディングしてる動画ってないですか?
409名無しさん@お腹いっぱい。:2013/12/03(火) 19:01:09.65
ないです
410名無しさん@お腹いっぱい。:2013/12/09(月) 00:17:18.12
くだすれがあればそっちに書きたいようなことなんですが…
気がついたらいくつか(今のところあちこち散らばって計3個)
# で囲まれたファイル名のファイルができているようです。
例えば最近編集した foo.py と同じディレクトリに #foo.py# というファイル。
内容は2つでほぼ同じ(数行違いがあるのと違いが無いのとがある)です。
何が原因かわからないのですが、編集に使ってるのは Vim だけなので Vim の何かの可能性はあるかも、
と思うのですが、そういう現象を起こすなにかありますかね
411名無しさん@お腹いっぱい。:2013/12/09(月) 02:08:34.11
>>410
backupextは拡張子だけ、スワップファイルは.swoとかだから関係なさそう
てことはプラグインかね。
なんかプラグイン使ってる?
412名無しさん@お腹いっぱい。:2013/12/09(月) 03:19:01.50
>>410
Emacsの、キーストローク数か何かを基準に作られる自動保存ファイルみたいなのが #filename# だけれど、
使ってない?
413名無しさん@お腹いっぱい。:2013/12/09(月) 18:24:15.64
おふたかたともありがとうございます…!そして結局 Vim は関係無さそう。ごめんなさい
>>411
プラグインでなにかファイルを作りそうで言えば neocomplcache をつかってますが、
これはこれの原因にはならなさそうですね…。ありがとうございます。
>>412
あーーーそういえば「たまには Emacs 使ってみるか」(→「あっこれどうやって終了するの」)
っていうことが以前あったのでその可能性がかなり高そうです。ありがとうございます
まさかそんなところに原因が、しかもこのスレで見つかるとは….
414名無しさん@お腹いっぱい。:2013/12/09(月) 18:56:21.33
判決
被告は「編集に使ってるのはVimだけ」と証言しておきながら
その実よりにもよってEmacsに浮気しており(略)
極刑
415名無しさん@お腹いっぱい。:2013/12/09(月) 21:13:21.73
やばいと思ったが(Emacs欲を)押さえきれなかった
416名無しさん@お腹いっぱい。:2013/12/10(火) 04:09:41.83
意義あり。
被告の行動は、終了の仕方も分からない程度の付き合いであり、
これは一般的には浮気とは捉えられず、挨拶を交わす程度の付き合いだったとも
いえるのではないでしょうか。
417名無しさん@お腹いっぱい。:2013/12/10(火) 05:02:10.91
NrrwRgn使ってる人がいたら聞きたいんだけど
\nr
まともに動いてます?
418417:2013/12/10(火) 21:21:13.28
反応ないな…
とりあえず一つ前のリビジョンなら問題ないので
それでしのいでみます
419名無しさん@お腹いっぱい。:2013/12/11(水) 01:13:37.68
>>418
使ってないけどgithubから最新版入れてみたけど動いてないな
必ず1行目だけしかそれ用のバッファに来ない

いらんと思うがデバッグ結果…
おそらく、778L の if (a:mode) の判定が意図した通りに動いてない
「a:modeが空じゃない時」の意味で、if (a:mode) とやっているけど Vim scriptの条件式で文字列は数値に変換されてから評価されるので、
数字で始まる文字列以外はすべて0(=false)になってる
'V' => false
'0V' => false
'1V' => true
'8888V' => true
それと、778Lがtrueの場合、838Lで変数aが定義されていないというエラーになる
808-809Lの処理をifの外に出せばエラーにはならなくなるけどそれでいいのかよくわからん
420名無しさん@お腹いっぱい。:2013/12/11(水) 19:59:27.27
>>419
今確認したらどうやらバグだったようでfixされてました。
わざわざありがとう。
421名無しさん@お腹いっぱい。:2013/12/15(日) 22:42:23.08
vimで現在のカーソル位置から、検索した所までを削除するにはどうしたらいいでしょうか。
422名無しさん@お腹いっぱい。:2013/12/15(日) 22:46:06.31
>>421
d/foo<Cr>
やら
:,/foo/d<Cr>
やら
確認したければ、
V/foo<Cr> で選択してから d
423名無しさん@お腹いっぱい。:2013/12/15(日) 22:46:15.30
普通に
d/hoge
って話じゃなくて?
424名無しさん@お腹いっぱい。:2013/12/15(日) 23:08:34.53
>>422-423
バッチリです。ありがとうございます!

ただ、何かのプラグインか設定が邪魔しているのか
.vimrc を読み込むとうまくいかない…。
425名無しさん@お腹いっぱい。:2013/12/15(日) 23:09:23.87
pastebinに.vimrc貼れば?
426名無しさん@お腹いっぱい。:2013/12/16(月) 19:18:05.92
.vimrcに redir => _ があると view で起動した時
E475: Invalid argument: => _
っていうエラーが出るね。
vim -R だと出ないのに。
ただの別名じゃないの?
427名無しさん@お腹いっぱい。:2013/12/17(火) 21:27:59.17
同種のシンタックスファイルが複数あるときどれを開いてるか知るにはどうしたら良いですか?
428名無しさん@お腹いっぱい。:2013/12/17(火) 21:38:55.70
:scriptnames
基本的に全部読み込むみたいだね。
429名無しさん@お腹いっぱい。:2013/12/17(火) 21:59:25.31
>>428
説明不足ですみません
現在のバッファで使われているシンタックスファイルのパスはどうすれば分かりますか?
430428:2013/12/17(火) 23:18:11.82
>>429
どういう意味?
具体例を上げて説明してくれるとわかりやすいかも。
431名無しさん@お腹いっぱい。:2013/12/17(火) 23:31:27.46
>>429
先に読み込まれた方が適用される

ふつうは、b:current_syntax をチェックするガード節があるので、&rtpで先にある方 = scriptnamesで先に出力される方 になるはず
432名無しさん@お腹いっぱい。:2013/12/17(火) 23:37:49.42
>>431
補足: ガード節があるから、&rtpであとにある方は読み込まれないという意味ね
433名無しさん@お腹いっぱい。:2013/12/17(火) 23:50:14.47
perl始めたけど末尾の ;
を忘れやすい。

何か良いプラグインとかある?
434名無しさん@お腹いっぱい。:2013/12/17(火) 23:57:40.67
>>430
具体的じゃないですが、全部読み込むと言ってもどれが使われるかを知りたいんです

>>431
そういう意味です
それをvimスクリプトから出力したいんですがヘルプを検索しても見つかりませんでした
435名無しさん@お腹いっぱい。:2013/12/18(水) 00:08:07.66
>>434
それはヘルプには載ってないというかそういう関数はないので
redir => foo
scriptnames
redid END
let syn_list = filter(split(foo, '\n'), 'v:val =~# "syntax/vim.vim"')
" do something

とかすればいんじゃない?
436名無しさん@お腹いっぱい。:2013/12/18(水) 00:12:46.07
>>435
ありがとうございます!
なるほど変数へのリダイレクトですか〜
勉強になります
437名無しさん@お腹いっぱい。:2013/12/18(水) 00:14:10.94
>>433
Perl書かないから詳しくはわからんけが、その目的ならsyntasticは使えそう
438名無しさん@お腹いっぱい。:2013/12/18(水) 00:22:00.89
>>436
あんま使わねえからそんな関数やら変数はないよ。ってヘルプに書いてあったわ
ご丁寧にscriptnamesのDictionary作るスクリプトも載ってる。まあ目的に合うかわからんが
:h scriptnames-dictionary
439名無しさん@お腹いっぱい。:2013/12/18(水) 00:58:43.87
>>437
ありがとう。perlもHaskellもサポートされててちょうど良いわ。
440名無しさん@お腹いっぱい。:2013/12/18(水) 17:22:58.13
おお?NeoBundleのautoloadのmappingsに使えるモードってnvxoiだけでcがないのか
441名無しさん@お腹いっぱい。:2013/12/19(木) 00:28:33.40
kana1
442名無しさん@お腹いっぱい。:2013/12/19(木) 06:34:13.95
>>440
そんなことはないでしょう
443名無しさん@お腹いっぱい。:2013/12/19(木) 16:46:54.42
Vim Color Scheme Advent Calendar とかもやってる人がいるんだな。
http://hail2u.github.io/vim-color-scheme-advent-calendar-2013.html
これはこれで「アドベントカレンダー」っぽくていい
444440:2013/12/19(木) 21:02:09.02
>>442
10日程前に修正されてました
さーせん
445名無しさん@お腹いっぱい。:2013/12/19(木) 22:35:29.49
気に入ったマクロ
例えば、日本語の禁則を組み込んでテキスト整形するマクロを作ったとして
また後で使いたいと思ったとする。

q レジスタに入ったマクロをはき出すならば
:put q
だ。これを保存すればマクロはファイルとして保存される。
/*ここまではOK。問題は読み込みの方法が分からない。*/

マクロがファイルの形で保存されているとして
どうやって実行したらよいのだろうか?
446名無しさん@お腹いっぱい。:2013/12/19(木) 23:03:14.75
let @a="HOGE"
でレジスタaに代入出来る
どっかに書いて読み込ませてからマクロとして実行すれば良いよ
447名無しさん@お腹いっぱい。:2013/12/19(木) 23:26:46.14
:r file_path
と合わせるのか。マクロそれで読み込めるね。ありがとう。

rでファイルに1行書き込んで、
それを(normal_modeなので)
0"ay$ (これなら改行文字が入らないで"a"レジスタに入る)
448447:2013/12/19(木) 23:38:19.63
もっと良い方法思いついた。
/macro.vim/以下にvimファイルとして保存した方がスマートだ。
関数で定義して、sourceで読み込む。
vimはファイルタイプごとにアクション起こせるから、
txt,md(マークダウンファイル)を開いた時に、source /macro.vim/hogehoge
と書けば、必要な時に(日本語整形マクロはtxt,mdでのみ必要になり得る)
callで呼び出せる。

編集中のファイルを汚さないしコマンドで一発だからたぶんこれでOK。
449名無しさん@お腹いっぱい。:2013/12/20(金) 00:29:06.55
map! <BS> <Nop>にすると日本語入力がおかしい。
「あ」を入力すると「あ」が変換待ちで表示される。一文字目は問題ない。
次に「い」を入れると、「あ」が確定して「あい」が変換待ちになる。
次に「う」を入れると、更に「あい」が確定済みに追加され「あいう」が変換待ちになる。
次に「え」を入れると、更に「あいう」が確定済みに追加され「あいうえ」が変換待ちになる。
ここまでで「ああいあいう」が確定済みで、「あいうえ」が変化待ち、という状況。
今使ってるのはfedoraのgvimなんだけど、他のディストリやOSではどうかな?
端末版は問題ない。
450名無しさん@お腹いっぱい。:2013/12/20(金) 11:50:55.54
>>449 Ubuntu + gvim で再現した
451名無しさん@お腹いっぱい。:2013/12/20(金) 22:05:43.10
Emacs 使いの友人に Emacs には Grass 言語用の grass.el があって超便利なのに
Vim にないの?えっないの?って煽られたので誰かよろしく頑張ってくれ
452名無しさん@お腹いっぱい。:2013/12/20(金) 22:48:29.14
Grassって知らんなあと思ったら
こんなネタ言語のために時間割くやつおるかlw
453名無しさん@お腹いっぱい。:2013/12/20(金) 22:57:47.26
wwwwWWWwwwwwwWWwwwWw
454名無しさん@お腹いっぱい。:2013/12/20(金) 23:01:08.59
Emacsは何でもかんでもEmacsで完結してしまうからVimとは
プラグインの有無も違ってくるね。
:help design-not
455名無しさん@お腹いっぱい。:2013/12/20(金) 23:38:16.14
>>454
これは完結とか高度とかそんなん関係ないBrainF*ck系言語だぞw
マイナーすぎてサポートされてないだけ
456名無しさん@お腹いっぱい。:2013/12/21(土) 09:24:37.69
サポート? Emacsでは標準で入ってるのか……
457名無しさん@お腹いっぱい。:2013/12/21(土) 15:11:39.13
>>449
preedit 部分を打鍵毎に<BS>で消してるような動きをするね。

map! <BS> a だと a が入ってくるし。
<Nop> で消えずに残っているような感じ。

そういえばこの辺微妙な実装になってるって話があった気がするな。
458449:2013/12/22(日) 13:51:40.21
とりあえず遡って試してみたら、7.3.315までは再現した。それ以前だと
(gvim:16983): IBUS-WARNING **: Create input context failed: タイムアウトしました.
となってIMがオンにならないので確認できず。
俺の力じゃこれ以上は当たりをつけることさえ出来ない。
459名無しさん@お腹いっぱい。:2013/12/22(日) 21:58:35.38
>>449
ほんまや。そういうマッピングはしてないから困らないが、おかしなことになるな
その状態で「あいう」→「ああいあいう」→確定→「ああいあいうあいう」

MacVim (Vim 7.4 patches 1-52) + MacUIM Anthy on OS X 10.9
460名無しさん@お腹いっぱい。:2013/12/23(月) 20:50:14.79
>>433
セミコロン要るか要らないかは判断できないから無理。
というかそれが判断できるならそもそもセミコロン書かせない。
splainに食わせれば、英語だけどもう少し詳しいエラーがでる。

:!perl -c % 2>&amp;1 >/dev/null | splain
461名無しさん@お腹いっぱい。:2013/12/24(火) 17:19:48.75
<C-C> をそれ自身か別のキーにmapした場合
InsertLeave イベントが発生するようですがこれは仕様でしょうか?
関連するドキュメント等ご存知でしたら教えてくださると喜びます
再現する vimrc は以下の通りです

autocmd! InsertLeave * set nu!
nmap <C-C> <C-C>

imapやnnoremapした場合でもイベントが発生しているようです
環境 : Debian Wheezy
Vim version : 7.3.547 (Debian repository), 7.4.125 (自分でbuild)
これはこれでdvorakユーザの自分にはありがたいのですが
462461:2013/12/24(火) 19:08:43.60
すみません間違えました
> <C-C> をそれ自身か別のキーにmapした場合
<C-C> を {lhs} に用いた場合です
Insert mode でCTRL-CするとInsertLeave イベントが発生します
463461:2013/12/25(水) 00:14:03.88
何度もすみません
Win7でも同じ挙動でしたので
ざっとソースコードを見たところCTRL-Cがmapされているかどうかによって
interruptするかしないか決めているようでしたので
この挙動は仕様だと理解しました
残念ながらドキュメントは見つけられませんでした
皆様ありがとうございました
464名無しさん@お腹いっぱい。:2013/12/25(水) 00:24:06.35
*map_CTRL-C*
CTRL-C を {lhs} で使うことはできますが、それは Vim がキー入力を待機中のときだ
け機能します。Vim がビジー状態 (何かを実行中) のときは機能しません。Vim がビ
ジー状態の場合、CTRL-C は実行中のコマンドを中断します。
MS-Windows の GUI 環境では、CTRL-C にマップすることができるので、クリップボー
ドにコピーする機能を割り当てることができます。Vim の動作を中断するには
CTRL-Break を使います。
465名無しさん@お腹いっぱい。:2013/12/25(水) 08:24:52.50
>>463
おー、そうなんやね
元々端末用アプリやから、特別に扱われてるのか
とりあえず解析おつかれした
466名無しさん@お腹いっぱい。:2014/01/06(月) 23:37:17.15
起動時、ではなくて「OS立ち上げて最初にVimを起動させる」時だけ
通常の 20 倍近く時間がかかるんですけど、
i) そういうもんですか?
ii) もしそういうもんなら初回起動時何をやってるんですか?
467名無しさん@お腹いっぱい。:2014/01/06(月) 23:44:17.79
>>466
通常がどのくらいかわからないけど、ディスクからプログラムをメモリに読み込んで、さらに設定ファイルやらプラグインやらヒストリを読み込むから、ディスクアクセスとかやたらと大きいファイルとか、そのあたりに何かあるんじゃないの?
起動後のメモリ使用量も見てみるといいね。
468名無しさん@お腹いっぱい。:2014/01/06(月) 23:47:13.49
>>467
ふむふむ…。通常 120 ms, OS起動後初起動時 2300 ms とかなんですよね…
そういう視点からもうすこし調べてみます、ありがとうございます。
469名無しさん@お腹いっぱい。:2014/01/06(月) 23:50:52.76
.vimrcが肥大化してるとか?
昔やらかしたことがあったw
470名無しさん@お腹いっぱい。:2014/01/06(月) 23:58:12.33
2.3秒くらい待てよ。
471名無しさん@お腹いっぱい。:2014/01/07(火) 00:01:59.72
えっと、時間がかかること自体は(もちろん改善できればうれしいけど)問題じゃなくて、
起動のたびにそれだけかかるんじゃなくて,OS立ち上げたあと最初のがそんなに際立って遅い
のがどういう仕組みなんだろうっていうのがメインなんです
472名無しさん@お腹いっぱい。:2014/01/07(火) 00:46:16.36
このスレにそんなレベル高い奴はいないと思うけどな
473名無しさん@お腹いっぱい。:2014/01/07(火) 00:47:13.13
>>466
vim のコマンドラインオプションでstartuptimeみたいなのあるから、それで調べてみたら?
474名無しさん@お腹いっぱい。:2014/01/07(火) 01:23:22.87
まぁ、>>467でFAじゃね。
475名無しさん@お腹いっぱい。:2014/01/07(火) 01:24:56.20
HDD、MEM がイカかれているとか
476名無しさん@お腹いっぱい。:2014/01/07(火) 02:01:54.67
120 msってのが早過ぎる気がするな
ちょっとした .vimrc 読み込むだけで数百ms はかかると思うが?
プラグインとか色々あったら 2300 ms とかでも別に遅いとは思わん
477名無しさん@お腹いっぱい。:2014/01/07(火) 02:05:55.29
上の続きだけど、二度目以降はもちろんキャッシュから読み込むだろうから速いけどね
478名無しさん@お腹いっぱい。:2014/01/07(火) 12:24:09.57
おれも普通に2回目はキャッシュに入ってるから速いんだと思うけど
479名無しさん@お腹いっぱい。:2014/01/07(火) 12:46:15.44
当たり前の話やね
480名無しさん@お腹いっぱい。:2014/01/07(火) 12:47:37.18
せやなキャッシュ
481名無しさん@お腹いっぱい。:2014/01/07(火) 22:01:02.59
Windows XP SP3 KaoriYa版 Vim version 7.2.148 を使っています。

inoremap <UP> <C-O>gk
inoremap <DOWN> <C-O>gj

を指定すると、<UP>、<DOWN>キーの入力によって、ONだったIMEが勝手にOFFに切り替わってしまいます。
このマップを指定しても、キーの入力前後でIMEの状態が保存されるようにするには、
どのようにすれば良いでしょうか?
482名無しさん@お腹いっぱい。:2014/01/09(木) 08:32:15.63
同じ質問を見つけましたが、解決法はない?

i(nore)?mapが発動するとIMEが勝手にOFFになってしまう
https://github.com/vim-jp/issues/issues/251
483名無しさん@お腹いっぱい。:2014/01/12(日) 15:35:05.89
たびたび失礼します。
Windows XP SP3 KaoriYa版 Vim version 7.2.148 を使っています。

日本語を'nowrap'で編集していると、カーソルの表示がおかしくなります。
normal modeではカーソルが消えて、insert modeではカーソルがマルチバイト文字の真ん中に来てしまいます。

具体的には、'nowrap'を指定して、'sidescroll'を1などの小さい値に指定して、
半角英数字と日本語が混在した行で、カーソルをスクリーンの端で左右に動かして
スクリーンを左右にスクロールさせている時に、カーソルの表示がおかしくなります。

例えば、"aaa...aあああ...あ" という行があったとして、スクリーンが

スクリーン左端 |aあああ... ...あ| スクリーン右端

の状態で、スクリーン右端にあるカーソルを右に動かしてスクリーンを右にスクロールさせると、
カーソルの表示がおかしくなります。
484名無しさん@お腹いっぱい。:2014/01/12(日) 15:59:10.90
>>483
自己レスですが、とりあえずの解決というか、
'listchars' の "precedes" の指定を外すと、この現象はなくなりました。
'listchars' の "extends" に関しては、指定していても問題ないようです。
485名無しさん@お腹いっぱい。:2014/01/12(日) 16:09:47.15
>>483
さらに自己レス
解決されているようです。
Vimをアップデートすることにします。。。
https://github.com/vim-jp/issues/issues/203
486名無しさん@お腹いっぱい。:2014/01/12(日) 18:59:51.38
>>483
Windows環境でのVimだったら
http://anago.2ch.net/test/read.cgi/software/1379912425/l50
へ行ったら?
487名無しさん@お腹いっぱい。:2014/01/14(火) 22:48:10.88
お世話んなっちょります。filetype.jax:127
":filetype on" の後に ":syntax on" を実行する必要はない。
ここに書いちゃうけど、これは逆ですね。
488名無しさん@お腹いっぱい。:2014/01/17(金) 01:30:25.24
なかなかいいファイラが見つからん
netrwは安定してるけどいまいちカスタマイズ性に乏しい
vimfilerとかはごちゃごちゃし過ぎてドキュメントも分かり辛いし使う気になれん
軽量でシンプルなのがいい
489名無しさん@お腹いっぱい。:2014/01/17(金) 01:48:43.48
>>488
ファイラってことはファイル操作できるやつか…
あんましらんけど最近活発なのってそのvimfilerくらいじゃないの?
昔いろいろ試したことあるけど、結局常用に至るものは無かった記憶
俺はファイル操作は基本的にshellで、Vim内で削除とかやるときはnerdtreeでcdして!rm foo.txtとかそんな感じ
490488:2014/01/17(金) 01:59:35.80
いやそんな機能は求めていなくて単純にディレクトリ間を横断したりファイル開いたりという程度です
netrwはUIがアレだし、もっとシンプルでいいんだけど、しっくりくるのが無い
vimfilerってunite.viとかもそうだけど活発というより完全に作者の自己満になってるような
491名無しさん@お腹いっぱい。:2014/01/17(金) 02:03:58.29
ctrlp
492名無しさん@お腹いっぱい。:2014/01/17(金) 02:11:33.92
>>490
あー、そういうやつか
シンプルという意味ではshellじゃいかんのか?って思ってしまうが、いかんのか?

俺の環境を言っても参考にならんかもしらんが、ファイルの開き方は主に三通り
- shellから vim foo.txt みたいな感じ
- 基本はctrlp.vim
- 気分によりnerdtreeでツリー表示して開く
Gitとかのリポジトリ内のファイルを開くのがメインならctrlp.vimはオススメ
そうじゃなくてあちこち移動したりするのは、なんだかんだでshellでやってる
493名無しさん@お腹いっぱい。:2014/01/17(金) 02:57:35.03
僕はあんまりファイラーとか使わないなぁ
ドキュメントにそれぞれタグを挿入してあるから、
vimgrep で一気に関連ファイル全部開いてる。
深い階層も一発だし
494名無しさん@お腹いっぱい。:2014/01/17(金) 04:03:49.21
とりあえずやっつけなら:vnewで画面割って!!git ls-filesか!!find .してからgfかなぁ。
ファイル横断する必要がある場合は大抵ctagsとタグジャンプで事足りるけど。
495名無しさん@お腹いっぱい。:2014/01/17(金) 14:22:20.51
NERDtreeオスス
496名無しさん@お腹いっぱい。:2014/01/17(金) 22:49:37.92
ctrlpはgrep無いから使い物にならん
497名無しさん@お腹いっぱい。:2014/01/17(金) 23:17:13.67
普通にvimgrepとか外部grepじゃいかんのか
498名無しさん@お腹いっぱい。:2014/01/17(金) 23:32:20.09
普通にgrepしてcopen
あるいはack.vim使うとか

全部込みが良ければやっぱりUnite & vimfiler使えが結論で
話が振り出しに戻るがな
499名無しさん@お腹いっぱい。:2014/01/17(金) 23:44:11.30
vimfilerもどっちかしらんけどgrep呼んでるだけでしょ?
ショートカット的な話ならどうとでもなりそうなもんだが
500名無しさん@お腹いっぱい。:2014/01/18(土) 00:32:35.86
そうだよ。grep呼んでるだけ。しかも余計な機能多すぎて遅い。
日本人の悪いところが詰まった傑作がunite.vim
だから日本人しか使わない。
emacsのanything.elもそうだし、日本人にはとにかくセンスが無いんだよ。

一緒に働いてる外人のvim見るとデフォルト設定をなるべくフルに使おうとする人が多い。
前に読んだ実践vimにも書いてあったけど、アンドゥや繰り返し、マクロの単位をすごく上手く使うんだよね
あと奴等はスニペットを好む。
別に外人びいきするわけじゃないけど、実際に彼らのコーディングスピードは病的に速い
501名無しさん@お腹いっぱい。:2014/01/18(土) 01:06:31.80
実践vimは良い本だったね、argdoの使い方とか目からウロコだったわ
最近無駄プラグインを減らす努力中
502名無しさん@お腹いっぱい。:2014/01/18(土) 07:36:17.15
機能詰め込み路線は日本の家電にも見られるよなー
503名無しさん@お腹いっぱい。:2014/01/18(土) 12:24:07.40
実践Vim図書館にないのよねー。買おうかな
504名無しさん@お腹いっぱい。:2014/01/18(土) 12:30:33.70
>>503
原著のpdfはタダやで
505名無しさん@お腹いっぱい。:2014/01/18(土) 12:32:48.90
>>504
!!!! ありがとう!!!!!
506名無しさん@お腹いっぱい。:2014/01/18(土) 13:02:53.60
実践vimを買うかテクニックバイブルを買うかで正反対のvimmerになりそうだな
507名無しさん@お腹いっぱい。:2014/01/18(土) 13:49:29.49
両方買えばおk
508名無しさん@お腹いっぱい。:2014/01/18(土) 17:17:26.98
テクニックバイブルは情報が古くなっているから
509名無しさん@お腹いっぱい。:2014/01/18(土) 18:31:17.72
>>508
10年後も使えるって意味じゃpractical vimは間違いないよな
510名無しさん@お腹いっぱい。:2014/01/18(土) 22:29:40.86
テクニックバイブルのプラグイン詰め込むなら普通にIDE使った方がいいだろ
検索や補完機能はどう頑張ってもvimじゃ勝てないんだし
511名無しさん@お腹いっぱい。:2014/01/18(土) 22:36:30.22
言語にもよるかなあ
型の強い言語はIDEのエディタをVim化するやつがベターだと思う
複雑なことやりたくなったら別途Vimで開く
512名無しさん@お腹いっぱい。:2014/01/18(土) 23:14:39.95
Vim の出自を忘れて、Vim スクリプトで Emacs 化できるような錯覚に陥った
513名無しさん@お腹いっぱい。:2014/01/18(土) 23:23:36.07
>>510
自分もプラグインてんこ盛りは嫌いだけど、素のVimだと貧弱だから仕方ない。
Sublimeの様に、最初からある程度使えるVimが欲しいな。
514名無しさん@お腹いっぱい。:2014/01/18(土) 23:28:14.39
vim使いとSKK使いは本当に偏屈だな

せめて若くて意欲ある奴らを腐すようなことは書かずそっとしておいてやれよ
プラグイン作者たちが限界まで使うからvim-jpから山ほどバッチ出て恩恵も
受けてるだろ
515名無しさん@お腹いっぱい。:2014/01/18(土) 23:39:57.41
>>513
同じく。素でも設定ファイルの編集程度なら文句いわないけど、コード書くならプラグインも入れるし.vimrcもそれなりに
516名無しさん@お腹いっぱい。:2014/01/18(土) 23:43:17.17
俺オッサンだけどNeoなんちゃらやらPowerlineやら使いまくりだよ
でも人が後ろに立ってると後ろめたい気になる

なんなんだろうなこの使っちゃいけない空気(´・ω・`)
517名無しさん@お腹いっぱい。:2014/01/18(土) 23:49:29.94
>>516
そうか?
そんなのおまえだけだよ
自意識過剰
518名無しさん@お腹いっぱい。:2014/01/18(土) 23:52:38.95
>>516
なんでやねんwそんな空気ないからwww

使っちゃいけないで思い出したけど、vim-startifyだかのissueで、「このプラグインは、起動時に出るウガンダ〜のメッセージを消してしまうからダメだよね」みたいなのがあって、それに対して作者が「うっせえボケ!」みたいに返しててワロタ
519名無しさん@お腹いっぱい。:2014/01/18(土) 23:56:29.33
隠れプラグイン山盛り派が潜んでいると聞いて
520名無しさん@お腹いっぱい。:2014/01/19(日) 00:44:50.57
>>519
マンボウ乙
521名無しさん@お腹いっぱい。:2014/01/19(日) 01:30:18.75
>>516
> オッサンだけど・・・使いまくり
ここからしてヘン
Vim使ってる、Neo使ってる、Powerline使ってる
これでドヤ顔できるところが不思議
522名無しさん@お腹いっぱい。:2014/01/19(日) 02:07:34.51
>>521
オッサンみんながみんな、原理主義じゃないんだぜ?っていうことをおっしゃっておられるのです
有能な()若者を潰そうとする老害ばかりじゃない、こういうことなのです
523名無しさん@お腹いっぱい。:2014/01/19(日) 02:16:19.62
vim界のコミュニティが嫌い
emacs界隈の人たちは根っからの技術者が多いけどvimの人達って技術者じゃないよね
524名無しさん@お腹いっぱい。:2014/01/19(日) 02:24:44.11
>>523
なんだ、vim界のコミュニティって?
vim使うのにわさわざそんなコミュニティとかに所属しないといかんのか?
アホなこと言ってるなよ
525名無しさん@お腹いっぱい。:2014/01/19(日) 04:36:47.48
digraphで「ひらがな」が出てしまうのを止める方法はありますか?

仏語混じりの文章を書く時に
「e<del>'」で「&eacute;」が出るのは有り難いのですが
「s<del>a」で「さ」が出るのは邪魔なだけなので…
526名無しさん@お腹いっぱい。:2014/01/19(日) 08:16:25.87
なんだこのキモい流れは・・・
527名無しさん@お腹いっぱい。:2014/01/19(日) 08:33:02.71
>>523
うぇいーいwwwwなイメージがあるよね。「最近の」Vim まわりの人らって。
昔 xoops cube 界隈に感じた胡散臭さに通じるものがある。
Web 絡みのあさーい開発で入ってきた連中なんだろな。
528名無しさん@お腹いっぱい。:2014/01/19(日) 08:47:08.86
合わないなら別に混ざらなきゃいいだけだし、
言語だのフレームワークとかのならともかくたかがエディタのコミュニティだぞ?
529名無しさん@お腹いっぱい。:2014/01/19(日) 09:18:00.10
>>527
おまえ馬鹿だろ?
530名無しさん@お腹いっぱい。:2014/01/19(日) 09:20:24.73
>>527
わかる
531名無しさん@お腹いっぱい。:2014/01/19(日) 09:24:30.49
家入一真とかLIGみたいな
532名無しさん@お腹いっぱい。:2014/01/19(日) 09:38:20.56
近年ワナビーがどういうわけかemacsよりvimに流れやすいのは確かに感じるけど
プラグイン周りの人達は根っからの技術者だし
うぇーいwな層がコミニュティと呼べるほどのものを形成できてるとも思わん
533名無しさん@お腹いっぱい。:2014/01/19(日) 09:38:40.94
家入とか LIG に何か問題でも?
534名無しさん@お腹いっぱい。:2014/01/19(日) 09:43:08.73
家入の問題はちょっとジャンルが違うw
535名無しさん@お腹いっぱい。:2014/01/19(日) 10:01:21.13
家入と一緒にされるとか風評被害もいいところだろ
536名無しさん@お腹いっぱい。:2014/01/19(日) 10:14:23.19
Lingr見てみたら結構気にしててワロタ
537名無しさん@お腹いっぱい。:2014/01/19(日) 11:11:01.37
そりゃ名指しで悪い方の傑作と言われればな
せめて本人に直接言え
538名無しさん@お腹いっぱい。:2014/01/19(日) 11:22:11.96
Linux はクソだ!なんて直接 Linus に言うやつはいねえよ
539名無しさん@お腹いっぱい。:2014/01/19(日) 11:22:37.18
いるよ。
540名無しさん@お腹いっぱい。:2014/01/19(日) 11:26:25.31
クソかどうかは知らんけど最近の流行りの vim のプラグインみてると emacs みたいで気持ち悪いわ。
541名無しさん@お腹いっぱい。:2014/01/19(日) 11:28:52.15
itermからVimで開いた文をコピーするとき行番号を巻き込まない方法ってありますか?
542名無しさん@お腹いっぱい。:2014/01/19(日) 11:46:57.51
>>541
:set nonumber
543名無しさん@お腹いっぱい。:2014/01/19(日) 11:50:23.43
>>542
その都度setするのが面倒なので他に良い方法ないでしょうか
544名無しさん@お腹いっぱい。:2014/01/19(日) 11:53:30.09
>>543
テキスト端末の意味、分かってないだろ
545名無しさん@お腹いっぱい。:2014/01/19(日) 11:53:56.32
ない。
546名無しさん@お腹いっぱい。:2014/01/19(日) 11:54:19.23
>>544
そういうちゃちゃは要らん
547546:2014/01/19(日) 11:57:09.79
ちなみに俺は質問者ではない
548名無しさん@お腹いっぱい。:2014/01/19(日) 12:05:23.28
>>543
しょうがねぇなぁ
iTerm ってことは Mac OSX な?
:set clipboard+=autoselect
549名無しさん@お腹いっぱい。:2014/01/19(日) 12:06:47.00
ちなみに俺は変質者ではない
550名無しさん@お腹いっぱい。:2014/01/19(日) 12:10:57.20
変態なんですね。
判ります
551名無しさん@お腹いっぱい。:2014/01/19(日) 12:15:48.96
>>548
なるほどー
ありがとうございました
552名無しさん@お腹いっぱい。:2014/01/19(日) 16:05:51.69
vimのmarkは小文字がローカルで大文字がグローバルのスコープ持ちますが
逆に出来ないですか?
グローバルのマークしか使わないので、毎回mAとか打つのが結構だるいです
553名無しさん@お腹いっぱい。:2014/01/19(日) 16:32:13.37
ちょいだるいけどnmapでいけね
554名無しさん@お腹いっぱい。:2014/01/19(日) 16:39:37.42
>>553
なるほどやはりそのやり方ですか。
一度挑戦したけど、どうやっても小文字か大文字か、どっちかのマップが無効になっちゃうんですよね
説明するのは難しいですが。。もう一度がんばってみます
555名無しさん@お腹いっぱい。:2014/01/19(日) 16:41:52.29
試してないけど、nnoremapにしてないとか?
556名無しさん@お腹いっぱい。:2014/01/22(水) 02:48:45.40
vimで

:! って入力するとコマンドが打てるじゃん?
そのとき↑↓を押すと履歴が辿れるけど、↑↓じゃなくてホームポジションからなるべくキーを離さないように、履歴をたどる方法ないの?
557名無しさん@お腹いっぱい。:2014/01/22(水) 02:49:22.73
あげちゃった
558名無しさん@お腹いっぱい。:2014/01/22(水) 04:10:10.80
>>556
Ctrl+p,Ctrl+nは?
559名無しさん@お腹いっぱい。:2014/01/22(水) 04:12:36.36
ctrl+n ctrl+p
560名無しさん@お腹いっぱい。:2014/01/22(水) 04:13:26.23
1時間以上経ってるのにまさか被るとは
561名無しさん@お腹いっぱい。:2014/01/22(水) 04:30:59.91
書いたとこまで前方一致、もさせたいならcmapかな
562名無しさん@お腹いっぱい。:2014/01/23(木) 02:25:38.57
職場でemacs使いに見下されてる感が半端ない
563名無しさん@お腹いっぱい。:2014/01/23(木) 03:33:55.58
>>562
それはエディタの問題じゃないと思うよ(笑)
564名無しさん@お腹いっぱい。:2014/01/23(木) 10:53:51.03
ワロタ
565名無しさん@お腹いっぱい。:2014/01/26(日) 21:54:50.30
空のバッファから初めて行ごとに 1 2 3 .. 10 と連番をつくる(つまり
1
2
.中略.
10
にする)ならどうするのが vimmer 的に最善ですかね
i1<Esc>qqyyp<C-a>q9@q<CR> までは思いついたんだけど
566名無しさん@お腹いっぱい。:2014/01/26(日) 22:00:25.50
それでいいんじゃね
567名無しさん@お腹いっぱい。:2014/01/26(日) 22:01:37.85
そうかありがとう(うれしい)
568名無しさん@お腹いっぱい。:2014/01/27(月) 00:09:45.44
>>565
:0r!seq 1 10
:0r!printf "\%d\n" {1..10}
が思い浮かんだ
569名無しさん@お腹いっぱい。:2014/01/27(月) 00:48:50.11
んなわけねーだろと思って実行したらまんまうまくいって笑ったw
:1,10call setline(line('.'),line('.').getline('.'))
似たようなコマンド無かったっけ?
570名無しさん@お腹いっぱい。:2014/01/27(月) 00:55:35.64
ああ、上のはバッファに行がないとだめね。すでにあるテキストに番号打つ時だな。
バッファに行が無いときは、
:call append('$',line('$')) りたーん
10@:
だな。いずれにせよqqyyp<c-a>qには負けるなw
571名無しさん@お腹いっぱい。:2014/01/27(月) 01:17:20.72
>>568
>>570
いやいやかっこいいなそれwww
572名無しさん@お腹いっぱい。:2014/01/27(月) 10:02:03.44
クソみたいな拡張でゴテゴテと Emacs 化していくよりこういうのこそが VIM の真骨頂だなって感じがする
573名無しさん@お腹いっぱい。:2014/01/27(月) 13:33:22.23
細胞分裂かってぐらい、関数増えたよね。
574名無しさん@お腹いっぱい。:2014/01/27(月) 13:36:15.05
この程度の、別に普通じゃん
取り立てて喜ぶほどのものか?
575名無しさん@お腹いっぱい。:2014/01/27(月) 13:39:18.23
>>574
KAKKEEEEEEEEEEE!!!!!
俺もコレぐらい言えるよう頑張らないと
576名無しさん@お腹いっぱい。:2014/01/27(月) 14:48:25.41
>>574
おっさんにとってはふつう。
ちゅうか、こういうのがやりやすいのがVimのええところやな
577名無しさん@お腹いっぱい。:2014/01/27(月) 15:19:44.26
最初っからVim使ってたから他のエディタとか知らんから、
こんなのが普通と思ってたわ
んじゃ、他のエディタって何ができるの?
emacsには言及しないように。
あれに近づいちゃいかんってじっちゃんの遺言だから
578名無しさん@お腹いっぱい。:2014/01/27(月) 15:35:46.94
普通なら普通でいいじゃん。
579名無しさん@お腹いっぱい。:2014/01/27(月) 15:38:56.98
老人をおだてたら図に乗るという例
580名無しさん@お腹いっぱい。:2014/01/27(月) 15:50:36.55
普通のことができる人が増えたってことなんだから喜んであげればいいのにねえ
581名無しさん@お腹いっぱい。:2014/01/27(月) 16:22:37.31
いまは Vim, Emacs, Eclipse の 3つを覚えなさい
582名無しさん@お腹いっぱい。:2014/01/27(月) 17:39:49.15
>>577
他のエディタじゃこんなすごいことできないよ・・・・
583名無しさん@お腹いっぱい。:2014/01/27(月) 17:40:29.90
最近はvimの拡張をemacsがパクるって構図も多くなってきた
584名無しさん@お腹いっぱい。:2014/01/27(月) 17:41:13.14
マクロと外部コマンド連携使っていこうぜ!
585名無しさん@お腹いっぱい。:2014/01/28(火) 23:02:17.85
エディタ狂だがemacsに躓いた人が大抵vim scriptのスペシャリストになる
難易度が違うから
586名無しさん@お腹いっぱい。:2014/01/28(火) 23:04:13.54
いろんな言語使える分 vim の方が自由度も速度も桁違い
587名無しさん@お腹いっぱい。:2014/01/29(水) 00:16:16.59
この前、某電機会社Yに行ったら、プログラムをWindowsのメモ帳で編集してたぜ。
588名無しさん@お腹いっぱい。:2014/01/29(水) 00:17:06.92
だから何。
589名無しさん@お腹いっぱい。:2014/01/29(水) 06:54:44.11
emacsをごてごてというけどvimだって十分ゴテゴテだからな
zのカーソル保存版とかgとかいらんだろ?

そんなのが山ほどある
590名無しさん@お腹いっぱい。:2014/01/29(水) 06:58:56.97
何を言ってるんだお前は
591名無しさん@お腹いっぱい。:2014/01/29(水) 07:28:04.35
むしろEmacsは簡素すぎる
592名無しさん@お腹いっぱい。:2014/01/29(水) 09:46:10.47
俺も最初はVim余計なもんつけすぎじゃね?と思ってたけど流石にもう慣れた
今じゃどこまでオリジナルだったか忘れてるから素vi使うと混乱する
593名無しさん@お腹いっぱい。:2014/01/29(水) 10:34:42.43
ゴテゴテ拡張作ってる作者って
Emacs でいうところのるびきち某になんか似てるわ
Lingr とか見てて最近よくそう思う
594名無しさん@お腹いっぱい。:2014/01/29(水) 11:12:18.51
Vimの標準機能で十分だからプラグイン入れてないわ
595名無しさん@お腹いっぱい。:2014/01/29(水) 11:15:44.42
あいつら手段が目的になってる連中だからな
emacs化してる
596名無しさん@お腹いっぱい。:2014/01/29(水) 12:26:47.53
>>595には同感
プラグインで効率化(?)できてるのか知らんが、そのデバッグやらの方が時間かかってそうっていう…
好きでやってるからいんじゃないとは思うが
597名無しさん@お腹いっぱい。:2014/01/29(水) 12:33:14.93
まぁEmacsの話はここでしなくてもいいじゃないか。
598名無しさん@お腹いっぱい。:2014/01/29(水) 12:50:05.44
別に宗教戦争したいわけじゃないけど
Emacsって先細ってね?
Vim始めましたはまだ良く聞くけど
Emacs始めましたを見た記憶が久しくない
599名無しさん@お腹いっぱい。:2014/01/29(水) 13:05:34.33
>>598
そんな感じ
本格的にソースプログラム書くためのエディタとしたら、Vimが多分、史上最強だろ、今のところ。
プログラムソース書く以外になにもかも一つのアプリ?でやろうって環境じゃないもんな、今は
600名無しさん@お腹いっぱい。:2014/01/29(水) 13:07:01.01
Emacs => おっさん
Vim => おっさん
秀丸 => おっさん
MIFES => おっさん
VZ Editor => おっさん
Sublime Text => 若者
601名無しさん@お腹いっぱい。:2014/01/29(水) 13:11:25.32
キッチンシンクはクラウドとも相性いいとは思えんしな

Vimはアプリ自体が最悪廃れても
キーバインドは合理的だから残りそう
602名無しさん@お腹いっぱい。:2014/01/29(水) 13:13:51.59
>>596
しかも使ってない奴らを見下してる感
すごく非生産的なことしてるのに気付いてないくせにな
603名無しさん@お腹いっぱい。:2014/01/29(水) 13:23:35.93
>>600
Emacsとvim以外は使ったことないげど、
Sublime Text => 若者
とか言ってるおまえは若者とかじゃなくて単なる馬鹿者だわ
本気で言ってるんだったら、キチガイ
604名無しさん@お腹いっぱい。:2014/01/29(水) 13:29:54.36
>>525
:digraph sa 97
:digraph si 105
...
と一個ずつ潰してくしか
605名無しさん@お腹いっぱい。:2014/01/29(水) 13:30:46.28
>>603
ネタにマジレスか。若者っぽいのが思い浮かばなかっただけや
俺は10年来のVimおっさん
606名無しさん@お腹いっぱい。:2014/01/29(水) 13:33:12.81
むしろ今は vim がワナビ御用達だとおもう
だから emacs 的な使い方すんだろ
うぜえ
607名無しさん@お腹いっぱい。:2014/01/29(水) 13:35:32.99
オレもsublimeはどっちかってーと若者のイメージ持ってるけど
キチガイ呼ばわりされるほど愚かな認識だったのかスマン
608名無しさん@お腹いっぱい。:2014/01/29(水) 13:37:27.92
今日賑わってるなw実質2, 3人だと思うけどwww
vim.orgとgithubだけ見てりゃイライラしないんだけど、たまにlingrとかみてしまうっていう
609名無しさん@お腹いっぱい。:2014/01/29(水) 13:38:55.49
>>605
「本気で言ってるんだったら」ってわざわざ断り書きしてるだろ?
どうしようもねぇ馬鹿だな
610名無しさん@お腹いっぱい。:2014/01/29(水) 13:41:52.29
>>609
いいから仕事しろおっさん
611名無しさん@お腹いっぱい。:2014/01/29(水) 13:42:59.08
>>608
わかる
見なければ多分言うほどプラグインに嫌悪感抱かないんだろうな
そして同じことを Lingr メンバも 2ch に対して思ってるはず
612名無しさん@お腹いっぱい。:2014/01/29(水) 13:47:16.26
>>610
おまえは仕事ないのか?
おまえこそ糞ジジイだろ?www
613名無しさん@お腹いっぱい。:2014/01/29(水) 13:48:23.45
これが社史編纂室の仕事です
614名無しさん@お腹いっぱい。:2014/01/29(水) 13:48:41.21
やろうな
たまに有益な情報あるかもと思って見てたけど、あそこで話題になってるプラグイン一切入れてないことに気づいて
見なくていい気がしてきたわww
615名無しさん@お腹いっぱい。:2014/01/29(水) 13:49:45.09
今日盛り上がりすぎワロタwwwwww
616名無しさん@お腹いっぱい。:2014/01/29(水) 13:52:10.38
なんでかしらんが活躍してる人に対してルサンチマンむき出しの奴が常駐してるようだな
1mmもコミュニティに対してコミットしてないくせにうっとおしいね

まあルサンチマンって言ってみたかっただけなんだけどさ
617名無しさん@お腹いっぱい。:2014/01/29(水) 13:54:59.39
>>605
10年とか、べつに若造じゃないの?
20から使い始めたとしても30
それか50の手習いで始めた?
618名無しさん@お腹いっぱい。:2014/01/29(水) 14:02:24.43
10年のキャリアがあるんだよ黙ってろや坊やっていうよくわからない自虐っぽい自慢
619名無しさん@お腹いっぱい。:2014/01/29(水) 14:03:54.09
実はEclipse専門です
620名無しさん@お腹いっぱい。:2014/01/29(水) 14:08:44.46
いちいち誰かを下げないと語れないという
621名無しさん@お腹いっぱい。:2014/01/29(水) 14:10:13.18
おまいらウガンダに寄付してんの?俺はしてない
622名無しさん@お腹いっぱい。:2014/01/29(水) 14:15:49.16
Your plugin kills children!
623名無しさん@お腹いっぱい。:2014/01/29(水) 14:16:38.52
>>622
piss off
624名無しさん@お腹いっぱい。:2014/01/29(水) 14:29:00.02
スレ違いだったら申し訳ありません

今までviをまともに使ったことがないので
一から勉強したいのですが、そういった目的の場合
Vimとviはどちらが向いているでしようか
他OSの経験は公私双方でWindows、RHELあたりを
主に扱ったことがあります
625名無しさん@お腹いっぱい。:2014/01/29(水) 14:43:35.27
>>624
Vimの方がオススメです
viしかないシステムを使わざるを得ないなどの理由がない限り、いまからあえてviを選ぶ理由はないと思います
# いま、標準でVimじゃなくてviがインストールされてるシステムってあるのかね?商用UnixもVimだよね?

どうしてもオリジナルのviを使いたいなら、ソースコードからコンパイルするか、Vimのset compatibleオプションを使えば
vi互換の動作になります(が、完全にviと同じではないかもしれません)
626名無しさん@お腹いっぱい。:2014/01/29(水) 15:10:07.23
>>621
微額だがしてるぞ
627名無しさん@お腹いっぱい。:2014/01/29(水) 16:32:49.55
俺も少額だけど糞高いMSオフィスよりは遙かに使ってるからお金払いたくなる
628名無しさん@お腹いっぱい。:2014/01/29(水) 17:05:02.70
払いたくなるだけで払ってねえのかよ
629名無しさん@お腹いっぱい。:2014/01/29(水) 17:07:42.66
>>627
ウガンダに送金しろ。
630名無しさん@お腹いっぱい。:2014/01/29(水) 17:23:02.12
>>621
俺もおくるわ
vim.orgの設定は金額非公開にしとこw
631名無しさん@お腹いっぱい。:2014/01/29(水) 17:40:49.91
>>628
いやもちろん払ってるよ
MSオフィスは払いたくなくても払わないといけないけど
Vimは仕事でも趣味でもお世話になってるから払わなくて良くても自分から払いたくなるって意味で払いたくなるって書いた
632名無しさん@お腹いっぱい。:2014/01/29(水) 18:49:28.97
俺はオフィスはオフィスで色々お世話になってるし
そんないちいち貶めるような事言わずに両方に気持よくお金払ってるわ
633名無しさん@お腹いっぱい。:2014/01/29(水) 22:27:53.00
ここでvimプラグインの作者気持ち悪いとか言ってる奴のほうが
よっぽど気持ち悪い
634名無しさん@お腹いっぱい。:2014/01/29(水) 23:19:22.90
キモい言われるのはコミュニティが閉じてるせいじゃないかなぁ
主要なプログラミング言語のコミュニティなんかだと、そこにいる人たちは人脈も技術もレベルが違うからおふざけもできないんでしょ
vimなんて所詮ツールの一つに過ぎないんだしそんな力入れてカッカすんなよ
635名無しさん@お腹いっぱい。:2014/01/29(水) 23:36:47.81
作者がどうこうって作者と何かする機会でもあんの?
636名無しさん@お腹いっぱい。:2014/01/29(水) 23:59:08.81
kana1
637名無しさん@お腹いっぱい。:2014/01/30(木) 00:01:19.00
>>635
バグ報告したり要望出したりするっしょ。
638名無しさん@お腹いっぱい。:2014/01/30(木) 00:31:57.91
俺も一応作者()やからキモいとかいわないでwww
639名無しさん@お腹いっぱい。:2014/01/30(木) 01:09:32.15
○○プラグインが嫌いだの
○○コミュニティが嫌いだの言ってる奴は
vimrc晒して喜んでる厨より価値が無いから気にすんな
640名無しさん@お腹いっぱい。:2014/01/30(木) 01:43:06.33
ふあああ、dだけキーリピートせんようしてくれ
641名無しさん@お腹いっぱい。:2014/01/30(木) 01:51:41.34
utf-8対応nvi出てきたら住み分け出来そうやね
642名無しさん@お腹いっぱい。:2014/01/30(木) 02:01:38.74
だいぶ前にlinger誘われたけど確かにキモかった
コミュニティってあーゆうのを指してるのかな
643名無しさん@お腹いっぱい。:2014/01/30(木) 03:55:25.64
>>642
多分、お前の方が100倍はキモいと思われwww
644名無しさん@お腹いっぱい。:2014/01/31(金) 12:53:17.85
【質問です】
set mouse=a

と設定している場合に、
Metaキーの押下状態の場合だけマウスによる文字列選択を有効にしたいんですが、
なにか方法はないでしょうか?
645名無しさん@お腹いっぱい。:2014/01/31(金) 13:37:12.57
>>644
いけるかわからんけど。もしいけても左クリック全部無視されるけど
nnoremap <LeftMouse> <Nop>
nnoremap <M-LeftMouse> <LeftMouse>
646名無しさん@お腹いっぱい。:2014/01/31(金) 21:05:15.14
最近vim-latexを使いはじめたんですが、
<F5>とかで出てくる<++>って何なんでしょう?
もしかしてバグででてきてる?
647名無しさん@お腹いっぱい。:2014/01/31(金) 21:32:13.31
imaps.vim を読む限りplaceholderとあるから
xargsなどにおける{}みたいなもんじゃないかな
648名無しさん@お腹いっぱい。:2014/01/31(金) 23:25:50.25
インクリメンタルgrepが無理だからvimは簡単な編集にしか使えないんだよね
やっぱソースリーディングする時はIDEになるわけで。
649名無しさん@お腹いっぱい。:2014/01/31(金) 23:31:45.85
どうしたいきなり
650名無しさん@お腹いっぱい。:2014/01/31(金) 23:36:02.66
Vimは「この使い方以外俺は認めん」という人達が錯綜しているからややこしいね
651名無しさん@お腹いっぱい。:2014/01/31(金) 23:39:35.94
>>650
そんな人いるか?
被害妄想かよw
652名無しさん@お腹いっぱい。:2014/01/31(金) 23:55:15.84
インクリメンタルgrepなんて欲しいと思ったことないなあ
653名無しさん@お腹いっぱい。:2014/01/31(金) 23:56:16.82
そりゃIDEの方が高機能に決まってる
654名無しさん@お腹いっぱい。:2014/02/01(土) 00:06:34.17
>>648
それってどんな機能なの?
655名無しさん@お腹いっぱい。:2014/02/01(土) 00:09:03.47
ソースリーディングにインクリメンタルgrep必要な理由は?
そもそもインクリメンタルgrepの意味は分かるけどそういう実装のあるIDEってあるの?
"incremental grep" ideとかでググってもなんもでてこんけど
656名無しさん@お腹いっぱい。:2014/02/01(土) 00:10:13.72
よく釣れますね
657名無しさん@お腹いっぱい。:2014/02/01(土) 00:10:17.46
インクリメンタルgrep
って何なのよ
658名無しさん@お腹いっぱい。:2014/02/01(土) 00:12:17.49
>>654
わからんけど、Eclipseの(インクリメンタル検索で)クラス探したりするやつじゃね?
659名無しさん@お腹いっぱい。:2014/02/01(土) 00:21:01.24
それであればCtrlPとかで普通に出来る
660名無しさん@お腹いっぱい。:2014/02/01(土) 00:25:05.87
言われてみるとインクリメンタルgrepってどんな機能なんだよ
661名無しさん@お腹いっぱい。:2014/02/01(土) 00:28:55.29
インクリメンタルgrep人気すぎワロタwwwwwwww
662名無しさん@お腹いっぱい。:2014/02/01(土) 00:34:14.04
こういうのかも
ttp://futurismo.biz/archives/1218

インクリメンタルサーチできる利点がわからんけど
663名無しさん@お腹いっぱい。:2014/02/01(土) 00:36:13.55
何にせよIDEじゃなきゃできない機能って感じがしない
単に需要がないだけに思える
664名無しさん@お腹いっぱい。:2014/02/01(土) 00:37:18.43
せやな
665名無しさん@お腹いっぱい。:2014/02/01(土) 00:42:19.86
仮にインクリメンタルにそこそこの速度でガチgrepかけてくれる機能があったとして
そんなもんないと読めないコードなんて多分クソコードだから読む価値ない
666名無しさん@お腹いっぱい。:2014/02/01(土) 00:43:21.65
>>660,662
インクリメンタルサーチ
インクリメンタルサーチ(incremental search)とは、アプリケーションにおける検索方法のひとつ。検索したい単語をすべて入力した上で検索するのではなく、入力のたびごとに即座に候補を表示させる。逐語検索、逐次検索とも。

つまりお時間かかりますから一旦ざっくりとgrep掛けてキャッシュします
で、それに対しリアルタイムにgrep重ねますってな機能かな?
Unite grepっすな
667名無しさん@お腹いっぱい。:2014/02/01(土) 00:46:11.70
一旦ざっくりとgrep掛けてキャッシュするの意味がわからん
668名無しさん@お腹いっぱい。:2014/02/01(土) 00:56:53.45
>>665
そういうお仕事の方もいらっしゃるんだよ。いわせんな
669名無しさん@お腹いっぱい。:2014/02/01(土) 01:06:18.47
>>667
レスポンスが悪いからだよ
Javaアプリ使ったことないのか?
670名無しさん@お腹いっぱい。:2014/02/01(土) 01:13:09.71
667じゃないけどそういうのはgrepとは言わないって意味だろうよ
あとjavaが遅いってのはそろそろ迷信の域だと思うんだが…
671648:2014/02/01(土) 01:13:21.97
何だよアホばかなのかここは
vimでインクリメンタルgrep実装するのは簡単
でもctrlpもuniteも遅すぎて実用に耐えられないの
別に作者が悪いわけじゃなくてvimじゃ不可能だから
672名無しさん@お腹いっぱい。:2014/02/01(土) 01:17:59.39
その前にインクリメンタルgrepって結局何よw
そして実用に耐えるのは具体的にどのIDEの何て機能?
673名無しさん@お腹いっぱい。:2014/02/01(土) 01:25:20.28
>>669
だからざっくりgrepってなんだよ・・
インデックス作成のこといってんのか?
674名無しさん@お腹いっぱい。:2014/02/01(土) 01:26:00.59
インクリメンタル grep
調べてみると、JavaScript によるものは全文検索みたいだ。
マッチした行 a.style.display="inline";
マッチしない行 a.style.display="none";
など設定。
または 全文検索+インクリメンタルサーチ の意味かも
675名無しさん@お腹いっぱい。:2014/02/01(土) 01:32:23.14
>>673
多分grep=検索と理解してる人なんだろうよ。
676名無しさん@お腹いっぱい。:2014/02/01(土) 02:02:00.08
grep
g/re/p
検索だろ…w
677名無しさん@お腹いっぱい。:2014/02/01(土) 02:05:00.36
re がなんだかわかってんのか?
678名無しさん@お腹いっぱい。:2014/02/01(土) 02:16:18.96
>>677
言いたいことがあるならアンカつけようぜ!
679名無しさん@お腹いっぱい。:2014/02/01(土) 02:37:12.98
Linger に嫉妬したりとかいろいろ言いながらも
こういう時に同じ方に向けるということは、
みんな vim が好きそうで安心した( ^ω^)
680名無しさん@お腹いっぱい。:2014/02/01(土) 02:38:48.27
便利便利うるさい!
681名無しさん@お腹いっぱい。:2014/02/01(土) 02:54:13.50
Lingerってtwitterみたいなやつ?
嫉妬ってwそういう発想がキモいと言われる理由だろ
682名無しさん@お腹いっぱい。:2014/02/01(土) 02:59:49.69
>>671
だからそのIDEの名前をあえげてよ
683名無しさん@お腹いっぱい。:2014/02/01(土) 03:04:41.44
簡単、便利!ヴィームー!
684名無しさん@お腹いっぱい。:2014/02/01(土) 06:54:50.23
Unite grepが遅いの、内部で使ってるgrepが遅いだけでは?
代わりにackやagを使えばいい
確かUnite用のプラグインもあったよね

…そもそも、ざっくりとgrep掛けるってどういう意味なんだろう。
単にインデックスのことかな。
Uniteからインデックス型検索ツール呼び出せば済むんでねぇの。
685名無しさん@お腹いっぱい。:2014/02/01(土) 11:56:32.54
いやツールどうこうで済む問題じゃないから。
インデックス作るにしても今定義したメソッドを検索するには無理があるし
それともvimはメモリ管理まで出来るの?
686名無しさん@お腹いっぱい。:2014/02/01(土) 12:01:30.08
インデックスってなんだかわかってないんじゃないこの人
687名無しさん@お腹いっぱい。:2014/02/01(土) 12:04:43.21
これは多分 grep でもなんでもなくプロジェクト内のメソッド呼び出し位置検索とかのこと言ってるんだと思うわ。
今定義したメソッドだのメモリ管理(多分構文解析のことだろう)だのいってるあたりからすると。
688名無しさん@お腹いっぱい。:2014/02/01(土) 12:43:50.68
頭悪い人がツールを批判すると大抵こうなる
689名無しさん@お腹いっぱい。:2014/02/01(土) 12:55:29.98
ようはリアルタイムctagsみたいなことがしたいってことか?
690名無しさん@お腹いっぱい。:2014/02/01(土) 12:59:12.23
ていうかもしかしてctags知らないって落ちはないだろうな
691名無しさん@お腹いっぱい。:2014/02/01(土) 13:03:47.26
頭悪いのはどっちだよw
ctagsなんて静的言語にしか威力発揮しないから。
IDEならファイル群をまるっとメモリにロードするからどうにでもできるわけ。
やっぱ分かってくれないのかねぇ
692名無しさん@お腹いっぱい。:2014/02/01(土) 13:06:05.42
ファイル群をまるっとメモリロード???
IDEが???
どこのIDEがそんなことを??
693名無しさん@お腹いっぱい。:2014/02/01(土) 13:07:08.69
具体的な例だせば一発で終わるのになんでださないんだろう。
694名無しさん@お腹いっぱい。:2014/02/01(土) 13:09:10.65
机上の空論だから出せないんだろ
695名無しさん@お腹いっぱい。:2014/02/01(土) 13:12:33.28
具体的にどんなIDEでどんな動的言語を書いてる時に
どの機能を使うとそのインクリメンタル grep とやらが発動して幸せになれるのか教えて欲しい
696名無しさん@お腹いっぱい。:2014/02/01(土) 13:22:59.07
あんまりいじめてやるなよ。
697名無しさん@お腹いっぱい。:2014/02/01(土) 13:24:59.74
その辺にしてあげないとインクリgrep君がgreちゃうぞ
698名無しさん@お腹いっぱい。:2014/02/01(土) 13:33:30.36
仮にメモリにロードしたところで
動的言語解析の論理的な限界は変わらないわけで
マジで何言ってんだか分からん
実装されてるんだろうから具体的な機能名で言ってくれ
699名無しさん@お腹いっぱい。:2014/02/01(土) 14:00:16.80
IDEすごい!これがインクリメンタル grep できちゃうのね!

#!/usr/bin/ruby
class A
def hoge
...
end
end

class B
def hoge
...
end
end

....

def out(x)
x.hoge # <= ここでメソッド定義にジャンプ
end
700名無しさん@お腹いっぱい。:2014/02/01(土) 14:10:53.39
vimmerの性格の悪さが露見する流れw
701名無しさん@お腹いっぱい。:2014/02/01(土) 14:22:02.29
>>700
たかがツールにerつけたり、十把一絡げにグルーピングして性格がどうとか
あほだろ?おまえ
702名無しさん@お腹いっぱい。:2014/02/01(土) 14:29:32.53
多分日本で一番インクリメンタルgrepって言葉が使われたのは今日だと思う

で、インクリメンタルgrepって結局何?
703名無しさん@お腹いっぱい。:2014/02/01(土) 14:29:45.34
図星かw
704名無しさん@お腹いっぱい。:2014/02/01(土) 15:18:39.63
このスレこんなに人おったんか
つかもう、イングレの話しはいいだろwwww
705名無しさん@お腹いっぱい。:2014/02/01(土) 15:21:48.89
emacsでいうmigemoみたいのvimにありませんか?
706名無しさん@お腹いっぱい。:2014/02/01(土) 15:34:24.06
>>705
同じmigemoあるで
707名無しさん@お腹いっぱい。:2014/02/01(土) 16:18:35.77
イングレw祭だと聞いて駆けつけたけどまだ間に合う?
708名無しさん@お腹いっぱい。:2014/02/01(土) 17:37:23.77
神輿がどっかいっちゃったくさいしもう終わりだろう
709名無しさん@お腹いっぱい。:2014/02/01(土) 17:50:28.27
賭けてもいい、神輿は絶対まだ見てる
ただ発言するかどうかは微妙なところw
710名無しさん@お腹いっぱい。:2014/02/01(土) 18:15:10.35
このスレをイングレしながら見てるに一票
711名無しさん@お腹いっぱい。:2014/02/01(土) 18:27:37.79
そのうち誰かがアドベントカレンダーのネタでインクリメンタルgrepを実装してくれるよ
712名無しさん@お腹いっぱい。:2014/02/01(土) 18:38:27.91
そういうのむしろ邪魔、不要、と思うひとが多いだろうというのは承知の上で、
conceal を使って見かけだけ、例えば a = "foo" を a = “foo” としてくれるような
プラグイン的何かがあったらいいな、とか思ってるんですけど誰かそういうのご存じないですか
713名無しさん@お腹いっぱい。:2014/02/01(土) 20:00:49.22
>>712
"を“と”に置き換えるやつはあるけど、見かけだけはわがんねえや
物書きならそれでもいいだろうけど、本当に置き換えてしまうのはプログラムには使えねえな…
714名無しさん@お腹いっぱい。:2014/02/01(土) 21:20:56.58
そのアイデアおもしろいなあ。
タグ消してhtmlの文章読む位の用途でしか使ってなかった。
でもカーソル行がガチャガチャ動くよねw
715名無しさん@お腹いっぱい。:2014/02/01(土) 21:22:23.74
>>714
concealcursor設定したら多少マシなるで
716名無しさん@お腹いっぱい。:2014/02/01(土) 21:35:23.41
ありがとう。 :helpの例で行くと、
:syntax match Entity "&amp;" conceal cchar=&
set cole=2 cocu=nc
だね。うーんおもしろい。
717名無しさん@お腹いっぱい。:2014/02/01(土) 21:37:48.87
>>713
ありがとうございますー僕もその実際置き換えるやつをちょっと使ってみて(.txt 用に)、
意外と見た目が綺麗になるなぁとおもったのがきっかけなんですわ
718名無しさん@お腹いっぱい。:2014/02/01(土) 21:38:23.45
concealって初めて聞いたわ
Haskellで\がλとかになるプラグインあったけどこれだったのか
719名無しさん@お腹いっぱい。:2014/02/02(日) 11:18:52.70
Vimでファイルを新規作成して保存していない状態で、エディットしている内容をカラーハイライトさせるにはどうしたらいいでしょうか?
保存はしたくないです
720名無しさん@お腹いっぱい。:2014/02/02(日) 11:20:27.16
:syntax=XXX
721名無しさん@お腹いっぱい。:2014/02/02(日) 11:21:10.62
>>720
Thx!!

という自演
722名無しさん@お腹いっぱい。:2014/02/02(日) 14:02:39.39
ref.vimでmanを見ている時に、
unite outline か tagbar(とctags) をカスタマイズして見出し一覧を別窓に表示したいと考えているのですが、

たぶんref.vimはファイルを持っていないのからだと思うのですが
(例のbuftype=nofile noswapfile 等々)、うまくいきません。

何かいい方法とかヒントがあれば教えて。
723名無しさん@お腹いっぱい。:2014/02/02(日) 15:02:19.62
vimでphpを編集している時、以下の様な行があるとそれ以降の色分けが無効になってしまいます
$a = '<?php ?>';

:syntax off
:syntax on
と入力するとちゃんと最後まで色分けされるようになるのですが、こんなことをしなくても最初からきちんと表示される方法はないでしょうか
724名無しさん@お腹いっぱい。:2014/02/02(日) 17:19:56.01
>>722
tagbarやったらtagsファイルあればいけそうやけどなー
725名無しさん@お腹いっぱい。:2014/02/02(日) 18:12:11.73
>>724
tagbarの場合は、ctagsで新たな言語を指定する時に
langmapで拡張子を指定しないといけないから、
テンプファイルだと厳しい感じ。
uniteの場合はvimのfiletype(ref-man)を見ているようなので
行けそうなんだけど、いまのところ何も反応しない。
726名無しさん@お腹いっぱい。:2014/02/03(月) 01:46:49.05
>>645
遅くなりましたがありがとうございました。
この設定では、
nnoremap <LeftMouse> <Nop>
nnoremap <M-LeftMouse> <LeftMouse>
ダメだったです、私の環境では。
ダメと言うか、これ、全く効いてないですね。
ちなみに、
MacOSX 10.7
Vim 7.3
です。
727名無しさん@お腹いっぱい。:2014/02/03(月) 01:48:22.73
>>645
P.S.
端末は iTerm2 です。
728名無しさん@お腹いっぱい。:2014/02/03(月) 14:11:42.35
>>726
MacVimだとokだから、端末の設定やらでキーコードがちゃんと送られてないのかもな
そういうのよくわからんから、詳しい人よろしく
729名無しさん@お腹いっぱい。:2014/02/03(月) 23:33:43.47
んかEmacsが風前の灯みたいに言ってる奴いるけど
http://melpa.milkbox.net/
を見るとMELPAのパッケージは200万ダウンロードいってるぞ
しかも1ヶ月前が100万だった

ちなみにvimは公式に拡張スクリプトのダウンロード数があるけど800万だった
ただどの期間の集計かは分からんがMELPAのダウンロード数が追い付くのは時間の問題
730名無しさん@お腹いっぱい。:2014/02/03(月) 23:37:35.21
VimmerはVimmer同士で殴り合って成長していっているので大丈夫です。
731名無しさん@お腹いっぱい。:2014/02/03(月) 23:43:55.74
最近はvim.orgからダウンロードしないしなぁ
全部Githubからcloneして自動更新だ
732名無しさん@お腹いっぱい。:2014/02/03(月) 23:44:15.71
んかEmacs
733名無しさん@お腹いっぱい。:2014/02/04(火) 01:03:56.00
Vim-powerline が powerline になっちゃって、あんまり評判が良くないね
734名無しさん@お腹いっぱい。:2014/02/04(火) 01:08:46.39
なんか Vimer とかの言い方、馬鹿みたいだな
車を運転したからって、あいつはドライバーだとか、バイクに乗ったらあいつはライダーだとか、いちいち言わんだろ?
自意識過剰ちゃうか?
735名無しさん@お腹いっぱい。:2014/02/04(火) 01:11:40.53
いや言うだろ
そんなこと気にするほうが自意識過剰だわ
736名無しさん@お腹いっぱい。:2014/02/04(火) 01:13:41.81
いや言わんだろ(笑)
737名無しさん@お腹いっぱい。:2014/02/04(火) 02:11:20.79
逆にVimerはどっちでもいいけど
ドライバー、ライダーは言うだろw
他になんて言うんだ?運転手?

車の車種ごとに「〜er」って呼んだらそりゃ変だが
Vimerの例えとしてはそっちなんじゃないの?
738名無しさん@お腹いっぱい。:2014/02/04(火) 02:40:35.86
>>722
:syntax sync fromstart
739名無しさん@お腹いっぱい。:2014/02/04(火) 02:42:14.33
間違えた。>>723だ。すまん。
740名無しさん@お腹いっぱい。:2014/02/04(火) 04:57:58.96
Vimer じゃなくって Vimmer
741名無しさん@お腹いっぱい。:2014/02/04(火) 07:04:04.78
エディタごときで自意識云々まで考察できる人間がいることが驚きだ
742名無しさん@お腹いっぱい。:2014/02/04(火) 13:46:11.24
Vimmerがーとか言ってる奴って、
B型はどうとかAB型はどうとか言ってるような
迷信を信じきってるあほと似てるよね
743名無しさん@お腹いっぱい。:2014/02/04(火) 14:25:47.50
>>738
after/ftplugin/php.vimに書くことで望んだ結果になりました

とても助かりました ありがとうございます
744名無しさん@お腹いっぱい。:2014/02/04(火) 23:10:26.78
Lingrの人たちをちょっと誤解してたことに気付いたわ。
成果物とかタイムライン見てたらちゃんとした技術者なんだなーと。
745名無しさん@お腹いっぱい。:2014/02/04(火) 23:20:24.62
具体的にどんな成果物?
あの界隈でまともな人見たこと無いから教えてくれ
746名無しさん@お腹いっぱい。:2014/02/04(火) 23:30:55.78
>>744
Lingr常連工作員乙
747名無しさん@お腹いっぱい。:2014/02/04(火) 23:41:36.50
uniteとかみんな使ってないの?
748名無しさん@お腹いっぱい。:2014/02/05(水) 02:58:38.48
>>747
ctrlpをつかっています
749名無しさん@お腹いっぱい。:2014/02/05(水) 07:24:13.18
Shougo製はNeoBundleだけ使ってる
後のはtoo much感が強い
750名無しさん@お腹いっぱい。:2014/02/05(水) 08:17:12.11
まあこのスレに居る奴らよりは
確実に成果物あるだろうね
751名無しさん@お腹いっぱい。:2014/02/05(水) 08:28:22.33
>>750
言えてるわ
752名無しさん@お腹いっぱい。:2014/02/05(水) 11:21:15.70
vimmerだろ。
このスレをvimで検索すれば分かるけど、vimmer工作員が紛れ込んでる
のは明らか。
753名無しさん@お腹いっぱい。:2014/02/05(水) 11:23:25.87
誤爆すんな。
754名無しさん@お腹いっぱい。:2014/02/05(水) 15:53:51.88
馬鹿はおまえらだけだから
755名無しさん@お腹いっぱい。:2014/02/05(水) 16:20:58.64
おそらく誤爆じゃない。両方で煽ってる人がいる
他のBSDなんかのスレでも同じような人がいるんでこの板の担当なんだろう
756名無しさん@お腹いっぱい。:2014/02/05(水) 19:34:04.72
暗黒美夢王の neobundle パクリ疑惑
http://gmarik.info/blog/2014/02/04/why-i-stopped-contributing-to-vundle
インスパイア(笑)

そして言い訳
https://github.com/gmarik/vundle/issues/378

reddit でライセンス違反とかいわれとる
http://www.reddit.com/r/vim/comments/1x1y95/why_i_stopped_contributing_to_vundle/
757名無しさん@お腹いっぱい。:2014/02/05(水) 19:43:29.55
パクリも何もvundleベースで作ったって自分でいうとったやん
758名無しさん@お腹いっぱい。:2014/02/05(水) 20:10:16.84
言い訳の最後で「問題のコードを教えてくれ」とあるが自分でコピってきたんじゃなかったのか。
759名無しさん@お腹いっぱい。:2014/02/05(水) 20:14:28.09
パクられて(?)モチベが下がったって話だからコード消すとか消さないとかそういう問題でも無い気もするが。
まーライセンス表示さえしっかりされてるなら別にフォークした別プロジェクトって認識でいいと思うけどな。
760名無しさん@お腹いっぱい。:2014/02/05(水) 20:22:59.30
いい餌
761名無しさん@お腹いっぱい。:2014/02/05(水) 21:41:23.28
shougoさん恥ずかしすぎまっせ
762名無しさん@お腹いっぱい。:2014/02/05(水) 21:42:20.32
Lingrでも怒られてはる
763名無しさん@お腹いっぱい。:2014/02/05(水) 21:54:33.98
ここぞとばかりに
764名無しさん@お腹いっぱい。:2014/02/05(水) 21:58:01.56
あの手のタイプは表面上仲良くされてても何かあると貯まってた鬱憤を晴らされる運命にある。
765名無しさん@お腹いっぱい。:2014/02/05(水) 23:13:48.25
>>764

わかるw
初めて Linger 読んだ時も思った。

でも、ああいう実力があって、
空気を読まずに(常に100%正しいかどうか別として)意見を言える人が
いるのはOSSではかなり強みに見えるけどな〜
766名無しさん@お腹いっぱい。:2014/02/05(水) 23:22:45.21
Shougoさんを長く見てきた人は初めは反感を持っていてもそのうち達観するはず
767名無しさん@お腹いっぱい。:2014/02/06(木) 00:59:58.99
Shougoは他にもライセンス違反いっぱい。
Vimprocも誰かから引き継いでその人の名前を抹消したこともあったなw

まっつんさんも被害者だよ
768名無しさん@お腹いっぱい。:2014/02/06(木) 01:07:47.59
なんだか疑心暗鬼になってきた
ひょっとしておまえらLingrとメンバー同じだろw
769名無しさん@お腹いっぱい。:2014/02/06(木) 01:41:48.12
そんなこと言ったらuniteもパクリじゃんw
neoなんたらもemacsから移植しただけでしょ
kanaとかfuzzyfinderの人とかよく怒らないね。
770名無しさん@お腹いっぱい。:2014/02/06(木) 01:55:34.42
そしてそれを放っておく愉快なLingrの仲間達
771名無しさん@お腹いっぱい。:2014/02/06(木) 01:58:20.52
圧倒的アクティビティで本家を凌駕していくスタイル
772名無しさん@お腹いっぱい。:2014/02/06(木) 01:58:45.03
そんなこと言ったらvimもパクりじゃんw
773名無しさん@お腹いっぱい。:2014/02/06(木) 02:01:59.75
>>771
fork元をリスペクトしないのはダメだ。
774名無しさん@お腹いっぱい。:2014/02/06(木) 02:06:22.63
>>772
ちゃんとfork元を明記してリスペクトしているよ。
775名無しさん@お腹いっぱい。:2014/02/06(木) 02:10:43.41
もういいよ。飽きた。
kanaさんみたいな人はあまり表に出てこないね
776名無しさん@お腹いっぱい。:2014/02/06(木) 02:16:00.26
Emacsユーザーがニヤニヤしながらこっちを見ています
777名無しさん@お腹いっぱい。:2014/02/06(木) 02:19:21.85
お勉強スレ楽しかったなあ。あの頃リストも辞書も無くってゴリゴリ書いてたw
778名無しさん@お腹いっぱい。:2014/02/06(木) 02:22:01.01
>>775
自分の名前を自分で呼ぶなよキモい
779名無しさん@お腹いっぱい。:2014/02/06(木) 02:24:29.56
Neo〜とかAdvanced over〜とか言いきっちゃう系の言葉使いは
kana氏のアドバイスらしいじゃん

もちろん喧嘩売ってけって意味のアドバイスじゃないことは
承知してるけど
780名無しさん@お腹いっぱい。:2014/02/06(木) 02:33:06.25
言いきらない系の言葉使いがいいの?
781名無しさん@お腹いっぱい。:2014/02/06(木) 02:54:40.92
自信なさげに書けって意味じゃないよ
うーん、何と言えば伝わるかな。例えば

> アニメ化決定! すべての Vim プラグインマネージャーは道を譲れ!!!!!!
> http://labs.timedia.co.jp/2012/04/vim-flavor-a-tool-to-manage-your-favorite-vim-plugins.html

こういうのわざと”大げさアフィブログ風で遊んでます”って分かる
日本人相手じゃないと売名に取られるじゃん
782名無しさん@お腹いっぱい。:2014/02/06(木) 03:06:09.31
shougo氏はmattnさんとかにどれだけ怒られようと、気にせず付き進むからなぁ
プラグインユーザーとしてならありがたいけど

一緒に仕事したいタイプでは全然ないな
783名無しさん@お腹いっぱい。:2014/02/06(木) 06:26:14.52
ふと思ったんだけどさ
クレーム入れても聞く耳持たずってのなら分かるけど
いきなりこれでしょ?
Vundleの人も相当だよな
784名無しさん@お腹いっぱい。:2014/02/06(木) 07:06:12.04
ここまで猶予をもらったんだから有り難く思えよ、とか
785名無しさん@お腹いっぱい。:2014/02/06(木) 07:22:02.36
大量のissuesにもウンザリしてたのかな
786名無しさん@お腹いっぱい。:2014/02/06(木) 08:14:32.89
寄付のリンクを外した頃が降りた瞬間かな
787名無しさん@お腹いっぱい。:2014/02/06(木) 09:57:27.82
作者から言い訳 issue に返事返ってきたな
788名無しさん@お腹いっぱい。:2014/02/06(木) 10:00:45.20
mattn しれっと reddit に書き込んでるし。
789名無しさん@お腹いっぱい。:2014/02/06(木) 10:44:04.15
/.Jに聞け:OSSでライセンスの他に気をつけるべきことはなにか
790名無しさん@お腹いっぱい。:2014/02/06(木) 11:12:27.18
>>788
フォローしてるのかと思ったら
指摘したが聞かなかったんだ
と叩く側にまわってるんだね。
これじゃドイツは悪くないナチスが悪いんだってのと同じじゃないか。
こういう時に本音が出るね。
791名無しさん@お腹いっぱい。:2014/02/06(木) 11:26:17.59
Lingrでも一貫してそのスタンスだからまあブレてないっちゃブレてない
792名無しさん@お腹いっぱい。:2014/02/06(木) 11:43:37.52
>>782

>一緒に仕事したいタイプでは全然ないな

俺は完全に逆だわ。
一緒に酒飲みたいかって言われたらわからんけど、
仕事とかプロジェクトを進めるとかのときは
ぜひ一人いて欲しいタイプ
793名無しさん@お腹いっぱい。:2014/02/06(木) 12:16:03.13
>>791
そうなの?ストレートな物言いはするが
わざわざ吹聴して回るような事はしないだろうと思ってたよ。
794名無しさん@お腹いっぱい。:2014/02/06(木) 14:13:53.68
>>788
あの書き方だとbased onにしろと言っても聞いてもらえず、初めからinspiredだったかのようだけど
実際は初めの1年はreadmeでbased on Vundleと言っていたんだから
良く言えば誤解を招く、悪く言えば嘘じゃないか?
795名無しさん@お腹いっぱい。:2014/02/06(木) 14:52:41.66
>>794
>実際は初めの1年はreadmeでbased on Vundleと言っていたんだから
ソース
796名無しさん@お腹いっぱい。:2014/02/06(木) 15:10:42.47
ソースってギッハブのリドミーのヒストリ見ればええやん
797名無しさん@お腹いっぱい。:2014/02/06(木) 15:33:48.68
inspired になったのはそう昔のことじゃないんだな
https://github.com/Shougo/neobundle.vim/commit/61bcbb08662cc11c40adc58d1bd08124400fc1cf

どこが improve やねん!って感じだけど matt は dis したかっただけなのか
普段からむかついてたんだろうな
798名無しさん@お腹いっぱい。:2014/02/06(木) 17:21:30.62
以前は色々とプラグイン入れて試して見たけど、結局なんにも使ってない
マクロで十分だし、ファイラー系は違う気がするのよ、方向が
799名無しさん@お腹いっぱい。:2014/02/06(木) 17:31:08.98
>>797

オープンソースに対するリスペクトなどの考え方/文化に対して普段からむかついてたんだろうね
800名無しさん@お腹いっぱい。:2014/02/06(木) 18:30:44.47
quickhl とか案外便利
801名無しさん@お腹いっぱい。:2014/02/06(木) 18:43:52.99
kana製プラグインは結構使うな
なんかこう、痒いところだけを最小限の動きでサポートしてくれるので
Vimのベクトルにもマッチしてて良い
802名無しさん@お腹いっぱい。:2014/02/06(木) 19:14:05.85
おれはsubmodeくらいかなぁemacsから来たからsmartrep的なのが欲しかった
803名無しさん@お腹いっぱい。:2014/02/06(木) 19:16:55.33
>>792
時々どう見てもshougo氏の方が間違っているし、本人もそれを理解してるのに
それでも強情にやり続けるみたいなところが散見されて、あれ仕事でやられたら俺は嫌だな

しかも「わかりました。でもやります」みたいな感じでやる理由の説明もあんまりしてくれないし
804名無しさん@お腹いっぱい。:2014/02/06(木) 19:24:16.40
https://github.com/gmarik/Vundle.vim/issues/241
こんどは Vundle の開発にまぜろって言い出したぞ
805名無しさん@お腹いっぱい。:2014/02/06(木) 19:27:32.06
凄い勢いでチェックしてるね
806名無しさん@お腹いっぱい。:2014/02/06(木) 19:28:41.59
チェックもなにも本人が嬉しそうに Lingr で報告してる
807名無しさん@お腹いっぱい。:2014/02/06(木) 19:30:04.95
多分善意なんだろうな
808名無しさん@お腹いっぱい。:2014/02/06(木) 20:11:15.73
ある面見習いたいなと思う部分もないことはないと言えないこともない。
809名無しさん@お腹いっぱい。:2014/02/06(木) 21:13:17.02
この件はやつあたりぎみできのどくなかんじがするんだが
810名無しさん@お腹いっぱい。:2014/02/06(木) 21:15:29.44
でも別に言うほど揉めたわけでもないような。
日本のコミュニティだと matt とここぐらいじゃね、辛辣な感じになったのは。
811名無しさん@お腹いっぱい。:2014/02/07(金) 05:59:04.96
mattって書くとかっこいいな
だじゃれおじさんに見えない
812名無しさん@お腹いっぱい。:2014/02/07(金) 08:09:11.69
Twitterでもけっこう「うわぁ」という感じがしていた気がする。
813名無しさん@お腹いっぱい。:2014/02/07(金) 09:41:15.73
まあいいんじゃね
好きにやらせろ
814名無しさん@お腹いっぱい。:2014/02/07(金) 10:13:57.90
プルリクエストも送ったみたいだしなんか和解する方向に行きそうだな。
815名無しさん@お腹いっぱい。:2014/02/07(金) 15:12:49.44
おまえらがなんの話してんのかわかんねーよ
816名無しさん@お腹いっぱい。:2014/02/07(金) 17:46:42.66
わかんないならそれが一番幸せだ
817名無しさん@お腹いっぱい。:2014/02/07(金) 19:17:26.98
いまさらだけど >>84 ありがとう,ありがとう,質問者もありがとう
818名無しさん@お腹いっぱい。:2014/02/07(金) 19:22:09.33
>>817
めっちゃ前ワロタwww
しかも84俺やw
819名無しさん@お腹いっぱい。:2014/02/07(金) 20:08:20.52
>>818 直接お礼が言えて嬉しいありがとう
820名無しさん@お腹いっぱい。:2014/02/07(金) 21:15:17.46
ほほえましくてわろたw
821名無しさん@お腹いっぱい。:2014/02/07(金) 21:49:20.27
それに引き替えShougoは
822名無しさん@お腹いっぱい。:2014/02/07(金) 22:06:11.13
今北産業
823名無しさん@お腹いっぱい。:2014/02/07(金) 23:17:50.24
>>81の質問者は俺だぁあああ
824名無しさん@お腹いっぱい。:2014/02/08(土) 00:53:38.59
>>823 うおおおありがとう!ありがとう!
825名無しさん@お腹いっぱい。:2014/02/08(土) 01:00:25.05
.txt用のシンタックスハイライトを設定したいんですが
$VIMRUNTIME/syntax/txt.vim
$VIMRUNTIME/filetype.vim
~/.vimrc
だけいじればいいんでしょうか?
ググって得た知識によるとこれでいいはずですが反映されません

by Ubuntu13.10
826名無しさん@お腹いっぱい。:2014/02/08(土) 01:36:31.45
>>825
homeに作った方がええよ。これらに設定書いたらいけん?
.vim/ftdetect/txt.vim
.vim/syntax/txt.vim
つか、どういうコード書いてる?
827名無しさん@お腹いっぱい。:2014/02/08(土) 04:20:10.95
>>825
.vimrcをどういじってるのか分からないけど、.txtのファイルタイプはtextだからftいじる設定してないならtext.vimに書かないと反映されないよ。
他は>>862の通り
828名無しさん@お腹いっぱい。:2014/02/08(土) 09:00:40.27
>>825
filetype検出の追加は.vimrc直接派とftdetct派がいるけど、俺は設定が散らばるのが嫌なので.vimrcに書いてる
.txtをfiletype=txtで扱いたいなら.vimrcに、
augroup MyFiletype
autocmd!
autocmd BufRead,BufNewfile *.txt set filetype=txt
augroup END
みたいにしたらおk
829名無しさん@お腹いっぱい。:2014/02/08(土) 16:59:19.46
みなさまありがとうございます

>>826
txt.vimに
syntax keyword txtNode ▼
highlight link txtNode Statement
let b:current_syntax = "txt"

filetype.vimに
au BufNewFile,BufRead *.txt setf txt$

.vimrcに
au BufRead,BufNewFile *.txt set filetype=txt

でした

>>827>>828
そのように書き直しましたがうまくいってません……
830名無しさん@お腹いっぱい。:2014/02/08(土) 17:31:11.57
▼が不味かったようです。試しにaristtelesとかやってみたらできてました
マルチバイト文字を設定することはできませんか……
831名無しさん@お腹いっぱい。:2014/02/08(土) 17:50:49.95
>>830
scriptencoding utf-8
がないからじゃね?
832名無しさん@お腹いっぱい。:2014/02/08(土) 18:25:15.69
>>831
以下試みましたがダメでした
text.vimの先頭行に挿入
.vimrcに挿入
それらの前行にset encoding=utf-8を挿入
833名無しさん@お腹いっぱい。:2014/02/08(土) 18:27:13.94
あいつは二重丸に恋してるからな
834名無しさん@お腹いっぱい。:2014/02/08(土) 22:02:29.92
>>832
こっちでも試してみたけどkeyword指定だと確かにだめだった

面倒だけど
syntax keyword txtNode ▼

syntax match txtNode /▼/
でできた

vimの仕様とか細かいことは分からないけど、一応これで意図する動作?
835名無しさん@お腹いっぱい。:2014/02/09(日) 01:18:19.68
>>834
matchならできました!ありがとうございます
行頭に何個か▼を付けて見出しにしてたんですがそれも対応できました

>>831のscriptencoding utf-8をコメントアウトしても機能してるので今回は関係無かったようです

keywordだから英単語しか反応しないとかですかね?
違いが気になりますがいつか知る日が来ることを祈ります
みなさまありがとうございましたm(_ _)m
836名無しさん@お腹いっぱい。:2014/02/09(日) 01:48:29.40
【質問です】
vimgrep のことでお願いします。

カレントディレクトリ以下を再帰的に検索するには、

:vimgrep 'search word' **/*.c | cw

で、できることは分かりましたが、
カレントディレクトリ以外の、
例えば、
親ディレクトリとか自分のホームディレクトリ以下の他のディレクトリを
検索対象のルートにするにはどのように指定するのでしょうか?

例えば親ディレクトリを対象にしようと、

:vimgrep 'search word' ./../**/*.c | cw

等としてもできませんでした。
837名無しさん@お腹いっぱい。:2014/02/09(日) 02:05:15.43
:help syn-keyword
には,keyword で指定する文字は全部 iskeyword オプションに載ってないといけなくが,
マルチバイト文字は iskeyword になくても使えるってかいてありますね.
838名無しさん@お腹いっぱい。:2014/02/09(日) 12:37:44.11
>>836
../**/*
foo/bar/**/*
でいけん?試してないけど
839名無しさん@お腹いっぱい。:2014/02/10(月) 07:38:26.16
>>837

全角記号でkeyword指定試してみました
vimrcとかそのままでやったから厳密ではないです
vimのバージョンは7.4.169

記号は以下の所から、最後に自分で少し追加
http://j-truck.net/help.cgi?type=%95%5C%8E%A6&docfile=08_dbcsmark.htm&word=

~/.vim/syntax/text.vim に以下の設定を書いて、

scriptencoding utf-8
syntax keyword txtNode ■ ○ ● ◎ 、 。 , . ・ : ; ? !
゛ ゜ ´ ` ¨ ^  ̄ _ ヽ ヾ ゝ ゞ 〃 仝 々 〆 〇 ー ― ‐ / \
〜 ‖ | … ‥ ‘ ’ “ ” ( ) 〔 〕 [ ] { } 〈 〉 《 》 「 」
『 』 【 】 + − ± × ÷ = ≠ < > ≦ ≧ ∞ ∴ ♂ ♀ ° ′ ″ ℃ ¥
$ ¢ £ % # & * @ § ☆ ★ ○ ● ◎ ◇ ◆ □ ■ △ ▲ ▽ ▼ ※
〒 → ← ↑ ↓ 〓 @ あ ん 亜 吽 ゑ ヰ ゐ ヶ
highligh txtNode guifg=blue gui=bold

keyword指定した記号他を並べて.txtファイルで表示した結果がこれ
http://s1.gazo.cc/up/75685.png

基本的にマルチバイトでも記号はkeywordにならない?
記号とそれ意外の線引きが微妙なのもあるように感じますが(×、÷、・、¥とか?)
840名無しさん@お腹いっぱい。:2014/02/10(月) 07:40:38.83
>>839
keyword定義の行が長すぎで書き込めなかったので改行入れました
試す時はつなげてください

ちらっと日本語ヘルプみてみましたが、全角記号の扱いは書いてなさそうですね
http://vim-jp.org/vimdoc-ja/syntax.html#:syn-keyword
841名無しさん@お腹いっぱい。:2014/02/10(月) 08:23:26.14
help見るよりソース見ちゃったほうが早いかもね
842名無しさん@お腹いっぱい。:2014/02/10(月) 17:22:25.15
>>838
あほはだまってな
843名無しさん@お腹いっぱい。:2014/02/10(月) 17:55:14.99
いや838で行けるはずだが
844名無しさん@お腹いっぱい。:2014/02/10(月) 18:33:04.37
Winではだいなファイラー使ってたVimmerなんですが、
VimFilerとjFD2のどっちが馴染みますかね?Vimよりはだいなの方が好きなんですが
845名無しさん@お腹いっぱい。:2014/02/10(月) 18:44:38.09
NERDTreeとCtrlPの併用オススメ
846名無しさん@お腹いっぱい。:2014/02/10(月) 19:27:26.40
>>842
なんらの対案も出せないだほの方ですか
% kill -KILL 842
847名無しさん@お腹いっぱい。:2014/02/10(月) 19:30:21.11
>>845
自分もそれっす
848名無しさん@お腹いっぱい。:2014/02/10(月) 19:43:54.43
>>846
痛み
849名無しさん@お腹いっぱい。:2014/02/12(水) 00:33:17.02
vim-jpに変なおっさん来たな。
850名無しさん@お腹いっぱい。:2014/02/12(水) 08:16:52.46
>>849
どこどこ?
851名無しさん@お腹いっぱい。:2014/02/12(水) 13:39:01.10
ここここ。
852名無しさん@お腹いっぱい。:2014/02/13(木) 08:26:42.23
高次
853名無しさん@お腹いっぱい。:2014/02/13(木) 13:13:23.65
物質化
854名無しさん@お腹いっぱい。:2014/02/14(金) 00:26:20.32
できる限り無関係の人間を巻き込まずにvimmerを頃す方法って[キーに毒薬塗る以外になんかありませんか?
855名無しさん@お腹いっぱい。:2014/02/14(金) 00:30:13.36
:は?
856名無しさん@お腹いっぱい。:2014/02/14(金) 00:30:33.56
Emacsを広める
857名無しさん@お腹いっぱい。:2014/02/14(金) 01:20:56.19
>>854
指に毒薬を塗る
858名無しさん@お腹いっぱい。:2014/02/14(金) 01:37:28.69
vimmer にダイレクトアタックでいいんじゃね
859名無しさん@お腹いっぱい。:2014/02/14(金) 01:56:36.33
無変換キーと変換キーの両方を Esc にマッピングしてる僕に死角はなかった
860名無しさん@お腹いっぱい。:2014/02/14(金) 02:41:16.84
俺はカタカナひらがなだわ
861名無しさん@お腹いっぱい。:2014/02/14(金) 09:33:16.19
.vimrcを剥奪する
862名無しさん@お腹いっぱい。:2014/02/14(金) 09:42:39.88
>>861
なんの権限があってそんなコトするんですかぁーー!!あんた鬼だーーー!!!
863名無しさん@お腹いっぱい。:2014/02/14(金) 09:53:02.91
.vimrcを完全削除するウイルスの開発が望まれる
でも今クラウドストレージと同期させてるやつ多いと思うからそっちも消さなきゃならんな
864名無しさん@お腹いっぱい。:2014/02/14(金) 10:11:55.78
vim に .vimrc をちょっとだけ書き換えるようなパッチあてりゃいいんじゃね
865名無しさん@お腹いっぱい。:2014/02/14(金) 13:02:49.90
きもい流れだな
866名無しさん@お腹いっぱい。:2014/02/14(金) 13:12:16.30
まったくあほばっかだな
まともなこと書けんのか?
他の下らん板でやれや
867名無しさん@お腹いっぱい。:2014/02/14(金) 13:12:46.68
おこなの?
868名無しさん@お腹いっぱい。:2014/02/14(金) 13:16:17.59
まま他?
869名無しさん@お腹いっぱい。:2014/02/14(金) 13:21:28.01
>>867
おこだよ
怒りのあまり、rm -rf ~/.vimrc ~/.vim
870名無しさん@お腹いっぱい。:2014/02/14(金) 13:28:00.60
.viminfo が無事でよかった
871名無しさん@お腹いっぱい。:2014/02/14(金) 13:42:27.62
怒りのあまり rm -rf ~/.vimrc ~/. ではなくてよかったw
872名無しさん@お腹いっぱい。:2014/02/14(金) 14:00:02.86
.vimも.vimrcもgit管理してるから余裕でした
873名無しさん@お腹いっぱい。:2014/02/14(金) 22:53:20.72
vimコミュニティキモ過ぎる
874名無しさん@お腹いっぱい。:2014/02/15(土) 00:13:11.88
>>873
ここのことかwww?
875名無しさん@お腹いっぱい。:2014/02/15(土) 00:14:08.25
暗黒美夢王キモ過ぎわかる
876名無しさん@お腹いっぱい。:2014/02/15(土) 00:22:10.77
ビムオウとやら、発言からしてかなりの異常者っぽいしなぁ
877名無しさん@お腹いっぱい。:2014/02/15(土) 00:48:01.65
性格なんてどうでもいいわ
それより一連のパクリ騒動はどうなったの?
878名無しさん@お腹いっぱい。:2014/02/15(土) 00:51:11.85
>>877
和解して vundle の作者に普通に vundle のパッチのプルリクエスト送ったり、作者の方もそれ受け取ったりしてる。
879名無しさん@お腹いっぱい。:2014/02/15(土) 01:17:16.75
彼みたいな情熱と作業量をこなす人は大事だよ。
地道な作業は誰かがやらないといけないんだし。
そこにセンスやアイデアはいらない。というより余計な個性は無いほうがいい。

発明者はもっと飽き性の性格の人でいい。
何かを発明しては捨ててすぐに次の発明を考える。
その種を平凡な俺たちが拾って育てればいい。
880名無しさん@お腹いっぱい。:2014/02/15(土) 01:30:34.92
個人的には Lingr の emacs 部屋まで乗り込んでって vim がどうのとか喧伝するのは辞めたらいいと思った
881名無しさん@お腹いっぱい。:2014/02/15(土) 11:30:23.35
○○がキモイだウザイだは本人に直接言って来いよw
ここに書いて何したいんだよw
882名無しさん@お腹いっぱい。:2014/02/15(土) 11:37:54.74
本人ここ見てるもの
Lingrで愚痴ってたよ
883名無しさん@お腹いっぱい。:2014/02/15(土) 11:45:10.91
あほかキャッチボールしろってことだろ
ここに書くのは一方的にボールぶつけてるだけじゃん
884名無しさん@お腹いっぱい。:2014/02/15(土) 11:56:34.16
ボールぶつけたいから書き込んでるんだが
885名無しさん@お腹いっぱい。:2014/02/15(土) 11:58:03.16
開き直ったクズほど強いものはないな
886名無しさん@お腹いっぱい。:2014/02/15(土) 12:10:59.72
これがvimコミュニティ
Lingrには見事にクズしかいない
887名無しさん@お腹いっぱい。:2014/02/15(土) 12:13:51.72
どっちも屑だwww
888名無しさん@お腹いっぱい。:2014/02/15(土) 13:26:32.89
emacs界隈で名前知られてる人達は社会的なステータスある人が多いから厨っぽくならないんですよ。
世間の目を気にするからね。
889名無しさん@お腹いっぱい。:2014/02/15(土) 13:40:48.84
InsertCharPre みたいな感じで、「改行が入った時」を detect してもらう方法ってないでしょうか
890名無しさん@お腹いっぱい。:2014/02/15(土) 15:01:29.40
morning とか shine とか、冬の午後には丁度いいな
891名無しさん@お腹いっぱい。:2014/02/15(土) 17:15:16.30
ビムオウだ
892名無しさん@お腹いっぱい。:2014/02/15(土) 20:10:23.81
青空文庫のテキスト編集するので今からプラグインとか用意しようかと思うんだけど
日本語環境に最適化させて
アウトライン使えるようにして
別ウィンドウで縦読みプレビュー出来る
ようにするには何入れればいいんでしょ

知ってる方教えてください
893名無しさん@お腹いっぱい。:2014/02/15(土) 20:16:47.22
vim でやる必要あるのかそれ
894892:2014/02/15(土) 20:24:28.93
>>893
Emacsの方が向いてますか?
895名無しさん@お腹いっぱい。:2014/02/15(土) 21:02:03.07
Vim, Emacsは基本プログラミング向けだからなあ…
縦書きの日本語ならそれに特化したエディタ使ったほうが
896名無しさん@お腹いっぱい。:2014/02/15(土) 21:17:19.67
縦書って読みにくいよね
897名無しさん@お腹いっぱい。:2014/02/15(土) 21:23:48.35
PCだとそうだけど本だと縦書の方が読みやすい気がする
898名無しさん@お腹いっぱい。:2014/02/15(土) 21:30:34.06
本だと明朝体だからじゃないかなぁ
899名無しさん@お腹いっぱい。:2014/02/15(土) 22:06:20.40
青空文庫はフォーマットだけ合致すれば、
ビューワーが勝手に縦書きやルビを表示してくれるので、
HTMLの編集に似ている。普通のテキストエディタでできる部分がある。

>禅智内供《ぜんちないぐ》の鼻と云えば、池《いけ》の尾《お》で知らない者はない。
と書いておけば、縦書き・ルビを小さく・漢字の右横に表示する。
900名無しさん@お腹いっぱい。:2014/02/15(土) 22:19:06.83
編集ってのが具体的に何したいかにもよるな
901名無しさん@お腹いっぱい。:2014/02/15(土) 22:25:17.56
青空文庫用のエディタ使うのがいいんじゃない
902名無しさん@お腹いっぱい。:2014/02/16(日) 00:25:04.71
まあ好きなの使えばいいんじゃない
なにが好きかはしらないけど
903名無しさん@お腹いっぱい。:2014/02/16(日) 00:56:08.89
俺は女子小学生が好きだあああああああああああああああ
904名無しさん@お腹いっぱい。:2014/02/16(日) 01:18:05.44
でも男子小学生の方がもっと好きだああああああああああああああああ
905名無しさん@お腹いっぱい。:2014/02/16(日) 08:27:37.38
きちがい
おまえらを頃したいやつはいっぱいいるよ
906名無しさん@お腹いっぱい。:2014/02/16(日) 09:39:53.70
小中学生のおまんこくちゅくちゅしたい
907名無しさん@お腹いっぱい。:2014/02/16(日) 09:54:07.45
おうやれるもんならやってみんかい!
おれは逃げも隠れもせんぞ!
908名無しさん@お腹いっぱい。:2014/02/16(日) 10:00:32.22
>>907は小中学生だったのか
にげてー
909名無しさん@お腹いっぱい。:2014/02/16(日) 10:05:40.32
おれっ娘小中学生>>907ペロペロ
910名無しさん@お腹いっぱい。:2014/02/16(日) 14:57:20.87
キチガイが一人で自演か
さすが2ちゃんだな、処構わずキチガイが湧いてくる
911名無しさん@お腹いっぱい。:2014/02/16(日) 18:24:55.58
2chで基地外から逃げるゲームとかやったらエクストリームスポーツ確定だな
912名無しさん@お腹いっぱい。:2014/02/16(日) 18:57:45.46
これ荒らしてるのビムオウじゃないの
913名無しさん@お腹いっぱい。:2014/02/16(日) 22:06:44.46
あれもキチガイだけどタイプが違う
914名無しさん@お腹いっぱい。:2014/02/16(日) 22:24:57.61
やっと分かった
そろそろ春休みや
915名無しさん@お腹いっぱい。:2014/02/16(日) 22:27:24.12
大学生は試験明け
916名無しさん@お腹いっぱい。:2014/02/16(日) 22:57:22.33
>>859
ESCよりもCTRLの方が便利だよ。
普通のコマンドラインでもホームポジションからほとんど動かない。
917名無しさん@お腹いっぱい。:2014/02/16(日) 23:26:13.67
Vimmer も日本語キーボードの場合は CTRL と CAPS 交換するの?
918名無しさん@お腹いっぱい。:2014/02/16(日) 23:28:37.76
だってCapsLockとか使って、友達に噂とかされると恥ずかしいし…
919名無しさん@お腹いっぱい。:2014/02/17(月) 00:16:42.98
タイピングに究極のスピードを求めるとcapslockは必須キーだよ
920名無しさん@お腹いっぱい。:2014/02/17(月) 00:23:22.18
詳しく聞こうじゃないか
921名無しさん@お腹いっぱい。:2014/02/17(月) 00:25:03.72
定数をタイプするのにcapslock使わんの?
まさか毎回小指でshiftキー押しながら?
922名無しさん@お腹いっぱい。:2014/02/17(月) 00:29:03.42
>>921
つ ~
923名無しさん@お腹いっぱい。:2014/02/17(月) 00:30:43.68
つかわんよ。shift押しっぱなしの方が速いし。
924名無しさん@お腹いっぱい。:2014/02/17(月) 00:31:10.93
おおなるほど、そういうやり方もあるのか
925名無しさん@お腹いっぱい。:2014/02/17(月) 00:31:45.18
shift押しっぱ派
capslock派
~派
926名無しさん@お腹いっぱい。:2014/02/17(月) 00:32:16.43
定数も小文字使うよ派
927名無しさん@お腹いっぱい。:2014/02/17(月) 00:36:06.25
HHKだからcapslockの使い方忘れたよ派
928名無しさん@お腹いっぱい。:2014/02/17(月) 00:37:44.27
Capslockなんかに1キー割り当ててる時点でvimmerとして終わってる
929名無しさん@お腹いっぱい。:2014/02/17(月) 00:40:29.05
シフトキーも使わん派
全部小文字で入力して、あとから必要な単語は変換する
一つだけならビジュアル選択して gU かな
930名無しさん@お腹いっぱい。:2014/02/17(月) 00:50:57.88
そういや、大文字なんて殆ど打つことないなぁ
PascalCase や camelCase 使わずに snake_case ばっかしだから
931名無しさん@お腹いっぱい。:2014/02/17(月) 01:09:12.29
上で変換無変換を Esc に割り当ててるものですが
カタカナひらがなを L_Shift に充ててこれもそれなりに捗っています。
Ctrl は Caps lock で満足してるけど試してみようかな
932名無しさん@お腹いっぱい。:2014/02/17(月) 23:15:06.52
FAQ な気がするんですが、
例えば :digraph で出てくるアレをレジスタに貼っつけるにはどうすればいいですか
933名無しさん@お腹いっぱい。:2014/02/17(月) 23:28:40.14
>>932
redir
でこのスレを検索
934名無しさん@お腹いっぱい。:2014/02/17(月) 23:47:26.78
>>933
すごくありがとう&ごめんなさい
935名無しさん@お腹いっぱい。:2014/02/22(土) 01:08:01.68
バッファローカルな変数を保存して、次ファイル開いた時にも使えるようにする
方法ないですか?
936名無しさん@お腹いっぱい。:2014/02/22(土) 01:10:43.10
:wvだったか何だったか忘れたが
書き出すのあったよな?
937名無しさん@お腹いっぱい。:2014/02/22(土) 02:04:14.47
:mks のお節介ぶりは異常
938名無しさん@お腹いっぱい。:2014/02/22(土) 02:14:47.81
ああごめんなさい大文字のグローバル変数だけだったね。l
939名無しさん@お腹いっぱい。:2014/02/22(土) 02:33:14.92
100万倍スマートなやり方が他にあると思うんだけどサ
" 書き出し
let VAR = b:
call writefile(['" '.bufname('%'), 'let VAR =' . string(VAR), ],'FILENAME')

" 読み込み
source FILENAME
for i in keys(VAR)
exe 'let b:'.i.' = '.string(VAR[i])
endfor
940名無しさん@お腹いっぱい。:2014/02/22(土) 15:20:27.87
vimってdiffのソースを内蔵してるんだっけ?
内蔵してた場合はどのバージョンからか教えてもらえるとありがたい
941名無しさん@お腹いっぱい。:2014/02/22(土) 15:33:14.98
neovimはこける
942名無しさん@お腹いっぱい。:2014/02/22(土) 15:38:15.26
Shougo リスペクトなのかねあれは
943名無しさん@お腹いっぱい。:2014/02/22(土) 15:41:13.68
>>940
入ってない
944名無しさん@お腹いっぱい。:2014/02/22(土) 16:16:42.53
>>943
あれ?勘違いだったか…
どうりでググっても分からなかったはずだ
945名無しさん@お腹いっぱい。:2014/02/22(土) 16:33:34.55
neovim頑張ってほしいね
XEmacsみたいに本家を刺激する意味で
946名無しさん@お腹いっぱい。:2014/02/22(土) 18:15:33.44
素neovim
邪neovim
多neovim
947名無しさん@お腹いっぱい。:2014/02/22(土) 18:43:15.81
ブラムさんになんかあったらメンテできないとは聞いたことあったけどついに来たか
948名無しさん@お腹いっぱい。:2014/02/22(土) 21:46:50.94
>>940
ただし、ピュアVim script で書かれた ynkdir/vim-diff というのがある。
set diffexpr=diff#diffexpr() でそれを使うようになる。
949名無しさん@お腹いっぱい。:2014/02/22(土) 22:29:11.10
中平さんかっけー
950名無しさん@お腹いっぱい。:2014/02/23(日) 11:17:09.46
neovimの$10000資金調達、2日くらいしかたってないのに余裕で達成してた
951名無しさん@お腹いっぱい。:2014/02/23(日) 11:24:50.41
neovim kills children!
952名無しさん@お腹いっぱい。:2014/02/23(日) 14:00:24.27
neovimちょっと期待してる
953名無しさん@お腹いっぱい。:2014/02/23(日) 14:55:17.95
vimっぽいの作ろうとかよりもいいし
cは古臭いからc++(もしくはdとか)で書き直しますって感じじゃなくて割と現実的な気はするね
954名無しさん@お腹いっぱい。:2014/02/23(日) 23:42:08.39
もーちっとカッチョエエ名前にならんかな、ねおびむ
955名無しさん@お腹いっぱい。:2014/02/23(日) 23:48:50.33
>>954
えっ?
最終的な正式名称も neovim になるの?
かんべんしてほしいなぁ
956名無しさん@お腹いっぱい。:2014/02/23(日) 23:53:52.81
いつまでも新しいわけじゃないのにNeoなんとかって名称はセンスを疑う
957名無しさん@お腹いっぱい。:2014/02/24(月) 00:04:09.27
iVim とかどうよ?
Integrated Vim
958名無しさん@お腹いっぱい。:2014/02/24(月) 00:15:48.09
Vimim
959名無しさん@お腹いっぱい。:2014/02/24(月) 00:29:21.86
Vim ただしmはModuleの意味。とかでどう?
960名無しさん@お腹いっぱい。:2014/02/24(月) 01:03:11.28
やっぱ Vin でしょ?
vi next
961名無しさん@お腹いっぱい。:2014/02/24(月) 01:05:23.79
Vim improved maintenability
略してVim
962名無しさん@お腹いっぱい。:2014/02/24(月) 01:16:38.59
Vincent
963名無しさん@お腹いっぱい。:2014/02/24(月) 01:28:19.80
vi -> nvi に倣って vim -> nvim
964名無しさん@お腹いっぱい。:2014/02/24(月) 08:32:06.80
965名無しさん@お腹いっぱい。:2014/02/24(月) 10:15:27.63
Shougo たんも失敗して欲しい感丸出しでワロタ
neo 同士なにかしら相容れないものでもあるのか
966名無しさん@お腹いっぱい。:2014/02/24(月) 10:44:18.72
bramの反応がニュースになっててうける
967名無しさん@お腹いっぱい。:2014/02/24(月) 12:25:19.36
正常に持っていくくらいでムリムリ大改造過ぎると言われちゃう魔界
それがvimソース
968名無しさん@お腹いっぱい。:2014/02/24(月) 19:40:07.30
vi派(原理主義派)
vim派(守旧派)
neovim派(革新派)
969名無しさん@お腹いっぱい。:2014/02/24(月) 20:05:53.28
Vhi
970名無しさん@お腹いっぱい。:2014/02/24(月) 20:11:44.02
なんでもいいが日本語の扱いが一番うまいの教えてくれ
971名無しさん@お腹いっぱい。:2014/02/24(月) 20:18:21.38
そんなの Emacs に決まっている
972名無しさん@お腹いっぱい。:2014/02/24(月) 20:50:38.51
Emacs as my <leader>!
973名無しさん@お腹いっぱい。:2014/02/25(火) 00:03:12.79
サポートしないのは自由だけど
失敗しろ!みたいな感じなのは頂けない
974名無しさん@お腹いっぱい。:2014/02/25(火) 00:09:31.06
そりゃまあ自分の作ったプラグイン動かなくなる上に
メインストリームが全部そっちいっちゃったら Shougo たん切なくなっちゃうもんな
975名無しさん@お腹いっぱい。:2014/02/25(火) 00:14:09.57
補完のyoucompleteの人はneovim支持らしいから
後はctrlp/unite系のプラグインがあれば別にShougoさん居なくても困んないかな
976名無しさん@お腹いっぱい。:2014/02/25(火) 12:48:52.45
肥大化してどこに向かってるのか分からないプラグインなんて産廃になればいい
977名無しさん@お腹いっぱい。:2014/02/25(火) 12:55:00.19
なんかもうIDEのvim化プラグインの方が手っ取り早そうだな
978名無しさん@お腹いっぱい。:2014/02/25(火) 12:55:29.74
うまくいくかいかないかだとうまくいかないんだろうなーとは思うけど
やってる内容自体はいいことだと思うんだけどなあ neovim
vim 名乗らなきゃいいのにとか Lingr では受け悪いね
979名無しさん@お腹いっぱい。:2014/02/25(火) 12:58:45.57
IDEのVimプラグインって機能が限定的過ぎてなあ
980名無しさん@お腹いっぱい。:2014/02/25(火) 19:34:32.27
vim-jp/issue の英語版作るとか言い出したのは neovim に対する危機感からなんだろうか
981名無しさん@お腹いっぱい。:2014/02/25(火) 20:06:17.48
neovim以上にうまく行きそうにない
982名無しさん@お腹いっぱい。:2014/02/25(火) 20:20:14.09
ブラジルの人聞こえますかー!
983名無しさん@お腹いっぱい。:2014/02/25(火) 20:31:58.47
珍獣園の見物ばっかしてたら君も珍獣になってしまうぞ
984名無しさん@お腹いっぱい。:2014/02/25(火) 20:57:45.16
vimドリル欲しいな
985名無しさん@お腹いっぱい。:2014/02/25(火) 23:41:08.36
バイナリの名前は nvim になったみたいですね (issue #50)
986名無しさん@お腹いっぱい。:2014/02/25(火) 23:43:33.77
nvi ってあったよなそういや
987名無しさん@お腹いっぱい。:2014/02/25(火) 23:59:27.83
GSoCでutf-8対応のnvi2作られたりじんわり進化してるんやで
988名無しさん@お腹いっぱい。:2014/02/26(水) 00:18:59.06
うわ、ViViってまだ公開されてた
989名無しさん@お腹いっぱい。:2014/02/26(水) 00:22:39.64
なんとなく wikipedia の vim の項目読んでたんだけど
あそこって Shougo たんが更新してるの??
なんで↓こんなのが書いてあるんだろう
>2000年代後半のここ数年でVimには高性能で多機能なプラグインが急激に増加してきた。
>その背景には、コンピュータの高性能化や、Vimスクリプトのハックが進んだことなどが挙げられる。
>特に、Shougo氏作による、Unite、Vimshell、Neocomplcacheなどはその代表例である[要出典]。
990名無しさん@お腹いっぱい。:2014/02/26(水) 00:29:28.09
あまり編集者がいないんだろそのページ
991名無しさん@お腹いっぱい。:2014/02/26(水) 00:37:14.95
これ書いたのもShougoだし
今すぐフォローすべきVim界のスーパーエンジニア
http://anond.hatelabo.jp/20110617071227
992名無しさん@お腹いっぱい。:2014/02/26(水) 00:37:48.07
一部にShougo神とか読んでる人がいるから、そういう層じゃない?
993名無しさん@お腹いっぱい。:2014/02/26(水) 00:40:39.75
>>989
メジャー度でいうたら、tpope先生とかのが上やろな
994名無しさん@お腹いっぱい。:2014/02/26(水) 00:47:17.57
>>973
せやな
995名無しさん@お腹いっぱい。:2014/02/26(水) 02:01:44.05
Neovimってなに?
Luaで拡張とかプラグインできるってこと?
SublimeTextはPythonだよね?

皆バカだな〜
FirefoxやGoogle Chromeで動く
JavaScriptで拡張可能な
エディター作ればいいのに、
基本操作はviベースにして、
Dropboxに各ユーザーは各機能を各Dropboxに保存させ
ログインと共に何処でも使えるようにすればいいだけの話。
996名無しさん@お腹いっぱい。:2014/02/26(水) 02:08:43.24
ぼくのかんがえたさいきょうのえでぃたーはメモ帳にでも書いておけ
997名無しさん@お腹いっぱい。:2014/02/26(水) 02:14:58.44
“作ればいいのに”と心の中で思ったならッ!その時スデに行動は終わっているんだッ!
998名無しさん@お腹いっぱい。:2014/02/26(水) 03:59:33.00
999名無しさん@お腹いっぱい。:2014/02/26(水) 08:50:36.47
Dropboxにアクセスできる場所なら、より安全で快適なSSHが使えるしなぁ
1000名無しさん@お腹いっぱい。:2014/02/26(水) 09:51:52.47
when you don't create things, you become defined by your tastes rather than ability. your tastes only narrow & exclude people. so create. _why
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。