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


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

Vim Part25



1 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/03/30(月) 20:04:42.55 .net]
Vim 6以降に関する話題、Part24です。
www.vim.org/

前スレ
Vim Part24
peace.2ch.net/test/read.cgi/unix/1413122189/

関連情報は>>2-6あたり

288 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/18(木) 20:23:19.67 .net]
更新があるとタブに+が表示されますけど
これを任意の文字か文字列で表示することってできますか?

289 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/18(木) 21:38:45.47 .net]
emmet-vimで、!を展開すると、
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>

</body>
</html>
と、なるんですが、<meta charset="UTF-8" />のように、
metaタグのところを />で閉じるにはどうしたらいいですか?

290 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/18(木) 23:14:50.39 ID:xUHdl6GTJ]
>>284
https://github.com/mattn/emmet-vim
Adding custom snippets

291 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/19(金) 01:00:36.44 .net]
英語詳しくないけどドキュメントにempty_element_suffixを設定したらできるって書いてあったよ多分
ドキュメントをempty_element_suffixで検索するとその下にサンプルが合ったから多分それ書いたら行けると思う

292 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/19(金) 01:28:14.12 .net]
>>283
vimは
:h setting-tabline にある MyTabLine() 関数を改造
gvimは
:h setting-guitablabel にある GuiTablLabel() を改造

293 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/19(金) 01:31:08.54 .net]
>>281
seq のやつもコマンドか関数にしてしまえばもっと楽チン
:Seq 1 191 ってやれば 1から191まで3桁前ゼロで連番作るやつとか
-f ‘%03g’ とかうつのめんどくさいし

294 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/19(金) 12:02:23.67 .net]
/x/a/1.txt
/x/b/2.txt
/x/c/3.txt

/x以下に置いてあるサブディレクトリ内のテキストファイルをvimで全て開く方法を教えてください
ファイルの位置は/dir/dir/fileでこれ以上深い階層は存在しません

295 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/19(金) 13:49:24.51 .net]
>>289
vim x/**/* とか

296 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/19(金) 14:35:24.09 .net]
kaoriyaさんのWin用vimのzipからhz_ja.vimをいただいて:%Zenkakuを使ってみたんだけど、・が全角にならない
156行目あたりに書いとけばいいんだろうけどどこに?



297 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/19(金) 14:47:03.28 .net]
失礼、事故解決
let zen_kanaとlet han_asciiとlet s:mx_han_kigouとlet s:mx_han_kigouと176行目に足したら・に対応して動いた

298 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/19(金) 16:32:15.91 .net]
>>289
Vim 起動時ならシェルにまかせる
Vim 内からやるなら :argadd x/**/*.txt みたいな

299 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/20(土) 23:34:04.38 .net]
ヴィジュアルモードで選択した時に>>や<<すると選択が解除されるんですが
解除されないようにする方法ありますか?

300 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/21(日) 00:54:22.94 .net]
>>294
再度>>や<<するのが目的なら . を押す。それ以外なら gv

301 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/21(日) 01:27:34.94 .net]
>>294
.が好きじゃなければ
vnoremap > >gv
vnoremap < <gv

302 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/21(日) 11:47:52.83 .net]
. が好きじゃないVimmerってどないやねんw

303 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/21(日) 12:08:36.68 .net]
やりたいようにやればいいんだよ
TMTOWTDI

304 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/21(日) 14:54:52.46 .net]
何でvimを起動すると「Vim はオープンソースであり自由に配布可能です」って日本語で表示されるんですか?
あと:messageすると「日本語メッセージ翻訳 村・・・」って出るんですが日本語矯正されるのがいやです
日本語化した覚え無いんですが英語に治す方法を教えてください

305 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/21(日) 14:57:03.67 .net]
.bashrcでもいじっとけ

306 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/22(月) 06:32:23.00 .net]
.vimrc に
language english
って書いておけば?



307 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/22(月) 13:40:45.22 .net]
you can speak english.
だろ?

308 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/22(月) 14:44:48.84 .net]
dwで単語の右側の半角スペースも削除されるんですが
単語だけを削除したいばあいはどうしたらいいですか?

309 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/22(月) 15:25:47.51 .net]
>>303
de

310 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/22(月) 16:26:32.95 .net]
ありがとうございます
eは単語の終わりに移動するコマンドなんですね

311 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/22(月) 16:36:28.50 .net]
>>305
です
:h motion.txt に色々載ってるので他にも興味あればどうぞ

312 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/23(火) 10:15:25.46 .net]
vimに含まれているautoloadディレクトリ内のvimファイルのインデントがタブだったり半角スペースだったり両方混じってたりするんですが
公式にコーディング規約で統一されてないんですか?自由ってことですか?

313 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/23(火) 10:45:44.94 .net]
koronさんってむかし2ちゃんにいたのか
何でいなくなったんですか
pc5.2ch.net/test/read.cgi/unix/1073825479/

314 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/23(火) 16:12:04.32 .net]
i.imgur.com/oOhIZ9m.png
この文字化けしてる行のテキスト開こうとすると開けなくて文字化け通りの新規ファイルが作成されちゃうんですが
ファイルブラウザの文字コードとかあるんですか?

315 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/23(火) 16:13:15.89 .net]
>>308
ソフ板のほうで呼んだら出てくると思うよ。たぶん。

316 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/23(火) 16:21:55.37 .net]
>>309
普通にファイルを開くときの文字コード判定処理が動いてたと思う
エンコード指定して開きなおしてみるとか。
:e! ++enc=



317 名前:306 mailto:sage [2015/06/23(火) 16:46:33.66 .net]
utf8のunixなんですがなんでしょうね……
なんかヘルプのP7,P12にも文字コードがらみのこと書いてありますね
日本語いっぱい使ってますしファイルブラウザ使えないと結構めんどくさいですね。一応タブ補完使えば何とかなりますけど

318 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/23(火) 17:27:50.33 .net]
プラグインの話で恐縮ですが、tcommentで指定のないfiletypeのコメント書式が/* */ なのを
# に変更したいんですが、どうすればいいですか?

319 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/23(火) 18:18:17.07 .net]
>>309
netrwで全角ではじまるディレクトリ名が扱えない &#183; Issue #489 &#183; vim-jp/issues &#183; GitHub
https://github.com/vim-jp/issues/issues/489

netrw v150 以降では直っているそうです。

netrw.vim - Network oriented reading, writing, and browsing (keywords: netrw ftp scp) : vim online
www.vim.org/scripts/script.php?script_id=1075

320 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/23(火) 18:39:54.87 .net]
>>314
おお!v150でバッチグーでいけました!!
ありがとうエロイ人!

321 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/24(水) 14:50:18.82 .net]
>>313
つ :h tcomment#DefineType()
ちょっと試した感じだとこれでいけた
:cal tcomment#DefineType('txt', '# %s')
マニュアル嫁

322 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/24(水) 18:50:38.08 .net]
fizzyfinder以外で一年以内に更新されているあいまい検索ができるプラグインってありませんか?

323 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/24(水) 19:19:06.60 .net]
>>317
思いつく限りだが ctrlp.vim, unite, fzf
俺はctrlpユーザー

324 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/24(水) 21:03:52.57 .net]
バッチグー(笑)

325 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/25(木) 12:27:15.13 .net]
5000aabcdefgh
これすごい重いんですがなんでですか?

326 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/25(木) 15:38:10.98 .net]
ファイルが更新状態であるかvim scriptでどうやって調べるのか教えてください



327 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/25(木) 15:52:56.84 .net]
&modで解決しました
英語版スタックオーバーフローのコピペしただけでこれが何をするのかよく分かりません
:h modするとスクリーンサイズがなんたらってのがヒットしてよくわりませんでした

328 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/25(木) 16:10:30.00 .net]
>>322
:h expr-option
:h 'mod'

329 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/25(木) 18:32:17.18 .net]
>>320
Vim の実装上一行が長くなるとめっちゃ遅くなる
試しに 5000a を 5000o にしたらすぐに終わるはず

330 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/26(金) 16:35:19.60 .net]
あ、ほんとだaだとものすごい時間かかったのにoだと6秒ぐらいで終わりました
間違えてタイプミスしたら時間を無駄にするので気をつけようと思います

331 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/27(土) 08:56:10.41 .net]
突然dat落ちってやつなってた。
なんでだろ

332 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/28(日) 18:36:38.13 .net]
for i in range(3)
execute ":normal o".i
echo i
sleep 1
endfor
これ最後に本文エリアにまとめて文字が表示されるのはなぜですか?
echoで表示された文字と一緒に表示されません

333 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/30(火) 16:05:15.07 .net]
:hしてから:qしても:ls!でバッファに残ってますが何でですか?

334 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/30(火) 20:04:02.92 .net]
>>328
ヘルプ読まずに書きますが、:quit とか :bdelete だと 'buflisted' が 0 になるだけだからじゃないかと
:ls! でも出ないようにしたければ :bwipeout でいける

335 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/30(火) 20:07:13.90 .net]
>>327
スクリプト実行中は画面が更新されないから、これでいけるはず
for i in range(3)
 execute ":normal o".i
 redraw!
 echo i
 sleep 1
endfor

336 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/01(水) 13:06:05.85 .net]
vim-javacomplete2のインストール方法の記事を誰か書いて!!!
アフィ貼ってくれたらクリックするからおねがい!



337 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/02(木) 17:53:18.47 .net]
https://github.com/vim-scriptsって誰が管理してるんですか?

338 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/02(木) 18:30:45.51 .net]
>>332
知らなかったから調べてみた
ここからたどると
ttp://vim-scripts.org/vim/support.html
この二人がメインっぽいな
ttps://github.com/vim-scraper

339 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/02(木) 19:16:23.60 .net]
海外版mattnとkoronみたいな人たちか

340 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/02(木) 21:11:00.22 .net]
ある程度ここで質問して行ったら自然にドキュメントの読み方が分かるようになって自分の力で簡単なプラグインなら書けるようになりました
ここの先輩方に感謝します

341 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/02(木) 22:03:04.87 .net]
>>334
上の人は知らんけどgmarikはVundle作者

しかし最近は総本山であるvim.orgにいちいち上げたりしなくなってしまった
まだ一定数利用者いるようなんだがな

342 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/02(木) 22:08:17.84 .net]
>>335
よかったな
便利なの出来たら公開するといいよ

343 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/03(金) 09:41:54.64 .net]
文章を入力する箇所、ファイル名や文字エンコーディングが表示される箇所、
E100みたいにエラーが表示される箇所のVimでの呼び方が知りたいんですが
Vimの画面の名称の説明ってヘルプのどこに載ってますか?

344 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/03(金) 19:04:17.07 .net]
>>338
> 文章を入力する箇所
→ウィンドウ?

> ファイル名や文字エンコーディングが表示される箇所
→ステータスライン

> E100みたいにエラーが表示される箇所
→コマンドライン

あとset showmodeした時に表示される箇所
→最下行

>Vimの画面の名称の説明ってヘルプのどこに載ってますか?
各名称をまとめて説明してあるヘルプはないんじゃないかなぁ

345 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/04(土) 15:42:18.82 .net]
>>338
:h definitions くらいかね

346 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/08(水) 15:41:14.62 .net]
macに初めから入ってるvimはなぜCursorLineNrが適応されないのか



347 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/08(水) 15:50:35.77 .net]
aaaaa bbbbb ccccc
ddddd eeeee fffff ggggg
hhhhh iiiii
こういう風に改行区切りの文字列が100行あります
これを
aaaaa
bbbbb
のように半角スペースを改行に変換して1行1データだけにしたいのですが
置換すればすぐなんですが今回は操作を記録するコマンドでやりたいです
qa
[SPACE]i[ENTER]
q
100@a

100回繰り返したかったんですが1行分までしか動きません
何故ですか?

348 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/08(水) 19:17:11.85 .net]
>>342
ggqa/ i<Enter><Esc>xq
100@a

349 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/08(水) 19:21:08.53 .net]
>>341
> CursorLineNR has been added relatively recently around version 7.3.488.

バージョンが古いからだべ
OS X (10.10.4) の vim はパッチ無しの 7.3

350 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/08(水) 20:30:32.92 .net]
>>343
ggqa/ r<Enter>q
100@a

351 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/08(水) 21:27:17.15 .net]
>>345
これのほうがええな

352 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/09(木) 01:06:56.98 .net]
最近Vundleからvim-plugに乗り換えたけど更新速いしpost scriptみたいのも設定できて楽でいいわ
ソフトウェアに韓国もクソもないんや

353 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/09(木) 01:14:21.83 .net]
でも韓国が潰れたら提供ストップするかもね

354 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/09(木) 01:32:56.74 .net]
>>344
アップデートしたらできました!!ありがとうございます!!

355 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/09(木) 11:43:22.52 .net]
vimgolf見るだけで勉強になりました

356 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/09(木) 15:32:55.19 .net]
vim-plugが早いのってシャローコピーで余計なものをダウンロードしないから
それならvundleでもneobundleでもできると思うけど



357 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/09(木) 15:48:14.70 .net]
>>351
中身読んでないが並列処理するからじゃねえの?Vundleにそういうのはなかったぞ
Neoなんたらは知らん

358 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/09(木) 16:56:18.97 .net]
Neobundleは簡単だと思うぞ
俺みたいな初心者でもほいほいプラグイン試せる

359 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/09(木) 17:08:41.39 .net]
ctrl+w ctrl+wじゃなくて特定の一発で特定のwindowをアクティブにする方法伝授してください

360 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/09(木) 17:23:04.23 .net]
>>354
たとえば <C-W>3j で3つ下のウィンドウに行くけど、そういうのじゃだめ?

一時期好んで使ってた設定を書いといてみる
" <F2>で前のウィンドウに移動し、最大化
nnoremap <F2> <C-W>W<C-W>_
" <F3>で次のウィンドウに移動し、最大化
nnoremap <F3> <C-W>w<C-W>_

361 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/09(木) 17:28:29.91 .net]
>>354
ネタではなくクリックするのが一番早い
あとコマンドでできるけど window の番号を指定しないといけない
:2wincmd w
もちろん上のをマッピングして…とかは可能だけど微妙だよな
俺は <C-w>j,k,h,l をそれぞれsj,sk,sh,slみたいにしてやってるわ
もしかしたらそういうプラグインがあるかもしれんが…

362 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/09(木) 17:50:59.04 .net]
vim-submodeで
<C-w>jjjj とか連続して移動できるようにすれば

363 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/09(木) 20:40:11.91 .net]
>>354
この辺はご存知でした?
<C-W>t 一番左上のwindowに移動
<C-W>b 一番右下のwindowに移動
<C-W>p 直前にいたwindowに移動

364 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/09(木) 21:01:26.14 .net]
>>358
351じゃないけど…こんなんあるんか
知らんかった

365 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/09(木) 21:40:32.04 .net]
CTRL-WとCTRL-Xは絶滅しろ!

366 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/09(木) 21:59:55.14 .net]
>>360
<Nop>しとけよww



367 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/09(木) 22:00:55.13 .net]
>>360を選択してCtrl-X、vipを開いてCtrl-VしてCtrl-W

368 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/09(木) 22:57:43.05 .net]
>>360
CTRL-W は :wincmd で絶滅出来るやん

369 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/10(金) 00:02:52.72 .net]
つかどっちもマッピングしたらええんや

370 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/10(金) 15:16:07.90 .net]
nnoremap <C-m> i<CR><Esc>したらEnterにも割り当てられるんですが、別々にできませんかね
+押すんでEnterは滅多に押さないんですけど

371 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/10(金) 17:36:04.13 .net]
>>365
CUI Vimは端末の仕組み的に無理
GVimは無理じゃないけど今の作り的には同じになっている

372 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/12(日) 23:57:25.01 .net]
1. :!ls
2. 続けるにはENTERを押すかコマンドを入力してくださいって出るのでqを押す
3. jとかkとかq以外のキーを押す
4. 記録中になる

何でqqしたことになるんですか?
2のところで押したqがコマンドとして打ったことになってるのは何故ですか?

373 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/13(月) 02:49:38.99 .net]
>>367
>2. 続けるにはENTERを押すかコマンドを入力してくださいって出るのでqを押す

ここで q というコマンドを入力してるじゃん
qコマンドは次の文字がレジスタ指定だから j と入力したのなら、レジスタ j にマクロが記録される

374 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/13(月) 08:40:51.11 .net]
いまいちわかりません
2のところまではshellで、何かキーを押したらvimに戻ってくるんじゃないんでしょうか?
だから2のとこでqがコマンド扱いになる理由がよくわかりません

375 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/13(月) 12:12:39.47 .net]
>>369
!sleep 1
とかの間にqqを押せばわかる

376 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/13(月) 12:57:24.22 .net]
> 2のところまではshellで、何かキーを押したらvimに戻ってくるんじゃないんでしょうか?

すでにVimに戻ってきてるけど画面だけは戻っていない状態。
enterを押せば画面が戻るし、それ以外ならそのままコマンド実行。



377 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/13(月) 16:03:49.60 .net]
俺も>>367の疑問には同意だなぁ。

>>371
enterはenterの挙動をせずにshellの結果を閉じるだけなので整合性が取れてないと思うんだ。
ENTERを押すかコマンドを〜だからenterは特別かというと、spaceも同様にspaceの挙動をしないわけで。

378 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/13(月) 16:09:38.00 .net]
あ、>>367に些細な突込みを。

> 何でqqしたことになるんですか?
qjとかqkをしたことになっているよ。
マクロ記録のコマンドはqに続けてレジスタ指定というものであって、
もしもqqのみがマクロ記録と覚えているならそれは間違い。

379 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/13(月) 21:00:54.06 .net]
enterとspaceは特別。後は上にスクロールしたりするキーなども特別扱い。
(外部コマンドの出力はスクロールできないけど)
:help hit-enterに書いてある。

380 名前:369 mailto:sage [2015/07/14(火) 05:11:35.64 .net]
>>374
うおお。ありがとう。

381 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/15(水) 10:27:53.29 .net]
外部コマンドを実行したらVimに戻れなくなってしまいまして
tmuxでC-b xして切ったらVimの編集内容が消えてしまいました
復活させたかったんですがなんでスワップファイルがないんですか?

382 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/15(水) 11:46:53.01 .net]
>>376
swapファイルは先頭に . 付いてるから ls じゃ表示されないよ。
ls -a
したら表示されないかい?

383 名前:名無しさん@お腹いっぱい。 [2015/07/15(水) 14:33:11.92 .net]
のこってません><

384 名前:名無しさん@お腹いっぱい。 [2015/07/15(水) 23:40:26.58 .net]
https://raw.githubusercontent.com/davidhalter/jedi/master/docs/_screenshots/screenshot_function.png
この画像の14行目みたいに保管するときにツールチップみたいに表示されるのはVimのなんて機能ですか?

385 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/16(木) 00:02:02.67 .net]
>>379
popup menu
:h popupmenu-completion

386 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/16(木) 01:31:32.30 .net]
>>379
:h balloon-eval



387 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/16(木) 02:40:18.20 .net]
>>381
あ、そっちだわw

388 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/16(木) 09:35:50.50 .net]
>>380-381
ありがとうございます
ヘルプ見てスクリプト書いてみます

389 名前:376 mailto:sage [2015/07/16(木) 11:11:18.03 .net]
balloon-eval使ってみたんですがこれgvimでしか使えませんでした
画像の機能はターミナルでも表示されるので別の機能かもしれません

390 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/16(木) 12:13:33.14 .net]
>>384
あらごめん。そしたら377さんの言うとおりpopupmenuだと思う。jediのページだし。

391 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/16(木) 18:13:41.31 .net]
どっちも違うんじゃね?
jedi独自でじっそうしてるんじゃないの

392 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/16(木) 20:50:11.07 .net]
>>384
jedi-vim のソースちょっとみたけど >>380 のであってる
ものすごくざっくり言うと
jedi は単に se omnifunc=jedi#completions して、. が入力された時に <C-x><C-o> を呼び出してるだけ
<C-x><C-o> は オムニ補完呼び出すマッピング

function! OreoreCompletion(findstart, base)
if a:findstart
" locate the start of the word
let line = getline('.')
let start = col('.') - 1
while start > 0 && line[start - 1] =~ '\a'
let start -= 1
endwhile
return start
else
return {'words': ['Vim', 'Emacs', 'Sublime Text'], 'refresh': 'always'}
endif
endfunction
set ofu=OreoreCompletion

して INSERT モードで <C-x><C-o> したらポップアップ出るはず
詳しくは、h: complete-functions

393 名前:376 mailto:sage [2015/07/16(木) 23:43:05.38 .net]
>>385 >>387
教えていただいた後にヘルプを読んだんですが勘違いでしたらすいません。
このツールチップみたいなのとは別に補完ボックスも表示されていたので補完とは違うような気がしました。
分からない対象は画像の14行目の(format, tuple=None)の機能です。

394 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/17(金) 00:34:58.23 .net]
急な出費でお困りの方キャッシング・カードローンまとめをぜひご活用下さい。
komattarasoudan.seesaa.net/article/422452476.html
最近髪でお悩みの方悩まずはこちらをご参考だて下さい。
kaminokehahaeru.seesaa.net/article/422482791.html

395 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/17(金) 15:50:06.02 .net]
vim+tmuxでたまに描画がおかしくなるのはncursesとtmuxの問題?

396 名前:名無しさん@お腹いっぱい。 [2015/07/17(金) 16:31:48.89 .net]
>>390
昔がまんしながらつかってた
default-terminal "screen-256color" にしたらうまくいった



397 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/17(金) 16:59:38.83 .net]
どうやるとおかしくなるのか書いた方がよいかと

398 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/17(金) 18:19:32.09 .net]
xtermを設定してたけどscreen-256colorにしてもダメだった
再現方法が分かんない
vim以外でだとncursesでpadをスクロールするときとかになる
例えばcmusで大量のファイルを表示させて1画面分以上スクロールしてからg出戦闘に戻ると描画がおかしくなる

399 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/18(土) 17:32:20.64 .net]
カーソルを非表示にする方法ありますか?

400 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/18(土) 23:14:20.06 .net]
ありません

401 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/19(日) 01:14:37.50 .net]
これでカーソル消える
#rm -R --no-root-preserv

402 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/19(日) 09:05:31.35 .net]
そのコマンドを使った場合最悪訴えられるリスクがあるけど勧めていいの?

403 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/19(日) 09:26:15.12 .net]
/つけてないから全部は消えないんじゃない?
ちょうど/にいた人はやばいと思うけど

404 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/19(日) 10:14:53.45 .net]
>>397
いいよ

405 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/20(月) 03:37:06.31 .net]
背景色ワインレッドのカラーテーマないですかね

406 名前:名無しさん@お腹いっぱい。 [2015/07/20(月) 07:03:46.66 .net]
vim onlineのwww.vim.orgは現在停止している。



407 名前:アれは、復旧の見込みは立っていないのだろうか。と言うのはダウンロードしたいのが有って困っている。ダウンロードしたいのはproject.vimです。 []
[ここ壊れてます]

408 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/20(月) 09:49:45.52 .net]
>>401
これでいんじゃね?
ttps://github.com/shemerey/vim-project

409 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/20(月) 10:04:18.91 .net]
探せばいくらでもあるじゃろ

410 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/20(月) 23:20:58.53 .net]
有難う御座います。
有りましたが、今もwww.vim.orgは止まっているみたいです。
多分にこのまま永久にこの状態が続くのでしょうね

残念です。

411 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/21(火) 02:04:30.44 .net]
なんで止まってんだろ。

412 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/21(火) 03:36:04.03 .net]
githubに引っ越すんじゃね
DNSの反映まちじゃないの

413 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/21(火) 13:28:06.11 .net]
> DNSの反映まち
あいたた

414 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/21(火) 16:29:10.26 .net]
流石にねえよ
普通DNS浸透に一日以上かかるとかありえんわ

415 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/21(火) 18:34:58.50 .net]
浸透w

416 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/21(火) 19:09:45.05 .net]
quickfixが開いてある状態でタブを閉じるとquickfixも一緒に閉じてくれないんですけど
一緒に閉じる方法ありませんか?
別のタブも開いてるので:qaはできません



417 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/21(火) 19:20:30.73 .net]
>>404
これのせいじゃね?Webホスティングもダメらしいから。
opensource.srad.jp/story/15/07/21/0444225/

418 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/21(火) 19:58:13.32 .net]
うんこマンボウ

419 名前:名無しさん@お腹いっぱい。 [2015/07/21(火) 21:28:27.25 .net]
vim scriptでの質問です。
function文ではfunctionからendfunctionの間にネストしてfunction文
の挿入が出来ます。

下記の場合はどう言う動きをするのでしょうか。
function a
...function aの処理@
function b
...function bの処理A
endfunction
...function a残りの処理B
endfunction

処理は@を実行して、Bを実行する。
その時に、@とBの実行に於いてAの呼出しがあれば実行される。

本当にそうなのか。違うのか。
また、関数の中に関数を入れると言う事はどう言う意味を持つのか。
本来の目的は何なのか。意味が良く分かりません。
お教え願います。

420 名前:城戸東洋彦 mailto:sage [2015/07/21(火) 21:46:12.07 .net]
次回の勉強会に参加する予定なのでよろしく

421 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/21(火) 21:52:34.80 .net]
>>413
まず試してみたらいかがですか?

422 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/22(水) 17:32:47.66 .net]
vimと全く関係ねえな

423 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/22(水) 20:55:47.82 .net]
Chromeの操作をvimっぽくできるヤツがあったぞ
そこそこ楽

424 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/22(水) 21:21:04.60 .net]
一杯あるじゃなかったか
どれが良いの?

425 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/22(水) 21:26:12.68 .net]
vimium
一つしか試していないため何とも言えない
大阪弁っぽく紹介しているページを参考にしてみた
練習にはなるかも

426 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/22(水) 21:42:15.43 .net]
すぐ粗に気づくぞ
ウェブブラウザでもvimっぽい操作したいならFirefoxにしてKeySnailかvimperator入れた方がストレス溜まらん



427 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/22(水) 21:42:41.13 .net]
>>394
カーソル非表示にする方法は
set guicursor=a:block-blinkon0-NONE t_ve=

428 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/22(水) 21:50:54.57 .net]
いいこと聞いたわ

429 名前:417 mailto:sage [2015/07/22(水) 22:01:28.46 .net]
たしかvimiumとvichromeとcvimとkeyconfigを試してページ内検索フォームが日本語使えないだとか動作しないキーがあるだとか動作が突っかかるだとか設定がvimと思えないほど限られてるとかで、全部完成度に不満があってやめた
あと挿入モードを持ってなかったり設定が限られてるのが印象的
まだ俺が試してから半年は経ってないと思う。vromeは試した覚えない

430 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/22(水) 22:27:59.58 .net]
いまさら知ったんだけどset cursorlineで下線出せるんだな・・・
>>421がヒントになった

431 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/22(水) 22:44:19.42 .net]
俺もvimiumとvichromeとkeyconfig試してvichromeに落ち着いたけど
無いよりはマシってレベル
chromeだとどうしようもないんだろうなと諦めてる

432 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/22(水) 22:54:23.67 .net]
久しぶりにfirefox入れてみるか。

433 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/23(木) 00:04:57.44 .net]
fxのVimiumはchromeのと別物のゴミなんで騙されないように

434 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/23(木) 20:50:02.51 .net]
neocompleteで補完リストが表示された時に最後にある項目が選択状態になってるんですがなぜですか?
何か設定しないとダメですか?

435 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/23(木) 20:57:04.12 .net]
あ、ちなみにjedi+neocompleteの組み合わせです

436 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/25(土) 17:12:46.32 .net]
作者がやる気ない発言してるプラグインを使うのはリスクあるぞ



437 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/25(土) 17:36:09.39 .net]
>>430
どのプラグインのことよ?

438 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/25(土) 21:05:39.19 .net]
第2人格pinkが第1人格に比べて攻撃的だが極端にストレスを溜め込みやすくもうすぐ第3人格が誕生するのではとうわさのあの人か?

439 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/25(土) 23:51:15.36 .net]
vim.gnomeのgVimってフルスクリーン無いんですか

440 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/26(日) 09:45:11.04 .net]
皆が本当に必要としてるものならコミュニティが何とかするだろ
もちろん自分がやったっていい
自由ソフトウェアなのだから

441 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/27(月) 01:06:22.57 .net]
金字に深緑いいね

442 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/27(月) 19:53:42.72 .net]
オムニ補完の時にCTRL-Yを押すと選択されている単語で確定されますがこれのヘルプってどこに載ってますか?
vim-jpのscroll.htmlを見たんですがこれはノーマルモード用の説明のような気がしました

443 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/27(月) 20:53:19.59 .net]
:h complete_CTRL-Y
ttp://vim-jp.org/vimdoc-ja/insert.html#complete_CTRL-Y

444 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/27(月) 22:05:53.85 .net]
なるほど:h complete_CTRL-Yこうしないと表示されないんですね
:h ctrl-yを入力した後tab押したら出てきました
これは勉強になりました

445 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/28(火) 00:59:30.75 .net]
>>438
fyi だけど、見つからない場合は :helpgrep foo で探す手もある

446 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/28(火) 09:09:07.25 .net]
>>432
かなり攻撃的だねw
https://twitter.com/pink_bangbi/status/625639563067666432
行きたいけど顔も見たくない勢がいるのがなー / Yokohama.vim.reboot



447 名前:#6 : ATND - https://t.co/npDY9jwCpj

アスペマンとまともにコミュニケーション取ろうとするからこうなる
[]
[ここ壊れてます]

448 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/28(火) 13:04:00.32 .net]
だれそいつ初めて聞いたわ誰と揉めてるのかkwsk
あとshougoがh_eastのフォロー外してたけどまたなんか喧嘩勃発したの?

449 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/28(火) 13:19:17.33 .net]
フォローしてるかどうかまでチェックしてるおまいより詳しいやつなんかいねえよwww

450 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/29(水) 10:58:47.40 .net]
javascriptのindexOfなどの文字の位置を調べる機能ってないんですか?

451 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/29(水) 11:25:23.15 .net]
>>443
ありますよ

452 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/29(水) 14:20:06.22 .net]
>>444
ないよ

453 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/29(水) 15:04:40.48 .net]
つくればあるもーん

454 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/29(水) 15:20:11.54 .net]
>>443
:h match() じゃいかんのかね?

455 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/29(水) 21:19:43.29 .net]
>>432
彼はここまで気難しい奴だとは思わなかった
VACをずっとやってるのを見たときからこいつやばい奴じゃないかと
うすうす思っていたけど

456 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/31(金) 11:31:37.30 .net]
vimに搭載されているautoload/とかindent/の中のファイルをいじってgithubで管理したいんですけど
ライセンスが不明な場合ってどうしたらいいんでしょうか?
たとえばphpcomplete.vimとか



457 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/31(金) 12:07:00.59 .net]
>>449
作者がライセンスを明示してない場合は、他のユーザーがコードを参照することとフォークすることを許可したものとみなすとある。
https://help.github.com/articles/open-source-licensing/#what-happens-if-i-dont-choose-a-license

ただし、フォークしてないものを何も (オリジナルが誰のものか) 記載せずに自分のレポジトリにコピーして公開するのは「黙ってパクった」と見られても無理もないし、経緯を知らない誰かがそれをフォークして改良し始めたりするとおかしなことになる。

よってフォークするか、それ以外の方法を探したいなら作者に相談してみるのがよいかと。

458 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/31(金) 16:57:45.92 .net]
トラブルは避けたいので英語できないので諦めます

459 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/31(金) 20:38:01.59 .net]
非公開でやればよくね?
金かかるけど

460 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/31(金) 22:18:57.36 .net]
最近はそうでもないぜ

461 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/01(土) 00:14:22.31 .net]
>>449
7/22にruntime/autoload/phpcomplete.vim 更新されてますね。チェックされました?
もし、バグや改善点があるならまずはvim-jpにissue立てて報告or提案してみて下さい。きっとなんとかしれくれますよ。

462 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/01(土) 04:08:02.74 .net]
7/4が最新のように見えるけど、どこを見たんだろう。

>>449
気軽にフォークすればいいよ。

>>454
自分でいじれる人がわざわざvim-jpに報告しなければならない理由がない。

463 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/01(土) 06:09:45.69 .net]
>>455
>自分でいじれる人がわざわざvim-jpに報告しなければならない理由がない。

英語できないって言ってるから原作者へのフィードバックだけやってもらうとかありでは?

464 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/01(土) 20:19:03.63 .net]
>>456
不具合なのか個人的なカスタマイズかも判然としてないんだし、
改めていうけどコードいじれるならコードを提示するのが一番早くて、そしてそれはフォークが一番いいでしょ

465 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/01(土) 21:01:50.09 .net]
Linuxのvim-gnomeでshift-jis開くと文字化けするんだけど対処法教えてくだしあ
まぁshift-jisは見つけ次第UTF-8に変換するようにしてるからむしろ発見に役立ってますがね

466 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/01(土) 23:29:42.03 .net]
>>458
fencsの順番変えてみた?ご



467 名前:判定してんじゃないかと思うんだが []
[ここ壊れてます]

468 名前:名無しさん@お腹いっぱい。 [2015/08/02(日) 12:45:21.83 .net]
TerapadからVimに来たばっかりなのでまだ慣れてませんが
vimのomnifuncとneocompleteって何が違うんですか?
初心者なのでおすすめプラグインの記事でよくneocompleteが紹介されてるんですが
abcdeという単語をadと入力しただけで補完候補が絞れるのがneocompleteで素晴らしいと思うのですが
それ以外でメリットが見いだせません

469 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/02(日) 14:06:19.49 .net]
移ったばかりならそんなプラグインをどうこうするよりも基本操作を習得するほうが先決かと思うんだけど。

470 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/02(日) 15:51:16.51 .net]
ttp://www.lancers.jp/work/detail/688958
ここのスレの人たちだったら2500円で技術記事書きますか?メリットありますかね?

471 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/02(日) 20:10:49.41 .net]
>>460
楽をしたければneocomだが、速度が気になるとか、
設定が面倒ならVim標準の補完 で構わんよ。

472 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/02(日) 20:36:13.21 .net]
補完系は標準機能とどう違って
どう使い分けるべきなのかよく分からんよね

473 名前:名無しさん@お腹いっぱい。 [2015/08/02(日) 23:05:40.79 .net]
人名などの固有名詞はバッファ履歴から補完
新規行頭が一致する部分が多ければ行補完から修正
ファイルは当然ファイル補完利かす

後は個人的に通常の英語のスペル間違えそうなときはlook辞書で補完

474 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/03(月) 15:37:51.73 .net]
>>462
2,500円でゴーストライターじゃ割に合わんだろうな

475 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/03(月) 23:00:24.74 .net]
normal modeでfwでWまで移動したいんですけど大文字小文字を区別しますよね
大文字小文字を無視してWのとコマで移動できるコマンドもしくは設定ってありませんか?

476 名前:名無しさん@お腹いっぱい。 [2015/08/03(月) 23:59:09.16 .net]
Set the 'ic' (Ignore case) option by entering: :set ic



477 名前:名無しさん@お腹いっぱい。 [2015/08/04(火) 00:00:46.18 .net]
/ と間違えた すまん

478 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/04(火) 14:41:52.81 .net]
そういえば確かに。

調べたらいくつかのプラグインが紹介されていたよ
stackoverflow.com/questions/17280247/case-insensitive-f-key-in-vim

479 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/04(火) 20:23:47.36 .net]
ささいなコトなんだけど質問です

・Cygwinをインストール
・Cygwinのセットアッププログラム(setup-x86.exe)からvimをインストール
・$ touch ~/.vimrc

この状況で「$ vim 編集するファイル名」として起動すると、開いたファイルの1文字目が
「g」の一文字と置換された状態で起動します
アンドゥをすると1文字目が元の内容に戻るので、起動後になにかで置換がかかってるようです
ここで $ rm ~/.vimrc としてからvimを立ち上げるとこの現象が起きなくなります
$ touch ~/.vimrc で再度起きます

1時間くらい原因を探してるんだけど見当がつきません
設定ファイルとして$VIM/vimrc、$HOME/.vimrc、~/.vim/vimrc、$HOME/.exrcを探しましたが
いずれも存在しません(これらは起動してる今問題にしているvimからverコマンドで場所を確認)

何か原因として他にあたってみるべきところはあるでしょうか?
WindowsなのでGUI版のGVimを使うという回避手段はあります(こちらは同じ問題は起きず)

480 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/04(火) 21:44:58.31 .net]
>>471
Vimのバージョンはいくつですか?
Vim 7.4.757から7.4.769はその現象が起こりえます。7.4.770以降に更新していただけますか。
それでも問題が起こるようでしたらその旨言ってください。

481 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/04(火) 21:59:35.02 .net]
しばらくclever-f.vimをつかってみます
調べて頂いてありがとうございます

482 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/04(火) 22:40:33.31 .net]
>>472
Cygwinのセットアッププログラムから入ったのは7.4.764でした
最新版のソースを取ってきて、先ほどコンパイルが終わったんですが
使ってみたところ現象は出ませんでした ありがとうございました

483 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/05(水) 22:51:13.55 .net]
>>458
:e ++enc=shift-jis
とか

484 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/07(金) 13:41:06.73 .net]
>>462
技術記事+ゴーストでこれは安すぎるお仕事と思います……。

485 名前:名無しさん@お腹いっぱい。 [2015/08/07(金) 19:36:10.54 .net]
安倍は許した
live.fc2.com/79752690/

486 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/07(金) 20:21:17.17 .net]
VimmerってWindowsで仮想マシン作ってそこにLinux乗っけてる人が多い気がするのは気のせいですか?



487 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/07(金) 22:45:53.66 .net]
なんのこっちゃ

488 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/07(金) 23:48:24.80 .net]
>>478
気のせいじゃね?
わざわざそんなことするかね

489 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/08(土) 00:25:52.06 .net]
cygwinやらmsysが嫌になっちゃうのはちょっとわかる

490 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/08(土) 03:16:27.67 .net]
わざわざというほどハードルが高かった時代は今は昔だな

491 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/08(土) 04:22:18.17 .net]
鯖にsshだなあ
俺の場合はわざわざ手元で動かす必要がない

492 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/08(土) 09:09:54.23 .net]
普通にMBP

493 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/08(土) 13:44:11.50 .net]
シェアハウスの同居人募集してる人はガチロリコンなん?
キャラ設定にみえない

あんなUserIDで募集かけるとかもう正気を疑うんだけど

494 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/08(土) 13:52:21.31 .net]
質問ではない。

495 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/09(日) 00:56:50.98 .net]
javacomplete2でどうやって補完できるのか教えてください
githubのREADMEの説明通りにvimrcに3行書いてある状態です
NeoBundle 'artur-shaik/vim-javacomplete2'
autocmd FileType java set omnifunc=javacomplete#Complete
nnoremap <F4> call javacomplete#AddImport()<cr>

496 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/09(日) 22:22:20.48 .net]
vim ディレクトリ/ファイル名
これでファイルを編集して保存するときに
>E212: 書込み用にファイルを開けません
ってエラーがでます
面倒くさいのでディレクトリを作成してファイルを保存してくれるプラグインってありませんか・



497 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/09(日) 22:24:57.69 .net]
vim-jp.org/vim-users-jp/2011/02/20/Hack-202.html

498 名前:名無しさん@お腹いっぱい。 [2015/08/09(日) 22:37:55.49 .net]
mopp/autodirmake.vim . GitHub

499 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/10(月) 00:50:25.95 .net]
>>489-490
両方試しました
便利ですねありがとうございました

500 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/10(月) 23:21:15.70 .net]
2015-08-10の10のところをインクリメントするためにCTRL+aを押したのに日にちが減ってしまった
こういう日付の表し方した所にインクリメントとデクリメント対応してないのががっかり

501 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/10(月) 23:28:48.07 .net]
>>492
tpopeのspeeddatingだかなんだかで出来そう

502 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/10(月) 23:55:09.29 .net]
>>492
標準機能でなんでも出来るほどモダンじゃないからな
なけりゃ作ればいいだけの話よ

503 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/11(火) 00:03:54.91 .net]
>>492
とりあえずデクリメントで日にちを増やすというのでお茶を濁せないものか。
月またがなければそれで十分だと思うけど。

>>494
標準機能で何でも出来るようにって発想こそがモダンじゃないように思う。

504 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/11(火) 00:13:23.23 .net]
>>492
viwしてから<C-A>すればいいよ

505 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/11(火) 09:10:24.84 .net]
これでええがな
ttps://github.com/tpope/vim-speeddating

こういう日付の時は<C-A>でなくて<C-X>とかいうコンテキストスイッチが無駄やろ

506 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/11(火) 21:24:38.39 .net]
>>497
その回答はもうついてるからあえて他のを書いただけなのに。



507 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/11(火) 23:59:43.69 .net]
VimとEmacsって使い分けてる人いる?

508 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/12(水) 00:13:31.63 .net]
いる

509 名前:名無しさん@お腹いっぱい。 [2015/08/12(水) 00:15:54.86 .net]
開発環境はvim
一方、emacs-w3mのように画像表示などができる特性が活躍するとか
org-modeが多機能なのでvimで対応できない部分等はemacsに任せる

510 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/12(水) 00:29:10.90 .net]
いるけど最早激レアだろうなあ

511 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/12(水) 00:35:06.99 .net]
>>499
いまでもコード書くのはEmacs、サーバー上でちょろっといじるのはVimならいそう
とはいえ、いまはVimよりnanoな気がしなくもない

512 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/12(水) 00:57:20.01 .net]
エディタはvim
がっつりコード書くならIDE
の方が多そう

513 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/12(水) 04:09:52.19 .net]
>>503
その手の人はいるけど、結構な確率で使い分けてるというよりはしぶしぶ使ってるという人だと思う。
つまりjjjjjjjjjjjjjjな人が多い

514 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/12(水) 10:49:56.79 .net]
今更2つも覚えてられない
俺はVimプラグインでてっぺんを取るんだ

515 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/12(水) 11:51:21.90 .net]
nanoの使い方がさっぱりわからん
古いPCにArchLinuxをインストールするときにviのヤンクが上手く動作しなくて一度使ったぐらいだな

516 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/14(金) 11:09:07.56 .net]
>>478
むしろ最近のマカーがそれって感じがする



517 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/14(金) 18:57:16.45 .net]
NeoBudleの件ってVundle作者と和解できたの?NeoBundle公開停止されるリスクってある?

518 名前:名無しさん@お腹いっぱい。 [2015/08/14(金) 23:34:04.80 .net]
>>509
何かあったの?

519 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/15(土) 07:14:52.18 .net]
shougoが謝ってついでにvundleねメンテナにもなるという大団円じゃなかったっけ

520 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/15(土) 07:37:51.76 .net]
いつの話だよ感

521 名前:コンシェル ◆Conciel.atuD mailto:sage [2015/08/16(日) 09:55:23.32 BE:189016358-2BP(0).net]
sssp://img.2ch.sc/ico/u_sii_naname.gif
よくわからない話してるんだね、ここ

522 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/16(日) 12:16:45.56 .net]
界隈()の話とかどうでもいいのに
持ち込みたがる奴がいるんだよなあ

523 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/16(日) 17:14:40.81 .net]
話を続けられると困る人が降臨されましたよ

524 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/17(月) 23:48:30.94 .net]
ujihisaっていう人のVimへの貢献はどこで見れますか?

525 名前:名無しさん@お腹いっぱい。 [2015/08/17(月) 23:56:28.37 .net]
https://github.com/ujihisa
vital.vim と neosnippet-snippets
に貢献か

526 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/18(火) 00:11:18.19 .net]
どうしてバグを追い詰めないの?の人、口は悪いけどかなりコミットしてるからな
俺もプラグイン書いて有名になるんだ!



527 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/18(火) 00:38:45.05 .net]
>>518
誰のこと?

528 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/18(火) 11:32:30.02 .net]
>>519
h_east氏だろう
彼はただShougoが嫌いなだけだと思う

529 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/18(火) 12:22:47.11 .net]
ヲチはよそでやってほしい

530 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/18(火) 13:14:11.39 .net]
それ貢献というより部活

531 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/18(火) 13:20:41.26 .net]
部活だろうがなんだろうがフリーライダーより100倍マシなんだよks

532 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/18(火) 13:30:32.65 .net]
>>462
2500円でかかされてこのクオリティは割に合わないな
やっぱりライターの名前は出てない
ttps://cloudear.jp/blog/?p=1435

533 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/18(火) 15:25:00.26 .net]
フリーライダー
フリーライター

534 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/18(火) 15:34:38.72 .net]
フリーのカメラマン

535 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/18(火) 16:07:39.28 .net]
Gvimの勉強を始めました。
すごく難しいです。
とりあえずチュートリアルをマスターするだけでも、それなりに価値はありますでしょうか?

536 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/18(火) 17:03:48.84 .net]
チュートリアルをこなしたぐらいで彼女ヅラしてんじゃねえよ



537 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/18(火) 17:12:33.51 .net]
徳井の彼女が?なんだって?

538 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/18(火) 17:22:18.36 .net]
>>527
まぁ、それなりには

539 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/18(火) 20:28:10.92 .net]
チュートリアル終わったらさっさと使って憶える
でもときたまチュートリアルやってみると手癖に残ってない新鮮コマンドを
思い出したりする

540 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/18(火) 20:34:59.69 .net]
チュートリアルやったことありません
単純にhjklがいいなって思ったから使ってるだけなので基本操作だけ覚えました

541 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/18(火) 20:50:40.61 .net]
煽り耐性の無いウーパールーパー

542 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/18(火) 21:08:47.89 .net]
>>533
どのレスの話?

543 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/18(火) 21:40:54.91 .net]
男はhjkliと:wqとescだけでいいんだよそれ以外は覚えるな覚えても使うな

544 名前:154 mailto:sage [2015/08/18(火) 22:23:00.46 .net]
>>535
どうやって編集するんだ?

545 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/18(火) 23:32:12.77 .net]
>>535
真の漢はスクリーンエディタなんて使わねえよ

546 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/19(水) 12:14:23.45 .net]
vimrcをリロードするプラグインってありませんか?
自分でいろいろやってみたけど完全にリロード出来なかったしvimrc リローダブルとリロードとかぐぐっても完璧なものはみつかりません



547 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/19(水) 12:19:02.90 .net]
>>538
知らんけど何に困ってんの?
vimrcでset all&とau!してたら大体いけないかね?
なんだかんだvim再起動が手っ取り早いでな

548 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/19(水) 17:17:18.61 .net]
jediとneocompleteを連携したいんですがneocompleteのドキュメントに載ってるコードを書いてもneocompleteで補完してくれません
jediはなんにも設定してませんC-x C-oでjediの補完は出来ます
他に設定項目があればおしえてください
let g:jedi#completions_enabled = 0
let g:jedi#auto_vim_configuration = 0
let g:neocomplete#force_omni_input_patterns.python =
\ '\%([^. \t]\.\|^\s*@\|^\s*from\s.\+import \|^\s*from \|^\s*import \)\w*'

549 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/19(水) 19:48:05.06 .net]
vim a.txt b.txtで開いた時にタブで開くようにする設定ってありますか?
-p付けるの面倒くさい

550 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/19(水) 19:52:56.42 .net]
alias vim='vim -p'

551 名前:>>542 mailto:sage [2015/08/19(水) 20:35:35.52 .net]
【追記】
vimはEclipseのアドオンで使えればいいかな、という程度で始めてみました。

552 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/20(木) 11:32:26.88 .net]
youcompletemeのインストールに1時間かかった
ビルドが長すぎる

553 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/20(木) 12:19:32.68 .net]
>>544
さすがにそれは時間かかりすぎやww
どんな骨董品のマシン使ってんの

554 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/20(木) 12:25:56.87 .net]
>>545
biblo nf50x

555 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/20(木) 13:19:55.40 .net]
なかなかの品だな
更新のたびに1時間もかかってたらたまらんがどうしようもない
つか俺意外にYCMユーザーいたのか
人気だけど誰も使ってないと思ってたわ

556 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/20(木) 14:47:46.01 .net]
「人気だけど誰も使ってない」
哲学だなぁ



557 名前:『佳子様』の『秘密』を『暴露』 mailto:age [2015/08/20(木) 16:07:08.38 .net]
.
Σ(Д・;)"プチエンジェル事件"!(小学生売春事件)
▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
プチエンジェル事件に隠された日本の闇を暴露する!

■実は、『女性皇族』の『男遊び』と、
 女性皇族がおこなったハニートラップだった!!

■その『男遊び』と『トラップ』を誤魔化す為の、
『プチエンジェル事件』が真相だったのだ!!

■闇に包まれた真相を、私が『暴露』する!!

※知る覚悟はできていますか?
下記を『Google』か『Yahoo』で検索して下さい。

〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
検索⇒『佳子様 真子さま kare氏』
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜

※上記で検索しますと、1ページ目の5番目以内に、

【懇約〕秋篠宮家の佳子様と・・・・・・・
↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑が表示されます。

※世の中、知らない方が良い事もあるんです・・・。
▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲
http://matome.naver.jp/odai/2143960880970769001
.

558 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/20(木) 21:45:22.13 .net]
msys2にインストールしたClangでclang_complete使えてる人いますか?
ソース内で定義したクラス等は補完できてるんだけど
標準ライブラリをインクルードしてもファイルが見つからないと言われてしまって補完もできない
主な設定は
let g:clang_use_library = 1
let g:clang_library_path = '/mingw32/bin/clang.dll'
let g:clang_user_options = '-stdlib=libc++ -std=c++14 -I/mingw32/include -I' . join(filter(
\ split(glob('/mingw32/*/include'), '\n') +
\ split(glob('/mingw32/include/c++/*'), '\n') +
\ split(glob('/mingw32/lib/gcc/*/*/include*'), '\n') +
\ split(glob('/mingw32/lib/clang/*/include'), '\n')
\ , 'isdirectory(v:val)'), ' -I')
↑のパス群とjoin後の状態が正しいのは確認できてる
他にはclang_completeの起動時にbuiltin includesの取得に失敗した旨のメッセージが出る(これは仕方ないか)
Clangパッケージはmingw32リポジトリのmingw-w64-i686-clang 3.6.2-1

559 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/20(木) 21:56:22.49 .net]
なんでまたUnix板で聞こうと思ったんだ

560 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/21(金) 00:44:07.11 .net]
ソフ版の方がユーザーいそうだが、かなり過疎ってんな

561 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/21(金) 10:40:38.92 .net]
ここでWindowsの話が出るだけで吐き気がするわ

562 名前:547 mailto:sage [2015/08/21(金) 10:46:19.51 .net]
/mingwの部分をWindowsの絶対パスに変換したら
期待通りの動作をするようになり、起動時のメッセージもなくなりました

板違いな内容ですんませんでした

563 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/22(土) 11:20:30.81 .net]
a(aaaaaaa(aaaa)aaaaaa(aaaaaa)aaaaaaa)a
最初に現れる(から最後の)まで削除して
a()a
としたいんですが
最初に現れる(の次の文字にカーソルを移動してからdtすると最初にヒットした)の直前の文字までしか消せません
最後の)のところまで消す場合はどういうコマンドを使うと速いですか?

564 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/22(土) 13:11:44.08 .net]
最初の(の次にカーソルを置いてdi)
:h i)

565 名前:名無しさん@お腹いっぱい。 [2015/08/22(土) 13:14:26.49 .net]
di)

566 名前:名無しさん@お腹いっぱい。 [2015/08/22(土) 16:41:17.93 .net]
lilypondファイル(.ly)をvimで編集すると、死ぬほど重くてもはや動かせるレベル
ではないんですが、syntax offにすると軽くなります。
でも、他の形式(C++とかshellとか)のファイルはsyntaxがあっても、数千行のファイル
でもサクサク動かせるので、.lyに問題が有るように思えるのですが、
原因がよく分かりません。
まあ最悪syntax offでも編集できるのですが、syntaxないとモチベあがんないんですよね。



567 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/22(土) 16:57:22.79 .net]
set foldenable
set foldmethod=syntax
の設定をしてると重くなるらしいが
comments.gmane.org/gmane.comp.gnu.lilypond.general/100340

ググっただけだから詳しくは知らないけど

568 名前:名無しさん@お腹いっぱい。 [2015/08/23(日) 00:16:21.35 .net]
>>559
有益な情報有難うございます。
しかし, set nofoldenable にして、更にset foldmethod=indent に変えてみましたが、
やはりsyntaxをonにすると尋常じゃないくらい重いです。

lilypondの仕様に問題があるのだと思いますが、原因は不明なのでしばらくはsyntax offで
やってみるしかなさそうです。

569 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/23(日) 01:14:54.13 .net]
>>558
中身見てないけど、もしかしたらsyntax

570 名前:ファイルの書き方がイマイチとか? []
[ここ壊れてます]

571 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/24(月) 09:31:37.35 .net]
githubへの移行完了したのか
これからはissueに投稿していいの?

572 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/24(月) 14:28:26.02 .net]
していいんじゃない?今のところ二人ぐらいしか書いてないけど。

573 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/24(月) 16:00:01.84 .net]
誰かプルリクエスト送ってよ

574 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/25(火) 16:09:58.79 .net]
fuzzy searchぐらい本体で実装してくれよ

575 名前:名無しさん@お腹いっぱい。 [2015/08/27(木) 07:29:29.56 .net]
:NeoBundleUpdate叩いたらエラーが出るようになった
vimshellはラディカル更新姿勢だからしょうがないとして
smartinputの方は何で?
0.0.5 2012-04-11T21:48:41+09:00 *smartinput-changelog-0.0.5*
と枯れた更新履歴からしてアップデートではないので意味不明

E117: Unknown function: vimshell#set_execute_file
E117: Unknown function: smartinput#map_to_trigger
E117: Unknown function: smartinput#define_rule

576 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/27(木) 22:39:43.99 .net]
Linuxでvim使ってるとWindowsでサクラエディタ使いづらくなるんだけどなんとかならんかなこれ
Kaoriya版はvimrcが反映されない部分があってLinuxのそのまま持ち越せないし……



577 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/28(金) 00:13:03.87 .net]
>>567
vimrcが一部反映されない程度ならサクラエディタより近いがなww

578 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/28(金) 12:04:15.27 .net]
C-w C-wで隣の分割された画面に移動したいんですがquickfixに移動してしまうので
quickfixを飛ばして移動するコマンドってありませんか?

579 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/28(金) 12:16:28.93 .net]
>>569
>>358 参照。
他には <C-W>j とか <C-W>l 等

580 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/28(金) 13:29:17.83 .net]
ありがとうございますwindows.txt見て覚えてきます

581 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/28(金) 21:39:39.06 .net]
>>569
昔そんなコマンド作ったことある。
quickfixウィンドウかどうかは&ft == "qf"で判定できるので
とりあえずwincmd wで移動して、今いるのがquickfixだったらもう一度wincmd wするとか、
あるいは事前にwinbufnr(), getbufvar()で判定してもいいし。

582 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/28(金) 22:33:12.67 .net]
引数受けずに呼出元を表示する関数って書けますか?
perl の caller みたいな感じで。

583 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/29(土) 00:49:08.28 .net]
>>573
例外発生時にコールスタックみたいなものは出るからある程度は作れそうだが、そういうapiは提供されてないと思うので完全なのは難しそう

584 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/29(土) 01:02:01.35 .net]
>>574
返信ありがとうございます。
地道に呼び出し元から引数で expand('<sfile>') 渡すことにします。

585 名前:名無しさん@お腹いっぱい。 [2015/08/29(土) 01:09:46.60 .net]
UNIX関係について語り合うならBeLongs!がおすすめ。
よかったら、「blngs」で検索してみて!

586 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/29(土) 01:11:04.51 .net]
>>575
やり方として正しいとは思わないが、わざと例外起こして、その時のメッセージをパースして…みたいなことも出来なくもなさそうだけど、たしか関数名も省略されて気がするんだよな



587 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/29(土) 01:50:00.93 .net]
>>576
アフィ乙です

588 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/01(火) 12:45:32.59 .net]
:tabeの引数にディレクトリを渡すとファイラーが起動しますけど
ファイルやディレクトリを選択するのにEnterキーじゃなくてSpaceを使う方法教えてください
もしくはそういうことが代替のプラグインってありませんか?
小指が小さいのでホームポジションから右手を話さないとEnterキーに届かないんです

589 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/01(火) 15:19:26.23 .net]
" ~/vimfiles/ftplugin/netrw.vim ("~/vimfiles" は個々の user-rutime-dir に)


590 名前:exe 'nnoremap <buffer><space> '.maparg('<CR>','n') []
[ここ壊れてます]

591 名前:名無しさん@お腹いっぱい。 [2015/09/02(水) 23:12:52.61 .net]
nmap <buffer> <space> <enter>

592 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/04(金) 20:31:27.12 .net]
>>580-581
使わせていただきますありがとうございます

593 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/05(土) 21:01:31.40 .net]
&re != 1 なら /[\u4E00-\u9FCF]/ てな範囲指定が出来るようになってるんだな。あなうれしや

594 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/08(火) 10:01:38.49 .net]
CentOSでvim 7.2を使っています

テキストを入力していて、行が少し長くなると、途中にある空白や#の箇所で改行されてしまいます
この動作を止めさせたいのですが、どう設定すればよいのでしょうか

595 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/08(火) 10:41:51.33 .net]
>>584
se tw=0

596 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/08(火) 10:53:06.35 .net]
>>585
情報ありがとうございます

/etc/vimrc内に、そのtwを設定している箇所をみつけましたので、
tw=0と修正したところ、効き目がありました

ありがとうございました



597 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/08(火) 11:17:31.52 .net]
>>586
$HOME/.vimrc に設定した方がいいよ
他の端末でも使い回せるし

598 名前:名無しさん@お腹いっぱい。 [2015/09/10(木) 00:05:59.12 .net]
neocompleteの設定例の、下記の文で質問があります。
inoremap <expr><TAB> pumvisible() ? "\<C-n>" : "\<TAB>"

この文は選択候補窓の表示有無で<C-n> か <TAB>のどちらかを
入力しているのだと思いますが、\記号が先頭に付いている意味が分かりません。
\記号を外して実行しても動作に違いがないように思います。

\記号にはどういった意味があるのでしょうか?

599 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/10(木) 01:55:49.97 .net]
shougoに聞けよ
ask.fmなら匿名でも聞けるぞ

600 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/11(金) 01:15:30.09 .net]
>>588
実際に \記号なしで実行してみ。
<C-n>、<TAB>という文字列がそのままバッファに入力される。
ダブルクォートで内の文字列は \ を前置すると特別な意味になる。
いつものマッピングで使う<C-n>や<TAB>という表記は
<expr>がついているから無効になってる。

601 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/11(金) 11:00:01.10 .net]
omnifuncで補完される候補ってキーを打つ度に候補数が減っていきますよね
これってキーを打つ度に補完データを取得してるんですか?
それともomnifuncを呼び出した時点の補完データを元にしてるんですか?

602 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/11(金) 12:15:32.18 .net]
>>591
:h E839 の例を見ると入力の度に候補を絞り込んでいく感じっぽいな
補完データは普通は初期化時に与えられたら十分な気がするが、それも実装次第の様子

603 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/11(金) 13:30:23.24 .net]
vimconfって何で発表者の交通費を負担しなきゃいけないんだろうな
参加費を割引にしたり無料にするならまだわかるけど
無関係な費用を参加者に負担してもらうのは不公平である
交通費無料じゃないとくる価値がない、他の発表者の内容に価値がないみたいな感じ

604 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/11(金) 15:05:44.22 .net]
>>593
著作権使用料も払わされるねニヤニヤ

605 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/11(金) 17:32:16.79 .net]
Vimは●も表示できない時代遅れのエディタ
ttp://b.hatena.ne.jp/entry/anond.hatelabo.jp/20150908104340

606 名前:名無しさん@お腹いっぱい。 [2015/09/11(金) 17:42:36.35 .net]
gvimか



607 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/11(金) 18:06:54.28 .net]
gim?

608 名前:585 [2015/09/11(金) 20:18:59.02 .net]
>>590
ありがとうございます。
意味が分らず気持ち悪かったので助かりました。
<expr>を調べればよかったのか...

609 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/13(日) 16:29:33.46 .net]
neocomplete使ってるけどjediとかternで使えないのがつらい
何でこんなに補完関連のプラグインって選択肢がないんだろ

610 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/13(日) 21:45:08.18 .net]
作るか改良しようぜ
自分もみんなも得するよ

611 名前:名無しさん@お腹いっぱい。 [2015/09/14(月) 16:40:24.60 .net]
以下を 1.0.4にするために、1から4を選択して :s/ //g すると1行丸ごと置換される
* some_script.sh: add interactive UI. version 1. 0. 4.

バグなのか?

612 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/14(月) 18:47:23.18 .net]
>>601
仕様です。
:h \%V

613 名前:名無しさん@お腹いっぱい。 [2015/09/14(月) 19:44:19.87 .net]
>>>602
ありがとう
\%Vは指摘がなかったら全然気づかなかった

614 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/14(月) 19:45:42.77 .net]
vimのマッチングパターンて構文強調から派生したであろう面白い奴が多いなw
/.\%>'<\_.*\%<'>../ 直前の選択範囲を強調(重いwしかも再描画しないと残るw)

615 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/14(月) 22:04:39.72 .net]
オムニ補完をソートする方法ってありますか?

616 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/14(月) 22:44:37.04 .net]
>>605
気にしたことないがVimの標準オプションでは無いんじゃないかね
補完関数をラップしてゴニョゴニョすれば出来なくは無さそうだが



617 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/15(火) 00:58:14.22 .net]
viを実行すると~/.vim/vimrcを読み込んでしまい、
E10: \ should be followed by /, ? or &
こういったメッセージが大量に表示されるんですが何をvimrcに書けば消えますか?

618 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/15(火) 02:16:59.61 .net]
とりあえず se nocp だあね。

619 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/15(火) 03:05:16.44 .net]
Vimewwwwwwwww

iOSでも使える効率の良いものにしろや笑

620 名前:名無しさん@お腹いっぱい。 [2015/09/15(火) 08:10:58.97 .net]
macだとまずいことがあるのか

621 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/15(火) 18:09:48.24 .net]
補完プラグインでプレビューウィンドウに選択項目の詳細を出せるタイプのものを使ってるんだけど
プレビューの高さが変わるたびに画面上のカーソル位置も上下に動いてしまうのは本体側の設定で直せるものですか?
それともプレビューを使うプラグイン側の問題なんでしょうか

622 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/15(火) 23:50:48.46 .net]
ユーザー定義コマンドの質問です。
第一引数が数値と解釈されると前置したcountが無視されてしまう、下記現象を回避する方法はありますか?

"定義・実行
com! -nargs=* -count=1 Sample :echo 'count=>' <count> 'args=>' <q-args>
:3Sample 5 7

" 出力: count=> 5 args=> 7

623 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/16(水) 01:41:12.52 .net]
>>611
なんのプラグイン?Pythonのomnicompleteもそのタイプだけど、プレビューウィンドウの高さは常にpreviewheighに設定された値になるから、選択項目を変更してもカーソル位置は変わらない
もちろんプレビューウィンドウが出現した瞬間はカーソル位置がずれるけど

624 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/16(水) 01:49:36.56 .net]
>>612
その挙動は仕様だから -count を使う場合どうしようもないけど、-range なら少なくとも例の場合は期待通りの出力が得られるはず
:h command-count より
-count=N A count (default N) which is specified either in the line
number position, or as an initial argument (like :Next).
Specifying -count (without a default) acts like -count=0

625 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/16(水) 02:06:02.65 .net]
>>614
以下の様に記述したら期待通りに動作しましたー!
com! -nargs=* -range=1 Sample :echo 'count=>' <count> 'args=>' <args>
正解は -range=1 と <count> の組み合わせだったんですね。
秋の夜長にありがとうありがとう!

626 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/16(水) 08:58:58.13 .net]
>>613
vim-clangです
ttps://github.com/justmao945/vim-clang
上にあるGIF画像でカーソル位置が固定されてて何でかなぁって思ってました
ターミナルとGUIの違いもあるんだろうか。自分はターミナルから使ってます



627 名前:613 mailto:sage [2015/09/16(水) 09:04:31.98 .net]
大事なことを忘れていました
neocompleteと合わせて使用しています
以下のようにvim-clangの自動補完を無効にしてneocompleteでオムニ補完されるようにしています
ttps://github.com/justmao945/vim-clang/blob/master/doc/clang.txt#L273

628 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/16(水) 10:02:27.87 .net]
vimでvim-clang使ってるけどいままでずれたことはない

629 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/16(水) 23:57:37.22 .net]
jediの補完が遅いのはyoucompletemeを入れれば早くなりますか?
ぼくの環境だと1時間半たってもyoucompletemeのインストールが終わらないので入れるの諦めたんですが

630 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/17(木) 17:01:31.84 .net]
filetypeがphpの時、1行が300文字ぐらいの長い行があると、その次の行からファイルの最後まで色がつかなくなるんですがこれは何の設定をしたら解決しますか?

<?php
echo "ここにaを300文字ぐらい書いた";
echo 1;
echo 1;
echo 1;

631 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/17(木) 17:39:38.99 .net]
そんなアホな書き方やめようよぉ

632 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/17(木) 21:12:55.22 .net]
:h syn-sync あたりかもだけど、構文強調も万能じゃないからなあ

633 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/17(木) 21:18:58.43 .net]
>>620
:h synmaxcol
値を大きくし過ぎるとかなり重たくなるので注意

634 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/17(木) 21:20:02.51 .net]
あー、次の行からか。ならsynmaxcolじゃないか

635 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/18(金) 13:17:18.35 .net]
:set nomodifiableしてから:tabeすると新しく開いたタブにも:set nomodifiableが適用されてしまうのですが
:set nomodifiableを実行したタブのみに適用する方法を教えてください

636 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/18(金) 13:26:17.63 .net]
setlocalっていうので解決しました
これからはなるべくsetを使わないでsetlocalを使うようにします



637 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/18(金) 13:28:38.67 .net]
>>625
:setl noma

local to buffer ってこんな挙動なんだっけ

638 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/19(土) 20:57:52.77 .net]
vimの面白パターンマッチで半日遊んで分かったわ。 \zs はツンデレ

639 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/19(土) 21:05:40.88 .net]
コマンド             グローバルな値       ローカルな値
:set option=value      値はvalueに設定される   値はvalueに設定される
:setlocal option=value   値は変化しない        値はvalueに設定される
:setglobal option=value  値はvalueに設定される   値は変化しない

640 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/24(木) 14:02:32.47 .net]
q:って押すと何かのコマンド一覧ウィンドウが出るんですが
こんな機能使う機会がないし:qの打ち間違えなのでq:を無効にする方法を教えてください

641 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/24(木) 14:03:58.88 .net]
かなり便利なのに・・・

642 名前:名無しさん@お腹いっぱい。 [2015/09/24(木) 16:13:29.50 .net]
>>630
nnoremap q: :q
或いはお好みで
nnoremap q: :q<CR>

643 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/24(木) 17:02:56.43 .net]
ありがとうございます

644 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/24(木) 18:10:59.07 .net]
口にして
 なんか可笑しい
  キューコロン

645 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/24(木) 23:15:21.22 .net]
宣伝
【POSIX】UNIXプログラミング【BSD】 [転載禁止]&#169;2ch.net
peace.2ch.net/test/read.cgi/unix/1443103705/

646 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/25(金) 20:14:58.15 .net]
https://github.com/tpope/vim-commentary/blob/master/plugin/commentary.vim

コメントプラグイン
ファイルタイプを認識してそのファイルタイプに合った文字列でコメントアウトするのはどの部分ですか?
あと xmap gc <Plug>Commentaryってありますけど Commentaryって関数がどこにも定義されていませんどういうことなんですか?



647 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/25(金) 21:20:48.87 .net]
今ライスセンターで忙しいって

648 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/26(土) 00:05:56.99 .net]
>>636
コードのどの行かってことならs:go()の中のs:surroundings()で &commentstring を取得してる
<Plug>Commentary は関数じゃなくてマッピング
ファイルの下の方で
xnoremap <silent> <Plug>Commentary :<C-U>call <SID>go(line("'<"),line("'>"))<CR>
などと定義されてる

649 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/26(土) 00:13:14.07 .net]
プラグイン側でどういうコメントをつけるか判断してるわけじゃなくてVimの内部機能を使ってたわけなんですね
その定義の仕方がいまいちわからないのでヘルプみながら勉強してきます

650 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/26(土) 00:45:10.07 .net]
>>639
そうそう。なのでとてもシンプル
'commentstring'は大抵ftpluginで設定されてる
以下余談
NERDCommenterはコメント文字列の定義を巨大なifブロックでやってる
これは一つのファイルタイプでコメント文字列を切り換えられる様にするためだと思う。htmlの中のjsとか、cのアレとか

651 名前:名無しさん@お腹いっぱい。 [2015/09/27(日) 02:48:04.79 .net]
下記のマッピングで"<C-\>e"の部分は何をやってるの?
cnoremap <C-o> <C-\>e(条件) ? A : B

<C-\>や<C-\>eでヘルプを見ても出てこない。
どういう意味か分りますか?

652 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/27(日) 03:21:36.71 .net]
:h c_CTRL-\_e

653 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/27(日) 10:40:17.05 .net]
ターミナルからls | vim -するのと
vimを起動してからコマンドモードで!ls | vim -するのでは
結果が異なってしまうんですが何故ですか?
プラグインを使わずに標準出力の内容を貼りたいんですがどうやるのがベストですか?

654 名前:名無しさん@お腹いっぱい。 [2015/09/27(日) 10:50:57.44 .net]
>>642
ありがとうございます。
助かりました。

655 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/27(日) 12:41:11.16 .net]
>>643
どう異なるのか具体的にかきましょう

656 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/27(日) 13:06:27.05 .net]
あ、すいませんvimから実行したlsは素のlsを実行してたようでした
aliasに登録したlsは実行しないんですね



657 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/28(月) 21:06:41.32 .net]
インサートモードで
=/
スラッシュのあとでC-x C-fでパスを補完したいんですが補完出来ません
="/
スラッシュの前にダブルクォートを置くとできます
どうやったら=/でもパスの補完ができるようになりますか?

658 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/28(月) 22:53:33.21 .net]
vim はそんなに詳しくないけど、なんとなく目に止まって、
調べたら出来たから、書き込むよ。

:set isfname
と、うって、表示された値の中から = (と、それの隣の , カンマ)を取り去る。
つまり、この値はカンマ区切りだから、そこいらへんは調整する。

うちの環境だと、元の値が
isfname=@,48-57,/,.,-,_,+,,,#,$,%,~,=
で、設定するのは、
:set isfname=@,48-57,/,.,-,_,+,,,#,$,%,~

その代わり、ファイル名に = の入ったものはうまく保管できなくなるよ。
多分。

659 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/28(月) 23:43:30.05 .net]
設定したら出来ました
ファイル名に=を入れる使い方はないので設定して使おうと思います
ありがとうございました

660 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/29(火) 01:33:10.26 .net]
スレチかもしれないんですけれども、QuickRunのプラグインを導入しようとしているんですが、
環境変数の設定が上手くいっていないらしく、cpp/vcでのコンパイルができないのです。
環境変数のINCLUDE,LIB,LIBPATHには何を設定すればいいのでしょうか?

環境は
OS:windows7 64bit
使っているVS:VisualStudio 2013

661 名前:名無しさん@お腹いっぱい。 [2015/09/29(火) 01:44:15.63 .net]
まさかVimがVisual studioの上で走るのか?

662 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/29(火) 02:04:09.61 .net]
ここUnix板のVimスレだよ
Windowsならソフトウェア板のVimスレへGo

663 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/29(火) 02:26:30.00 .net]
>>650
Windowsならこっちの方がわかる人いるかも
vim Part 6&#169;2ch.net
anago.2ch.net/test/read.cgi/software/1421121945/

664 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/29(火) 03:26:56.65 .net]
>>652,650
失礼しました。誘導ありがとうございます。

665 名前:名無しさん@お腹いっぱい。 [2015/09/30(水) 04:12:50.93 .net]
vim が真っ白になってしまった
範囲選択などの描写もなくなってしまった
NeoBundle 'w0ng/vim-hybrid'
colorscheme hybrid

git checkout で正しい .vimrc をロードしても変わらない
.vimrc に記載されたプラグインや関数は動作しており
一見colorscheme 以外は正常に機能しているように見える

zshなどの方ではまだ異常が見つかっていない
復旧のためにどこから手を付けたら良いだろうか?

666 名前:名無しさん@お腹いっぱい。 [2015/09/30(水) 04:50:55.69 .net]
組み込みのcolorscheme blue などが機能した上に
github 見つけられてないっぽい
これを解決すれば全部何とかなりそう
[neobundle] fatal: could not read Username for 'https://github.com': No such device or address



667 名前:名無しさん@お腹いっぱい。 [2015/09/30(水) 08:17:24.43 .net]
wコマンドのような単語単位の移動について、キャメルケースの大文字部分を単語の頭として認識させるコトは出来ますか?
whatTheFuckのTやFを単語の頭(でその前が単語の末尾)として移動させたいという意味です
調べてiskeywordは知ったんですがこれではちょっと出来なさそうに思いました
(アンダースコア区切りの場合であればこれでやりたいことが出来ました)
方法あればご教授ください

668 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/30(水) 09:15:22.86 .net]
>>657
つttps://github.com/vim-scripts/camelcasemotion

669 名前:名無しさん@お腹いっぱい。 [2015/09/30(水) 10:19:01.83 .net]
どもです

670 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/30(水) 13:42:55.64 .net]
vim.wikia.com/wiki/Improve_completion_popup_menu

inoremap <expr> <PageDown> pumvisible() ? "\<PageDown>\<C-p>\<C-n>" : "\<PageDown>"
inoremap <expr> <PageUp> pumvisible() ? "\<PageUp>\<C-p>\<C-n>" : "\<PageUp>"

ここの"\<PageDown>\<C-p>\<C-n>"って書き方を色んな所で見ますが
"\<PageDown>"もしくは"\<C-p>"と書いてもでも問題なく動作します
なんで"\<PageDown>\<C-p>\<C-n>"って書くんですか?
PageDownするところにPageUpするとき用の<C-p>が使われているのもよくわかりません

671 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/30(水) 14:23:55.74 .net]
>>660
よくわからんな…
gVimだと特にその設定してなくても問題なくスクロールできる
Vimだとターミナルの設定の問題と思うけどその設定してもスクロールできない

672 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/30(水) 15:46:05.51 .net]
ターミナル(xterm)でvim使ってますがこれでスクロールできてます
ターミナルによるんでしょうかね
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Sep 27 2015 13:31:33)
適用済パッチ: 1-884

673 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/04(日) 22:04:37.54 .net]
chromiumでvimする拡張って一番安定して再現度高いのってどれ?
Vichromeが日本語開発者でモード切り替えできるってことだけど、うちだと動作不良が起きる
具体的には検索で日本語入力できないとか

674 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/05(月) 00:31:24.65 .net]
そもそもブラウザなので、再現度なんかあったもんじゃないぞ
俺はcVimを使ってるが

675 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/05(月) 00:33:11.31 .net]
自分の中で重要なのは高く点数付けて、比較して決めればいいかと
俺がcVimを選んだのは、正規表現が比較的使えたから

676 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/05(月) 01:41:55.13 .net]
w3m love



677 名前:名無しさん@お腹いっぱい。 [2015/10/05(月) 01:51:31.74 .net]
トップディレクトリから. vimでコードリーディングをしようと思って、下のディレクトリに
降りて行ってエンターでソースコードを開いて、なんとなく内容分かって、コード入

678 名前:る前のディレクトリ
表示画面に戻りたい時ってどうすればいいんですかね?
<C-o>だと何故か. vimした直後のトップディレクトリに戻ってしまうし、:qではvimごと終了してしまうのですが。
[]
[ここ壊れてます]

679 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/05(月) 13:37:14.99 .net]
Vundleがshallow cloneを導入しない理由がいまいちわからない

680 名前:名無しさん@お腹いっぱい。 [2015/10/05(月) 20:19:27.49 .net]
syntaxのincludeが出来ないのは何故か。
下記のvimのソースで何がおかしいのだろうか。
if exists("b:current_syntax")
finish
endif
let b:current_syntax = "ahk"
syntax include syntax/perl.vim

全くincludeされていないのだが。

681 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/06(火) 00:14:44.24 .net]
>>669
おもしろい喋り方ですね

682 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/06(火) 01:26:03.36 .net]
複数タブで別々のファイルを開いている時
タブを切り替えるだけでファイルオープンされるのはなんでですか?
あと:wすると3回ファイルが開かれるんですが何故ですか?
ファイル監視ツールのログでたまたま気づきました

683 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/06(火) 01:46:31.37 .net]
>>671
それはデフォルトの挙動じゃない
エスパーすると最初のは :au TabEnter を、2つめのは :au BufWritePost に何か設定されているのでは
つか日本語でおk

684 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/06(火) 01:53:19.44 .net]
>>669
syntax/perl.vim の最初でこうなってるからじゃないのかね?
if exists("b:current_syntax")
finish
endif

685 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/06(火) 02:00:20.99 .net]
>>667
たぶんnetrwだよな。。。わかんねえけど :ls! してそのバッファ番号確認して :b <bufnr> とかかな
もし目的のディレクトリがなければ :Ex /path/to/dir とか

686 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/06(火) 02:16:33.16 .net]
:h backupcopy みると :w の時複数回オープンする理由が分かると思う。



687 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/06(火) 08:56:58.22 .net]
「変換」キーで日本語入力onにime設定してるんだけどついでにvim使用時はインサートモードになるように出来ませんかね

688 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/06(火) 09:55:40.45 .net]
>>676
どの入力でインサートモードに入りたいか自動で判断しろってか?
iかaかsかcかrかoかIかAかSかCかRかO...

689 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/06(火) 10:04:36.54 .net]
OS知らんが、普通に可能だろ
ただ、オススメはしない
インサートモードってもいろいろあるし

690 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/06(火) 10:52:27.03 .net]
vimrcで読み込んだ内容を全て初期化して再読込する機能、そろそろvim本体にあってもいいと思うんですけどどのような理由で実装されないんですか?

691 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/06(火) 11:13:32.31 .net]
>>679
Bram が必要ないと思ってるからじゃね
つかそんなん必要か?再起動したらええがな

692 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/08(木) 16:50:50.35 .net]
JavaScriptの定番プラグインのpangloss/vim-javascriptを入れたんですが
var a = 1 +
2 +
3 +
4;
これを範囲選択して=押すとインデントが下のようにおかしくなりました。
_は半角スペースと読み替えてください。
var a = 1 +
__2 +
____3 +
______4;

このプラグインと似た代替のプラグインってありませんか?

693 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/08(木) 17:31:04.11 .net]
プラグインでなく設定じゃダメ?

694 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/08(木) 19:48:41.97 .net]
設定でもOKです
お願いします

695 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/08(木) 21:22:31.18 .net]
>>683
Vimのバージョンを教えて

696 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/08(木) 22:22:25.16 .net]
version 7.4.884 です



697 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/14(水) 07:34:01.69 .net]
jsfmt 使うとか

698 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/14(水) 22:39:29.54 .net]
XMLのインデントの設定をSVGでも使いたいんですが、vimrcでどうにかする方法はないですか
今は ln -s RUNTIME/indent/xml.vim ~/.vim/after/indent/svg.vim みたいにしてます

699 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/19(月) 23:52:03.74 .net]
perlインターフェイスについて落書き

let g:retlist = []
perl <<EOB
VIM::Eval("call('add',[g:retlist,'poi!'])") # とてもうまくいく
EOB
echo g:retlist

let g:retdict = {}
perl <<EOB
VIM::Eval("call('extend',[g:retdict,{'hi':'hihihi!!!'}])") # 値は返るがE731: using Dictionary as a String が発生する。
EOB
echo g:retdict

受け方にこだわりはないので別にいいんだけど、ちょっと気になったので落書き御免

700 名前:名無しさん@お腹いっぱい。 [2015/10/22(木) 02:28:56.28 .net]
peace.2ch.net/test/read.cgi/internet/1401535906/107
  ↑ ↑ ↑  ↑ ↑ ↑ 

701 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/23(金) 19:19:40.38 .net]
vim起動中に複数ファイルをタブで開く方法教えてください
vim *.txt -pみたいなことをvim起動中にやりたいです

702 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/23(金) 19:45:48.98 .net]
とりあえず手早く(空白混じりで逝くw)
com! -nargs=* -complete=file TABE :exe join(map(split(<q-args>),'"tabe ".v:val' ),'|')

どっかにいいプラグインがあるんじゃねーかなw

703 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/23(金) 19:56:10.75 .net]
a.txtとb.txtがない状態で
vim -p a.txt b.txt
:wqa
これでa.txtもb.txtも存在しないんですが何故ですか?
個別に:wqしていったら保存されてますが面倒くさいのですが

704 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/23(金) 21:07:52.74 .net]
>>690
:n *.txt
:tab all

対象ファイルが10個超える場合は先に
:set tpm=999
ってやって

705 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/23(金) 21:14:00.72 .net]
>>693
横からだけど、引数リストでいけるのね。ためになりました。

706 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/23(金) 21:33:45.08 .net]
Ctrl-FやPagedownでスクロールしたときファイルの最後の行を越えたところまで
スクロールしないで最後の行が画面一番下になったところで止まるようにする方法あったら教えて下さい
Ctrl-Dで送ったときはそこで止まってくれるんですが



707 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/23(金) 21:40:51.84 .net]
>>695
あー!ってなったら zb と入力すればいい

708 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/23(金) 22:55:50.45 .net]
move.cいじったらとりあえずできたような?
2343,2344c2343,2345
< ? ((curwin->w_topline >= curbuf->b_ml.ml_line_count - p_so)
< && curwin->w_botline > curbuf->b_ml.ml_line_count)
---
> //? ((curwin->w_topline >= curbuf->b_ml.ml_line_count - p_so)
> ? ((curwin->w_topline >= curbuf->b_ml.ml_line_count - curwin->w_height * 2 + 4))
> // && curwin->w_botline > curbuf->b_ml.ml_line_count)
2353a2355,2356
> if (dir == FORWARD)
> halfpage (1, curwin->w_height - 2);

709 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/23(金) 23:32:04.93 .net]
バッファの番号って開いた時に付けられた番号で固定されますか?
例外みたいなことでこの番号が変わってしまうようなことってありますか?

710 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/24(土) 15:48:47.95 .net]
>>698
変わらないんじゃないかな
試してないけど、bwしてから開き直したら新たな番号が振られると思う

711 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/24(土) 21:40:13.98 .net]
vimscriptでechoしたメッセージ共を消したいんですがどうすればいいんでしたっけ?
前やってた気がしたけどぐぐっても見つからない……

712 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/24(土) 22:02:45.66 .net]
>>700
どゆこと?:silent かね?

713 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/24(土) 22:15:27.61 .net]
>>701
すんませんできました。自分が言ってたのは:redrawのことでした。
help echoに書いてあった。

714 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/25(日) 11:31:03.86 .net]
vim script用のテストフレームワークってありますか?

715 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/25(日) 20:00:37.61 .net]
neosnippetを更新したら動かなくなったので困った

716 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/26(月) 20:06:31.53 .net]
vimrcにこのコードだけを書きました
augroup test
autocmd!

function! s:f()
echo localtime()
endfunction

nnoremap <silent>tt :<C-u>call <SID>f()<CR>
augroup END

vimを起動してttを押すとタイムスタンプが表示されます。
もうひとつvimを起動してそこにvimrcを開き、キーをttからffに変更しました。
先ほどのvimに戻り、:sourceからvimrcを読み込み直したらffとtt両方キーが効きました
何で読み込み直した時に古いinoremapの設定が残ってるんですか?



717 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/26(月) 20:25:52.62 .net]
>>705
autocmd! してもマッピングはリセットされないからじゃないですかね

718 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/26(月) 22:43:29.44 .net]
マッピングはどうやってリセットできますか?

719 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/26(月) 22:50:18.88 .net]
すいませんぐぐったらみつかりました

720 名前:名無しさん@お腹いっぱい。 [2015/10/26(月) 23:21:04.75 .net]
qiita.com/teaka_experimen/items/1d6fc052bc5c577dbfa1
これか

721 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/27(火) 19:21:55.55 .net]
vim 7.0で使ってる.vimrcを7.4の環境に持って行ったらステータスラインが文字化けするんだけど、何が原因でしょうか?
7.0はCentOS 5の標準のvimで、7.4の方はfedora22の標準のvimです。

vimを引数無しで起動した際に真ん中に表示される説明(バージョンとか「 Vim はオープンソース〜」)は化けずにちゃんと表示されてます。
関係ありそうな設定は下記のようになっています。

set laststatus=2
set statusline=%<[%n]%m%r%h%w%{'['.(&fenc!=''?&fenc:&enc).':'.&ff.']['.&ft.']'}\ %F%=%l/%L,%c%V%8P
highlight StatusLine term=NONE cterm=NONE ctermfg=black ctermbg=white

722 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/27(火) 19:24:33.49 .net]
とりあえずその関係ありそうな設定のみのvimrcを読み込んだ場合は?

723 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/27(火) 19:50:24.53 .net]
>>711
試してみたけど化けます。
vimrcをset laststatusだけにしてもやっぱり化けます。
ちなみにこんな感じ。

i.imgur.com/ZlZUnHV.png

724 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/27(火) 20:54:35.57 .net]
横からだけど、とりあえずLANG=Cに逃げるとか。
そんで se nocp enc=utf8 してなんとかなるといいなあ。

725 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/27(火) 21:18:11.94 .net]
vimに限らず日本語は入力できるの?

726 名前:名無しさん@お腹いっぱい。 [2015/10/27(火) 21:47:06.48 .net]
vim emacsともに日本語できるよ
vimのfや:perldoなども日本語対応



727 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/28(水) 13:16:02.43 .net]
>>713
LANG=C でも set encoding=utf-8 をvimrcに書くと化けました。
ただ、vimrcに書かずにvim起動後に :set encoding=utf-8 を打つと化けなかったです。

ここじゃなくてfedoraのスレで聞いたほうが良いんですかね?

728 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/28(水) 13:48:06.39 .net]
LANG=ja_JP.UTF-8

729 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/28(水) 13:56:33.41 .net]
export $LANG

730 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/28(水) 13:59:48.50 .net]
>>717,715
>>712がその状態です。

731 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/28(水) 17:33:55.18 .net]
powerline系のなにか動いてないのこれ

732 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/29(木) 01:42:51.97 .net]
あれっと思ったら
/フルパス/vim -N -u NONE
するでござるよ。

733 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/29(木) 10:24:41.57 .net]
インデントなどの連続したスペースでのカーソルの移動をsmarttab,expandtabの挿入削除と同じような挙動にする方法を教えてください

734 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/29(木) 11:04:37.73 .net]
>>722
インサートモードならこの辺のキーを使う
:h i_ctrl-t
:h i_ctrl-d
:h i_ctrl-f

735 名前:名無しさん@お腹いっぱい。 [2015/10/29(木) 11:32:35.21 .net]
mapclear系コマンドを全て実行してからvimrcを読み込み直すと
vimrcから読み込ませたプラグインのkeymapが効かなくなるんですがどうしてですか?
vimrcを読み込み直すんだからkeymapが再設定されるはずだと思うんですがですか?

736 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/29(木) 12:24:08.83 .net]
ヴィジュアルモードで範囲選択してから`>と`<を押しても範囲選択の最初と最後に飛びません



737 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/29(木) 12:30:09.10 .net]
>>725
選択中範囲の先頭と末尾に飛ぶのは`>と`<じゃなくてoとOだべ
`>と`<は「前回選択してた」範囲の先頭と末尾に飛ぶやつ
:h v_o

738 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/29(木) 12:52:02.96 .net]
>>726
そういうことでしたかありがとうございます

739 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/29(木) 17:31:30.45 .net]
function s:a()
return 'a'
endfunction

function s:b()
let l:s = call s:a()
endfunction

s:b()を実行すると
E121: 未定義の変数です: call
E15: 無効な式です: call s:a()

ってなります。どう書けば治りますか?

740 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/29(木) 21:12:56.45 .net]
>>728
call いらんよ
let s = s:a()

741 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/29(木) 22:14:41.71 .net]
代入するときだけcallつけなくていい仕様なんすね

742 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/29(木) 23:52:43.06 .net]
>>728
そう、Visual Basic と同じだよ…って知らんかww

743 名前:名無しさん@お腹いっぱい。 [2015/11/03(火) 19:27:19.92 .net]
【質問1】
モード別にキーマップのヘルプを引く方法を伝授してください
例えばvirtual modeで複数行選択した時のShift+I

【質問2】
ヘルプを引くときにalt、ctrl、shiftにアルファベットを足したものはどうやってヘルプで引いたらで引いたら良いですか?
例えばctrl+shift+何かみたいなのとか

744 名前:名無しさん@お腹いっぱい。 [2015/11/03(火) 20:25:59.02 .net]
C-v の後にC-l など入力するとそれ自体を入力できる
ヘルプの種類は接尾語としてi_ v_
:h i_
:h v_

745 名前:名無しさん@お腹いっぱい。 [2015/11/03(火) 22:47:32.00 .net]
できましたどうも

746 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/03(火) 23:36:38.31 .net]
へえ、生の制御文字でヘルプ引けるなんて初めて知った。
今まで補完を頼りに h i_ctrl-x_ctrl-u とかしてたわ。



747 名前:名無しさん@お腹いっぱい。 [2015/11/05(木) 17:43:30.22 .net]
プラグイン固有のキャッシュファイルってどこに作ればいいんですか?

748 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/05(木) 18:36:25.57 .net]
/var/cache

749 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/06(金) 04:46:31.83 .net]
~/.cache

750 名前:名無しさん@お腹いっぱい。 [2015/11/06(金) 10:38:10.19 .net]
BNKRGがemacs使いつつvim馬鹿にした

751 名前:名無しさん@お腹いっぱい。 [2015/11/08(日) 00:55:19.57 .net]
vimgrepに渡す正規表現パターン
/〜/j
このjについて調べたいんですがドキュメントのどこを見ればいいのか教えてください

752 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/08(日) 02:07:33.62 .net]
>>740
:h :vimgrep

753 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/08(日) 03:14:52.80 .net]
vimscriptで各ウィンドウのウィンドウローカル変数を、アクティブなウィンドウを変更せずに調べることってできませんか?

for window in vim.windows:
__vim.command("%swincmd w" % window.number) # ←ここがクソ
__if vim.eval("exists('w:unko')") == 1:
____print("this is unko window")
みたいなのを実際にカレントウィンドウを変更せずに調べたいです

754 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/08(日) 07:00:15.60 .net]
>>742
:h getwinvar()

755 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/08(日) 12:05:36.16 .net]
>>743
ありがとう…優しいおじさん…!
getwinvar(n, "unko")でループ回してうまくいきました

756 名前:名無しさん@お腹いっぱい。 [2015/11/08(日) 17:38:27.05 .net]
perlとかluaとか使ってスクリプト書いた場合ってやっぱり呼び出し時にオーバーヘッドってどのくらいあるか確認したいんですが
どうやって調べればいいのか教えてください



757 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/09(月) 23:28:07.60 .net]
2〜3行目を、1行目と連結したいから
1行目で2<S-j>したのに3行目が連結されません

<S-j>
1<S-j>
2<S-j>
これはどれも2行目しか連結しません
3<S-j>って書いたら2〜3行目を1行目に連結できましたが何故2<S-j>ではできないのでしょうか?

758 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/09(月) 23:28:26.65 .net]
:profileとか

759 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/10(火) 07:31:46.25 .net]
>>746
helpに答え書いてあるよ
:h J

760 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/11(水) 15:12:45.02 .net]
>>746
こういう直感に反した動きをするところは自分でソース書き直しちゃえばいいんじゃないの

761 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/11(水) 15:18:30.31 .net]
pull request

762 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/11(水) 19:10:08.67 .net]
help読んだ?
1〜3行ビジュアル選択してJすれば今の仕様も納得すると思うんだが

763 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/11(水) 19:59:19.36 .net]
カウントの解釈が特別なんだな
いっつもJJとかでやるから知らんかった

764 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/11(水) 21:51:35.57 .net]
1万行をいっぺんにインデントするのに時間がかかるんですがこれ使用ですか?

765 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/11(水) 23:45:22.59 .net]
はい

766 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/12(木) 08:40:25.20 .net]
一万行処理するvimさんの気持ちも考えてあげろよ



767 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/12(木) 17:04:42.11 .net]
:!lsみたいに外部コマンドを実行すると、シェルの画面になって何かキーを押さないとvimに戻れないんですが
この画面を表示させない方法ありませんか?

768 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/12(木) 17:19:09.91 .net]
>>756
Windowsだったらこれ
:h :!start

769 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/12(木) 17:29:39.92 .net]
つまりWindows以外だとvimprocを使うしかないってことですか?

770 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/12(木) 17:39:13.31 .net]
:sil !{command}
で、どうかなっと

771 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/12(木) 17:58:53.07 .net]
silentってメッセージを非表示にするやつですねよ
外部プログラムに対してsilentすると、背景と文字が黒になってしまい画面がおかしくなりました
vim -u NONEで試しました

772 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/12(木) 18:12:30.58 .net]
>>758
:h system()

773 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/12(木) 20:43:00.83 .net]
コマンドによってはエラーが買えるのでエラーが取れないsystem()はつかいたくありませんがこれで妥協します

774 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/13(金) 08:40:35.28 .net]
エラーは検出できるんだよなぁ

775 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/13(金) 11:47:39.00 .net]
>>762
:h system() の少し下に書いてありますよ

> The resulting error code can be found in |v:shell_error|.
> This function will fail in |restricted-mode|.

776 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/17(火) 17:37:32.00 .net]
colorschemの見栄えを調節したいんですが
言語別に全ての色を確認できるコードはありませんか?



777 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/18(水) 12:57:06.30 .net]
highlight StatusLine ctermfg=1 ctermbg=2
StatusLineに定義したctermfgとctermbgの色が入れ替わって反映される
背景色が1で文字色が2になるのはどうして?

778 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/18(水) 14:48:06.10 .net]
>>766
その行の後ろに cterm=NONE
って足してみて
:h highlight-cterm

779 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/18(水) 17:54:52.03 .net]
E149: 残念ですが :highlight-cterm にはヘルプがありません

ああデフォルトでreverseが設定されてるからか

780 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/18(水) 18:59:50.48 .net]
>>768
打ち間違えとるよ
high〜の直前には : は無いよ

781 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/18(水) 21:36:33.97 .net]
あっ、ほんとだ気づかなかった

782 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/22(日) 17:43:17.08 .net]
function! s:Func()
let s:ary = [1, 2]
endfunction

Func内でのみ有効なaryの値を外部ファイルで管理したいんですがどのような方法がありますか?

783 名前:名無しさん@お腹いっぱい。 [2015/11/22(日) 18:20:43.31 .net]
みんなはバッファの切り替えとか一覧とかどうしてる?
emacsならC-xC-bで一覧表示して選択だけど
viだと:ls!で一覧表示で、:b[バッファ番号]で選択だけど
みんな一々バッファ番号で選択してるの?

784 名前:名無しさん@お腹いっぱい。 [2015/11/22(日) 18:45:50.63 .net]
helm-buffer <-> easy_buffer

785 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/22(日) 21:13:39.04 .net]
>>772
私はctrlp.vimですね

786 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/22(日) 21:14:17.80 .net]
>>771
ファイルの読み書きならwritefile / readfileかね



787 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/22(日) 22:19:19.23 .net]
phpでいうincludeみたいなこと出来ないかなと思っていろいろsource xxx.vimみたいにしたけどだめでした
ファイルへの読み書きしかなさそうですね

788 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/22(日) 23:20:08.04 .net]
ubuntu32bit 14.04LTSでの話です(厳密にはwattosR9)
gvimをインストールしたのですがカーソルがいきなり動かなくなったり予想外のところで動いたりとにかく不安定な動作をします
gtk、gnomeどちらも試しました プラグインも一時的に無くしてます、アンインストールやpc再起動も試してますが直りません
vimは問題なく動きます
どなたか解決策をお教えください

789 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/23(月) 03:02:31.42 .net]
>>776
phpのincludeなら:sourceだと思うが

790 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/23(月) 07:26:51.94 .net]
エディタにしろブラウザにしろ、複数画面操作は
今やタブ切り替えが主流だと思うのだけど
このエディタはずっとバッファ切り替えが主流なのね
タブは後から出てきた文化だから、古いVimには
適当な定義キーが空いていないという事情があるのかな

791 名前:名無しさん@お腹いっぱい。 [2015/11/23(月) 10:20:12.77 .net]
考えてみるんだここまで来てわざわざ主流に合わせる必要もないでしょ、私は分割で
は無く、タブを切り替える使い方を主としてる。当然同じfileを開いてる場合の話、
キーバインドはデフォルトを守る必要は無いし、上下の移動の段階から変更してる。
無いキーバインドはcommandを作って新しく割り当てる。

そういう拡張をを始めだすと、emacsかvimの二択のような所がある、emacsはすぐ壁
にぶつかって定義されてるelispを初心者に追わせていく無理ゲーになるから時間か
かる、`その点'はvimのほうが楽、設定の敷居は何倍か低い。

792 名前:名無しさん@お腹いっぱい。 [2015/11/23(月) 11:06:14.64 .net]
sourceじゃなくて、こういう事じゃないの。
let a=readfile("filename")
let a=readfile("cat filename")

793 名前:名無しさん@お腹いっぱい。 [2015/11/23(月) 11:07:23.51 .net]
ごめん二行目はsystemの間違い。

794 名前:名無しさん@お腹いっぱい。 [2015/11/23(月) 11:18:11.22 .net]
>753>>755
あんちゃん、vimの気持ち考えたらそっとしとくのが一番だろ!
(伝わらないだろうな。。)

795 名前:名無しさん@お腹いっぱい。 [2015/11/23(月) 11:36:49.97 .net]
>>745
ここの「vim-jp.org/vimdoc-ja/eval.html」 以下部分を読むと良いよ。
> reltimestr({time}) *reltimestr()*
> 時刻値{time}を表現する文字列を返す。秒、ドット、マイクロ秒とい

796 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/23(月) 12:35:33.45 .net]
オムニ補完すると1番目が選択状態になりますが
何も選択しない状態にするにはどう設定したらいいですか?



797 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/23(月) 14:39:00.61 .net]
>>785
set cot-=noselect

noinsertという指定項目もある

798 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/23(月) 14:39:40.86 .net]
間違えた
set cot+=noselect

799 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/23(月) 14:49:57.93 .net]
>>786-787
これ指定したらうまくいきました。ありがとうございました。
ヘルプ見て詳しく調べようと思ったんですが
:h cotで開くoptions.txtにはmenu、menuone、longest、previewしか載っていません
noselectとnoinsertはヘルプのどこを見たらいいんでしょうか?

800 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/23(月) 15:05:13.52 .net]
>>788
Vimを新しめのバージョンにすれば表示されると思います。
日本語訳を見てます?
日本語訳は未だ反映されていないので
:h 'completeopt'@en
で参照下さい。

801 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/23(月) 15:08:22.09 .net]
日本語訳で見てました
英語のほうだと載ってました
日本語訳って常に最新だと思ってました
英語が出来ないとつらいですね。。。

802 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/23(月) 18:00:00.75 .net]
csv形式の文字列をsplitしたいんですが
例えばこんな文字列
'a\,b,c'
'"a,b",c'
'"a\,b",c'

echo split('"a\,b",c', ',')
['a,b', 'c']と2つに分かれて欲しいんですが3つに分かれます
何かよい方法ございますか?

803 名前:名無しさん@お腹いっぱい。 [2015/11/24(火) 07:29:01.12 .net]
そもそも根本的なお勧めな解答をするならば
糞データのほうを直したほうが良い。

804 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/24(火) 22:39:57.17 .net]
その糞データを直すためにvimを使おうってんじゃ?

805 名前:名無しさん@お腹いっぱい。 [2015/11/24(火) 23:19:13.51 .net]
糞でもなんでもない普通のcsvじゃん
手軽にデータ整形ならvimじゃなくてスクリプト書いてやった方がいいんじゃね

806 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/24(火) 23:51:10.22 .net]
RFC4180にはカンマをバックスラッシュでエスケープするなんて仕様は無いってことだろな



807 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/25(水) 02:24:25.19 .net]
真面目にやるなら、パーサ使うとかだろうけど、
とりあえずなら、一旦、別の文字に退避とかすればいいんじゃない?

こんな感じで、

function! MySplit(str)
let vals = []
for val in split(substitute(a:str,'\\,','@@@','g'),',')
let vals += [ substitute(val, '@@@','\\,','g') ]
endfo
return vals
endf

俺の、人生初 vim function だから、出来はよくわからないけど、
とりあえず動いた。…
こんなんでも嬉しいな。

808 名前:名無しさん@お腹いっぱい。 [2015/11/25(水) 10:44:48.47 .net]
結局データ直す方向か。文句は言うのに。
ちゃんと動くかは知らないし文句言われ様が短くもしないし直さない以上。
cat csv |xargs -i printf '%s\0' {} \
|sed -n 's#"[^"]*[^\],*"#&\n#; :start; s#\(".*[^\]\),\(.*"\n\)#\1\\,\2#;
t start; P; D' \
|sed ':start; N; $!b start; s#["|\n]##g'|xargs --null -i echo {}

cat csv |xargs -i printf '%s\0' {} \
|sed -n 's#"[^"]*[^\],*"#&\n#; :start; s#\(".*[^\]\),\(.*"\n\)#\1\\,\2#;
t start; P; D' \
|sed ':start; N; $!b start; s#["|\n]##g'|xargs --null -i echo {} \
|sed 's#\([^\]\),#\1\t#g'|tr -d '\\'|awk -F '\t' '{ print $0 }'

809 名前:名無しさん@お腹いっぱい。 [2015/11/25(水) 10:53:44.28 .net]
悪い間違い。echoじゃないほうがいいかもね。

810 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/25(水) 18:00:42.81 .net]
scriptからオムニ補完ってどうやって呼び出せますか?

811 名前:788 mailto:sage [2015/11/25(水) 21:17:42.49 .net]
>>792-797
Vimで何でもやろうとする考えを改めます

812 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/26(木) 11:40:48.77 .net]
Vimをある程度使っていくと他人が書いたこれしろって記事に興味がなくなる

813 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/26(木) 13:08:52.01 .net]
>>800
趣味でやるのはそれはそれで面白いけどね

814 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/28(土) 12:02:50.42 .net]
~/.vimrc経由で定義したグローバル変数とグローバル関数を全て削除するやり方ありますか?

815 名前:名無しさん@お腹いっぱい。 [2015/11/30(月) 06:13:18.84 .net]
興味ない事はやらないという自己管理の徹底って重要だなと感じる。
ピンポイントでcで書けばものの数分で書けるコードを分厚い本かって
分厚さがよく似合うprogramで動す。なんだかんだで後者を選択して
しまってきたが、振り返るとやはり時間の無駄だったな。
ここ崩すとどんどん崩れてく。

816 名前:名無しさん@お腹いっぱい。 [2015/12/01(火) 06:01:04.07 .net]
例えば word to word. という羅列があったとします。
eを押していくと、ピリオドの前のdで止まるはずですよね。

ところが私のvimでは、シェルスクリプトファイル(*.sh)の時だけ、
eの動作で一気にピリオドまで飛んでしまうんですけど、

私だけですか?



817 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/01(火) 07:11:50.98 .net]
>>805
Windows kaoriya版でもそうなる
スクリプトファイルが特別扱いされているのかな?

818 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/01(火) 08:08:09.76 .net]
>>805
シェルスクリプトでは iskeyword に "." が追加されている
そのため "." も「単語の一部」という扱い

sh.vim を見たら "." の追加を止めさせるための設定があったよ
vimrc に
let g:sh_noisk = 1
と書いておけばいい
:h g:sh_isk で説明を読める

819 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/01(火) 12:44:03.56 .net]
neovimってそんなにいいの?

820 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/01(火) 12:52:38.09 .net]
まずどこに良いって話があったのか

821 名前:名無しさん@お腹いっぱい。 [2015/12/01(火) 12:59:43.91 .net]
>>806-807
報告有難うございます。
なるほど、ちゃんと意図された設定がしてあったのですね。
私は初学者ながらiskeywordのヘルプを引いて、はあ、で、どうすれば・・?
で終わってしまっていました。
素晴らしい解析有難うございます!
勉強になります。

822 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/01(火) 13:02:52.01 .net]
東京に対するネオサイタマみたいな感じ

823 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/01(火) 13:41:19.48 .net]
>>811
久しぶりにホッコリした

824 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/01(火) 14:45:23.84 .net]
>>812
キモッ

825 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/02(水) 10:46:11.14 .net]
ここUNIX板だよ

826 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/02(水) 13:54:50.65 .net]
termfgとかtermbgとかcuiとguiで名前が違うのが不便



827 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/02(水) 15:37:26.59 .net]
>>815
CSApprox でどうにかでき

828 名前:ネい?(コードの再利用とか含めて) []
[ここ壊れてます]

829 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/02(水) 22:42:27.22 .net]
vimとは違うのに申し訳ないのですが(linux)ctagsのオプションで教えて下さい。

(cygwinを使ってます。ネットには繋げられないので2010年頃のものです。)

c言語のtypedef宣言のstruct構造体をtagsに入れる時のオプションは-tで良いですか?

ctags -t *.c *.h
または
ctags --c-kinds=+m *.c *.h

でいいですか
なんか出来なかったので違ってたら教えて下さいm(_ _)m

830 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/03(木) 10:32:19.80 .net]
スレ違い

831 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/03(木) 13:32:57.19 .net]
vimrcをリローダブルにするために起動時のみに実行するような処理は書かないほうがいいと思うんだよね
rtpなんてリロードされれば上書きされるんだから初回だけrtpに追加するとかもダメな書き方

832 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/04(金) 03:24:07.30 .net]
>>817
よくわからんが
typedef struct {
int n;
} hoge_t;
こういうのならオプション何もつけなくてもhoge_tがtagsに入ってくるけどな。Exuberant ctags 5.8
manみたら-tというオプションはなかったんでそれ別のctagsかな?

833 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/04(金) 17:58:09.61 .net]
substituteで行ごとに置換したいんだけど
PERLの複数行モードみたいに
正規表現の^で各行の先頭を表す方法ってない?

834 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/04(金) 19:22:06.67 .net]
>>817 >>820
とあるBSD では
ctags(1) の man に( /usr/bin/ctags )
-t create tags for typedefs, structs, unions, and enums.
てあるのでイケる。

835 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/04(金) 21:21:09.85 .net]
https://yabumi.cc/1516cecdd98e868903b1e0b8.png

ここの「--挿入--」を常時非表示にする方法を誰か知りませんか。
画像の通り、lightlineを入れているのでモード表示は既に事足りているんですよ。

836 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/04(金) 21:26:02.87 .net]
>>823
set noshowmode



837 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/04(金) 22:40:22.60 .net]
>>824
ありがとうございます!助かりました。
vimrcの適当な部分に追加しても動かなかったので一瞬困りましたが、
やけくそになって末尾に追加したら動作しました。

838 名前:名無しさん@お腹いっぱい。 [2015/12/05(土) 01:22:17.20 .net]
おまいらvimrc分割してる?

839 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/05(土) 09:55:11.55 .net]
分割なんてしないよ
分割して維持していくコストより1ファイルを管理するほうが楽だし
編集する時は検索しながら移動したほうが楽
いちいち別ファイルを開くのは苦痛

840 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/05(土) 09:58:36.43 .net]
してないなあ

841 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/05(土) 14:37:26.45 .net]
なんとなくプラグイン系だけ分けてるけどあまり意味を感じない

842 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/06(日) 04:46:53.83 .net]
折り畳めるし

843 名前:名無しさん@お腹いっぱい。 [2015/12/06(日) 07:48:36.19 .net]
neocompleteで.jsを自動popする方法を教えて下さい。
.vimrc内で
autocmd Filetype javascript setlocal omnifunc=javascriptcomplete#CompleteJS
を設定しても、vim標準のオムニ補完がpopしないのはなぜでしょうか。
<C-x><C-o>を呼ぶことで、標準オムニがpopすることは確認しています。
また、autocmdで設定していなくても、htmlおよびcssは自動的にpopupされます。
vimのシステム設定ファイルにはjavascriptcomplete.vimが入っていることは確認済みです。

以下.vimrcのスクショです。
imgur.com/vVp5jhs
よろしくお願い致します。

844 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/06(日) 09:19:41.91 .net]
そういう時は最小限のvimrcを貼ってもらいたいね

845 名前:名無しさん@お腹いっぱい。 [2015/12/06(日) 19:36:35.36 .net]
申し訳ございません。

neocompleteの最小限の設定のスクショが以下になります。
imgur.com/WH381KV

.vimrcには >>831のスクショの内容以外には何も記述していません。

お力おかしください。
よろしくお願いいたします。

846 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/06(日) 22:14:59.90 .net]
自動的にオムニ補完を出したいならg:neocomplete#sources#omni#input_patternsを設定してないからとか
javascript書くならvimにバンドルされてるjavascriptcompleteじゃなくてtern for vim使えよ



847 名前:名無しさん@お腹いっぱい。 [2015/12/06(日) 22:52:27.40 .net]
>>834

let g:neocomplete#sources#omni#input_patterns.javascriptの正規表現が間違っていてpopされなくなっていました
tern for vim 使ってみたいと思います

アドバイス頂き誠にありがとうございます

848 名前:名無しさん@お腹いっぱい。 [2015/12/07(月) 09:28:37.05 .net]
折り畳みって本当に便利だよなあ

849 名前:名無しさん@お腹いっぱい。 [2015/12/08(火) 07:59:27.38 .net]
VimとPython3の相性悪すぎ

850 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/08(火) 10:21:05.23 .net]
なんで?

851 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/09(水) 12:47:25.30 .net]
Vim Pluginの更新内容をチェックしてからバージョンアップする人がいるそうだけど
これが当たり前なの?

852 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/09(水) 12:49:48.08 .net]
changelog見るかどうかは環境とその人次第だろ

853 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/09(水) 13:34:10.05 .net]
したことない
他人の成果物に対して信頼できないなら初めから使わないし使うべきではない

854 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/09(水) 14:43:31.53 .net]
どうせvimなんて使うの自分だしな
重要なシステムだったら絶対見るけど

855 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/09(水) 16:27:29.64 .net]
枯れて更新あんまりしないの選んでる

856 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/09(水) 18:15:18.64 .net]
頭にneoって付いたら入れない



857 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/09(水) 19:16:40.67 .net]
rtp+=~/myplugin1

自分用のプラグインはrtpにパスを追加して使ってるんですけど
sourceでvimrcを読み込みなおしてもmyplugin1のスクリプトを再読込してくれません
リローダブルにしたいんですがどうしたらプラグインのスクリプトを再込みできますか?

858 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/10(木) 00:24:12.14 .net]
7.4.963来てますね。

859 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/10(木) 13:01:09.59 .net]
>>844
俺も

860 名前:名無しさん@お腹いっぱい。 [2015/12/10(木) 14:01:25.29 .net]
neobundle

861 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/10(木) 17:15:46.50 .net]
ネオサイタマ

862 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/10(木) 17:17:23.44 .net]
お尻にneoって付いたら入れない

863 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/11(金) 12:31:56.35 .net]
プラグインが原因でも変えない奴って信者か何かですか?
lingr.com/room/vim/archives/2015/11/29#message-22779481

864 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/12(土) 20:09:27.77 .net]
$VIMRUNTIME/ftplugin/の中のファイルってvim起動時にしか読み込まれないのが不便
なんか対策ないかな

865 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/12(土) 20:44:47.66 .net]
Vimを再起動するのがそんなに面倒か?
そもそも、そこいらのファイル群って滅多にいじらないと思うが

866 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/12(土) 21:23:11.26 .net]
,rでリロードできるようにしてる
vim再起動するとなるとEnterに指を伸ばすのが面倒くさい



867 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/12(土) 23:23:16.94 .net]
どのプラグインも先頭に

if exists('g:loaded_XXX')
finish
endif
let g:loaded_XXX = 1

っておまじないあるじゃん
改造中とか自分で書くのは完成するまで消しておけば良いんじゃないの

868 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/13(日) 00:23:40.46 .net]
そういうセオリーがあったのか

filetype plugin onをvimrcに書いたら$VIMRUNTIME/ftpluginの中身も読み込まれた
どうやら一度しかfiletype plugin onが実行されてなかったようだ

869 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/13(日) 00:54:17.27 .net]
あ、うそ
set all&で上書きされてた
これやめたほうがいいな

870 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/13(日) 01:57:26.93 .net]


871 名前:このスレでset formatoptionsを教えていただきましたが
これvimrcに書いても意味ないんです
~/.vim/after/の中で設定しないとダメなオプションです

一応ご報告まで
[]
[ここ壊れてます]

872 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/13(日) 13:28:56.71 .net]
.vimrcだけでも最後に呼んでくれればなぁと、何度も思った。

873 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/13(日) 16:20:41.44 .net]
バッファにabCdeって文字列があって
別の行でabcって打ってからC-nするとabcdeって補完されてしまうんですが
Cが大文字として補完されてないんですが
abcってcを小文字で打ってもabCdeと補完されるようになる方法を伝授してください

874 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/13(日) 22:57:03.71 .net]
:set noinfercase
かな?デフォルトではオフのはずだが。

875 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/13(日) 23:11:32.31 .net]
ブログからコピペしてた中にset infercaseがありました
はずしたらうまくいきました

876 名前:名無しさん@お腹いっぱい。 [2015/12/14(月) 01:05:58.19 .net]
質問させてください。やりたいことは以下です。

windowsのvimで、テキストファイルをデフォルトの白黒の色を反転さ
せてhtmlファイルにを出力することです。

雰囲気は下のような感じだと思っているのですが、まったくvimの
スクリプト言語の知識がないのでご教授できないでしょうか?
特に白黒反転させる置換の処理がどうすれば効率が良いのか
わかりません。よろしくお願いします。


function WhiteHtmlFunc(kind, filepath) abort
execute 'vimTOhtml' filepath

execute 'vimgrep1' #ffffff #aaaaaa
execute 'vimgrep1' #aaaaaa #000000
execute 'vimgrep1' #000000 #ffffff
execute 'write' filepath.html
endfunction

command -nargs=+ -complete=file WhiteHtml call WhiteHtmlFunc(<f-args>)



877 名前:名無しさん@そうだ選挙に行こう mailto:sage [2015/12/14(月) 10:53:41.69 .net]
>windowsのvimで、テキストファイルをデフォルトの白黒の色を反転さ
せてhtmlファイルにを出力することです。

何の質問をしているのかよくわからない
画面の色を反転させたいのか、バッファの文字列を変換したいのか

WindowsのVimの質問はこっちへ
vim Part 6?2ch.net
potato.2ch.net/test/read.cgi/software/1421121945/

878 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/14(月) 21:52:27.98 .net]
kindの意味がわからんがこんな感じじゃねえの?
function! WhiteHtmlFunc(kind, filepath) abort
exe "e" a:filepath
TOhtml
%s/#ffffff/#aaaaaa/ge
%s/#000000/#ffffff/ge
%s/#aaaaaa/#000000/ge
w
endfunction

879 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/14(月) 23:06:59.44 .net]
>>863
とりあえず
:h vimgrep
:h command
でマニュアルを見て自分がやりたいことに適しているのか確認してちょうだい

880 名前:860 mailto:sage [2015/12/14(月) 23:30:16.69 .net]
みなさんありがとうございます
やりたいことは、印刷に関することです。
windowsだとなぜか文字化けして印刷されます。

HTMLファイルに変換して印刷すると成功します。

そこで
vimのデフォルトの画面の色を反転させて、テキストファイルを
HTMLファイルにするコマンドを作りたいのです。つまり
背景色が白で文字が黒のHTMLファイルを作成するコマンドを
つくりたいのです。どなたかご教授ねがいませんか?

881 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/14(月) 23:49:24.71 .net]
Windows特有の話はソフトウェア板池つってんだろ!

882 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/15(火) 00:03:52.78 .net]
質問の意味がまったく分かんない。

>テキストファイルをHTMLファイルにするコマンドを作りたい

拡張子を.txtから.htmlにリネームスレばいいだけの話なのか、1行毎にdivとかpで要素を付けてhtmlにしたいって話なのか意味不明

>背景色が白で文字が黒のHTMLファイルを作成するコマンドをつくりたいのです。

それはCSSで見栄えを定義したいというVimとまったく関係ない話なのか

ここUnix板だから
WindowsでVim使ってるなら↓のスレで印刷時の文字化けについて質問してきてね
potato.2ch.net/test/read.cgi/software/1421121945/

883 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/15(火) 03:04:11.44 .net]
白背景カラースキームにしてからTOHtmlじゃあかんの?

884 名前:860 mailto:sage [2015/12/16(水) 13:16:13.16 .net]
>>870
それに近いです!それを1つのコマンドにするにはどうすれば
よのでしょうか?

885 名前:名無しさん@お腹いっぱい。 [2015/12/16(水) 22:26:19.27 .net]
867氏じゃないけど

set background=light
colorscheme default
TOhtml

この3つで最低限のことができる。
印刷用なら、colorscheme は morning とかもいいよ
あと TOhtml はいろいろオプションがある
行番号を印刷したくない場合は
set nonu
することもいいけど
let html_number_lines=0
とかでも行番号を抑制できる

なにもかも pre で囲むことを抑止したい場合は
let html_no_pre=1
にする。

自力で色具合を変えたい場合は
let html_use_css=1
にしていると便利。

886 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/17(木) 11:47:28.42 .net]
WindowsやMacにある一般的なGUIのエディタだとファイルを別名で上書きすると
新しいファイル名が編集できる状態になります
undoできる状態もそのまま引き継がれます
これと同じことをvimでやりたいんですが出来ません

vimの場合だと:w betumei.txtで保存しても、現在のファイルのままになりますが
:sav betumei.txtなら新しいファイル名に切り替わります
しかし:lsで確認すると古いファイルが裏で開いたままになってます
$ vim base.txt
:save other.txt
別名でファイルに保存したときに、base.txtを閉じてother.txtを
:lsするとbase.txtが残ってるんですが良い方法ありませんか?



887 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/17(木) 14:18:05.11 .net]
>>873
:sav other.txt | bw #

888 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/17(木) 21:07:13.78 .net]
ありがとうございます

889 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/18(金) 09:41:49.27 .net]
nmapでキー<C-/>と<C-,>に割り当てたいんですが書いても効きません
どう書けば割り当てられますか?

890 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/18(金) 16:55:34.12 .net]
ググれ
qiita.com/castaneai/items/42e917d1fdf6d83b717c
stackoverflow.com/questions/8033779/is-there-a-way-to-map-ctrl-period-and-ctrl-comma-in-vim

891 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/20(日) 19:28:19.79 .net]
pattern.txtに正規表現で#というパターンがあるんですがこれはどう使うんですか?
/#としても、文字列の#を検索してしまいます

892 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/20(日) 20:07:35.28 .net]
>>878
:help /ordinary-atom
これが一覧
:help /\%#
探してるのはこれかな。

893 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/20(日) 20:10:21.54 .net]
>>878
ノーマルモードの話なら、
* がカーソル下の単語を順方向に探して、
# がそれの逆向き
:help #

894 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/20(日) 23:22:26.42 .net]
>>879
>>88

895 名前:0
そうです:help #のほうです
単語で検索した後に*と#を押すとnとNで検索方向が変わりました
不便なので使うのやめます
[]
[ここ壊れてます]

896 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/21(月) 11:16:22.00 .net]
ノーマルモードの時に、行末でaを押すと、空白みたいなのが挿入されますが
何も入力しないままインサートモードを抜けてノーマルモードに戻ると空白みたいなのが消えます
何も入力してなくても空白みたいなのが消えないようにする方法ありますか?



897 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/21(月) 12:10:26.22 .net]
>>882
それはカーソルの表示かな。
a はインサートモードにはいる位置をズラすだけで勝手に文字を入力したりしない。

898 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/21(月) 15:46:19.44 .net]
インサートモードの時に現在位置の文字を:asciiで調べたらNilでした

899 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/21(月) 19:59:45.24 .net]
>>884
その Nil が NUL だとすれば
改行のみの行でやればそう表示される。なぜなら Vim の内部表現では行の最後は Null 文字となるから。これに対処するため次のような実装になっている。
:help NL-used-for-Nul

ところであなたはなにがいいたいのか。

900 名前:882 mailto:sage [2015/12/21(月) 20:16:38.09 .net]
あ、なるほど。カーソル下に文字があるばあいと表示が違う理由か。
みたままで、カーソル下に文字がない状態を NUL と表現している。
881 はちょっと表現が足りていない。内部実装的にカーソル下の文字が Null 文字なのは空行(文字を含まない)のときだけということ。

901 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/21(月) 22:01:37.08 .net]
ああああこんがらがってきたとりあえずヘルプ読んで学習します

902 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/22(火) 11:39:09.14 .net]
現在位置の文字とか言いだすからややこしくなったけど
けっきょくは>>883ってことだろう

903 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/22(火) 12:45:27.41 .net]
insert modeでCtrl-hしても文字が消えないのは何故ですか?
vim -u NONEで試しました。
:fixするとできるようになりますし
何故か:verbose fixしても効きます(これでfixが設定される理由がわかりません)

904 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/22(火) 13:45:05.34 .net]
:help :fixdel
:set t_kb?
:set t_kD?

905 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/22(火) 23:17:24.44 .net]
unixではおまじないでvimrcに:fixを書いたほうがいいかも知れないですね

906 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/23(水) 11:38:27.60 .net]
vim-jpのleftaやrightbの説明では
これらのオプションをを使うとsplitbelowやsplitrightを上書きすると書いてあるので
オプションが上書きされるのかと思ったんですが上書きではなくleftaやrightbを優先させるって認識であってますか?
本家の方では上書きの部分がoverrulesって書いてあったので上書きではないような・・・



907 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/23(水) 17:21:00.20 .net]
>>892
vim-jpに報告していただけると幸いです

908 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/23(水) 18:10:12.00 .net]
挿入モードに入った時のカーソル位置ってどうやって取得できますか?

909 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/24(木) 08:14:55.15 .net]
InsertEnter と pos() 組み合わせればいけるかな(試してない)

910 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/24(木) 18:38:44.12 .net]
できましたありがとう

911 名前:891 mailto:sage [2015/12/25(金) 00:00:16.92 .net]
挿入モードで<C-O>hなどの<C-O>で任意のコマンドを実行すると、BSで文字を削除できなくなりました。
<C-O>hする前だとBSで挿入開始位置まで削除できます。
<C-O>hすると挿入開始位置が再設定されるんでしょうか?

912 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/25(金) 00:42:54.51 .net]
>>897
:h i_CTRL-O
上記のヘルプ周辺を読んだ感じでは一度ノーマルモードにして実行し、再度インサートモードにはいるように読める。
:h 'backspace'
まあ :set backspace=start で再現しなくなるしそういうことだと思う。

913 名前:891 mailto:sage [2015/12/25(金) 10:32:11.57 .net]
set backspace=startは挿入開始位置でもBSできるのでこれは都合が悪いです
挿入開始位置を変更せず削除したりカーソル移動がしたいんですが、何か方法ございませんか?

914 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/27(日) 00:40:22.59 .net]
gvimで「noremap j gj」と設定しいます.
ところが実際にjを押して移動すると,真下ではなく斜め下に移動してしまいます.
表示行単位で移動し,なおかつjで真下に移動するには
どのように設定すればよいでしょうか.

915 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/27(日) 02:36:08.45 .net]
>>900
それはカーソル下が行の終わり以降の時に斜めに移動するという意味?
それなら :h 'virtualedit' かな

916 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/27(日) 10:19:21.71 .net]
Vim Script専用スレってないんですか?
Emacsのスクリプトはプログラム板にあるのでプログラム板に立てていいですか?



917 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/27(日) 10:34:40.14 .net]
>>901
例えば,

01234
56789
abcde

という3行のコードがあるとします.今の状態では,カーソルが0にある時に
jを押すと7にカーソルが移動します.もう一度jを押すとeに移動します.
また,4にカーソルがある時にjを押すとbに移動します.
表示行単位での移動を可能にしたまま,0にカーソルがある時にjを押すと5に,
4にカーソルがある時にjを押すと9にカーソルが移動するようにしたいのですが.

918 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/27(日) 15:10:48.23 .net]
Vim6スクリプトお勉強スレ
www.bookshelf.jp/2ch/unix/1008558940.html

Vim script 1
toro.2ch.net/test/read.cgi/tech/1319395708/

>>902
過去すれ

919 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/27(日) 16:28:28.61 .net]
>>903
すごくおもしろいです

920 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/07(木) 15:40:33.99 .net]
ファイル窓からエディタ起動する時に
内蔵ビュアから起動時の引数に $F とだけ指定した時と同じように
ファイル名だけ渡すことはできませんか

921 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/07(木) 23:26:46.52 .net]


922 名前:保存のファイルが複数ある時に、
次回起動時に、今と同じように
編集中の状態を再現する方法はありませんか?

セッションの保存と復元、とスワップファイルの処理でできそうだけれど、
うまくできていません。

それか、オートセーブ+セッションの自動保存で、ファイルの
保存の代わりに、VCS使うとかなのでしょうか。
[]
[ここ壊れてます]

923 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/11(月) 14:45:58.45 .net]
tabpreviousやtabnextなどのタブ機能をはじめて知ったんですが
この上に現れるタブ行が黒、灰色、アンダーバーなどで見づらいので
色設定をしたいのですが、できないでしょうか?

924 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/11(月) 17:31:34.96 .net]
>>908
:h hi-TabLine

925 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/13(水) 12:48:35.78 .net]
モードラインでカーソル位置を指定する方法はないでしょうか?

926 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/13(水) 21:02:51.43 .net]
>>910
できない。
:h modeline-version の最後の方に、何かしたいなら autocmd 使え、とある



927 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/13(水) 23:59:12.64 .net]
>>909
ありがとう
タブ最高だわ

928 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/14(木) 08:45:57.35 .net]
補完のポップアップメニューの文字の色を変える方法ってある?
デフォルトは黒なんだけど、ターミナルを半透明にしてると見づらいので色を白に変えたい
ポップアップメニューの色を変える設定はわかったんだけど、その中の文字の色を変える設定がわからんわ

929 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/14(木) 14:40:20.97 .net]
>>911
回答ありがとうございます
help にできない理由も書いてあり勉強になりました

930 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/14(木) 18:29:27.94 .net]
>>913 hi Pmenu ctermbg=0 ctermfg=色

931 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/14(木) 19:59:59.03 .net]
>>915
ありがとう、文字を黒くすることが出来て見やすくなったわ

932 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/14(木) 20:00:55.63 .net]
文字を白くの間違えだったわ(´・ω・`)

933 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/15(金) 08:01:33.19 .net]
>>913
:h hi-Pmenu
kaworu.jpn.org/kaworu/2007-06-26-1.php

934 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/15(金) 08:02:15.74 .net]
あ、更新してなかった。すまぬ

935 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/19(火) 07:59:42.47 .net]
neobundleでlightline入れたんだけど
 FileType Auto commands for

936 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/19(火) 08:03:00.10 .net]
の処理中にエラーが検出されました:
E117: 未知の関数です: lightline#update
ってエラーが出て困ってる
NeoBundle 'itchyny/lightline.vim'
NeoBundleSource
_gvimrcに書くのって間違ってる?
他のプラグインは問題ないんだけど



937 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/19(火) 09:47:38.08 .net]
全部vimrcに書くんやで。だからNeoBundleSourceは書いておくようなものじゃない
GUI版だけで使うかどうかはif has('gui_running')とかオプションで切り分ける→:h neobundle-options-disabled
ちなみにlightlineはCUIでも使える

938 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/19(火) 09:51:41.90 .net]
:h neobundle-options-guiってのもあったな。すまん

939 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/19(火) 12:38:23.93 .net]
>>922
できたよありがとう!
まさかvimrcに書くなんて思わなかったよ
NeoBundleSource書かないとなぜか有効にならないしおかしいナとは思ってたけど
vimrcに移すだけでうまく行くとは

940 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/20(水) 20:38:37.62 .net]
C言語のソースコードでboostなどをインクルードしてるとCtrl-Pでの補完に時間がかかって嫌なんですが
補完の探索候補で除外設定とかできないでしょうか?

941 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/20(水) 21:23:56.00 .net]
:set path?
で現在のディレクトリを確認したあと

:set path-=hoge
で要らないディレクトリを削除

:set verbose path?
で自動でセットしてる犯人特定

設定書くならこいいうの

augroup vimrc
autocmd!
autocmd FileType cpp setlocal path=.,/usr/include,/usr/local/include,/foo/bar
augroup END

942 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/21(木) 03:56:02.30 .net]
>>926
ありがとうございます。boostの補完はなくてもいいので
.vimrc に

943 名前:set path=-/usr/include/boost を書いてしまいました。
とっても助かりました!
[]
[ここ壊れてます]

944 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/22(金) 05:17:40.60 .net]
カラースキーム何使ってますか?

945 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/22(金) 19:18:13.29 .net]
自作

946 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/22(金) 22:00:37.56 .net]
昔、同じ話題があった気もするけどかなり前だし気にはなるね。
無難にelfload?



947 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/22(金) 23:07:28.46 .net]
jellybeans
g:jellybeans_overridesでいくつか配色変えて使ってるけど

948 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/23(土) 08:21:31.58 .net]
molokai使ってるわ

ついでに聞きたいんだけど、gvimのカラースキームはgvimrc書かなきゃダメなん?
vimrcにカラースキームの設定するとgvimにも反映されるけど、色がおかしい
gvimrcに同じカラースキームの設定をすると色が正常になる

949 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/23(土) 12:46:01.85 .net]
>>932
そんなことはないと思うけどなあ
vimrc のあとに読まれてるファイルが何か上書きしてるとか
vim --starttime だっけ?使えばわかるかも

950 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/23(土) 13:44:54.04 .net]
最近 vim-hybrid が更新されて、低コントラストバージョンできたからそれ使ってる

951 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/23(土) 19:02:19.05 .net]
>>933
macvimでおかしいんだけど、ubuntuのgvimで試したらvimrcだけで正常に色が反映されたわ
とりあえず俺の環境の問題みたいだわ
教えてくれたオプションでファイルの読み込む順番が分かるみたいだから、試して調べてみるわ

952 名前:名無しさん@お腹いっぱい。 [2016/01/24(日) 08:14:22.59 .net]
hybridいいんだが、暖色系の色多くてな
少しクールなのおすめない?
いまは、久々にsolarized回帰中

953 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/25(月) 09:27:16.74 .net]
>>932
システムのvimrcをユーザvimrcが上書きしてるってことじゃないの?

954 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/27(水) 00:56:18.27 .net]
hemisuにした 4色くらいに収まる

955 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/27(水) 03:17:24.98 .net]
desertはいないのか…

956 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/27(水) 05:58:51.16 .net]
>>939
csapprox + desert



957 名前:名無しさん@お腹いっぱい。 [2016/01/30(土) 18:23:41.13 .net]
みなさん上書き保存ってどうしてますか?

"ESC :w <CR>"

って四つもキー押さないといけませんよね。
"ESC ctl-s"みたいにするには、どうしたら
よいのでしょうか?お薦めのキーバンドと
.vimrcの記述を教えてください。

958 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/30(土) 21:46:42.18 .net]
4つぐらい押そうよw左右左右だし一瞬でしょうが。

959 名前:名無しさん@お腹いっぱい。 [2016/01/30(土) 22:32:08.31 .net]
そんなに簡単に保存できちゃったら誤爆しそう

960 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/30(土) 23:04:55.58 .net]
>>941
"ESC :w <CR>"
まずこれは違う。
":w <CR>"なので3キーだ。viではノーマルモードを基準に考える。
3キーでも多いのは確かなので、自分も<C-s>にマップしてみたことがあったが、
stty -ixonしていないと端末が止まってしまうし、自分のvimrcが置いていない環境では使えないので、
(保存はよく行う操作なので、環境によって使い分けようとしても普段の癖が出てしまう)
結局:w<CR>に落ち着いている。

961 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/30(土) 23:24:50.43 .net]
保存時のわずか3キーがそんなに気になるのかなぁ?
いったいどんな文章を編集してるんだろう?
ひょっとして数文字程度の文章を何度も何度も書き直しては保存してるんだろうか?

962 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/31(日) 00:06:26.71 .net]
:wは稀にしか使わないな
少しずつ設定ファイルを編集して何かのプログラムからそれを読むってときくらい

963 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/31(日) 00:12:38.55 .net]
プログラミングするとき保存しないのかなぁ?

964 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/31(日) 00:26:26.87 .net]
ESCから始めるって
ずっと入力モードで使っててカーソルキーで移動しまくるとかやってんのかな

965 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/31(日) 00:29:23.22 .net]
オートセーブにして全てのファイルをVCS管理するEmacs使いなら見たことある

966 名前:938 mailto:sage [2016/01/31(日) 00:33:43.26 .net]
プログラミングのデバッグのとき、ちょこちょこ
コードを直すとき気になります。
だけど、vim初心者なので皆さんのいう通りしたがいます。

以前emacs使っていたので、まだctl-sに慣れているのです…。



967 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/31(日) 10:08:26.05 .net]
quickrunというプラグインなら保存前のバッファの内容をvimから実行できるよ
どうしても保存したければ、インサートモードでマップするしかないね

968 名前:名無しさん@お腹いっぱい。 [2016/01/31(日) 13:34:23.08 .net]
>>950
emacs使った方が良くないか?
無理してvim使わなくてもさ。

俺はVimしか使ったことないし、これ以外のエディタは考えられんから使ってるだけだけど。

969 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/31(日) 13:43:43.69 .net]
>>947
普通にコード書いてて途中で保存する必要があまり分からない
ノーマルモードには何度も入るけどその度:wする必要とかないでしょ?
最後にZZするだけだけどな

970 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/31(日) 13:53:03.08 .net]
gvimだとZZだとウインドウ閉じちゃって気軽に使えないのかなもしかして
俺は端末エミュレータから使ってるけど

971 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/31(日) 14:22:22.47 .net]
platinum searcherをUnite grepで使ってみたけど、
検索結果に出てくるファイル内の日本語が文字化けしてる。
日本語で検索しても検索できない。
(普通にコマンドプロンプトでptで検索すると日本語で検索できるし、文字化けしないのに・・・)

開いているファイルもgrepで検索されているファイルも utf-8, unix だけどこうなる
ちなみに、Kaoriyaのgvim 64bit版を使ってる。

自分は文字化けしてないよって人とか解決法知っている人っている?

設定は公式の説明通り↓
nnoremap <silent> ,g :<C-u>Unite grep:. -buffer-name=search-buffer<CR>
if executable('pt')
let g:unite_source_grep_command = 'pt'
let g:unite_source_grep_default_opts = '--nogroup --nocolor'
let g:unite_source_grep_recursive_opt = ''
endif

972 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/31(日) 14:48:59.56 .net]
:w^m の3キー面倒って、
腹減ってるけど箸持ち上げるの面倒ってくらい理解できん

973 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/31(日) 21:37:08.98 .net]
>>941
>>950
ctrl-s使いたいなら.vimrcに↓書き込めば?

inoremap <c-s> <Esc>:w<CR>i
nnoremap <c-s> :w<CR>

974 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/31(日) 23:13:28.01 .net]
最初からそれ書いて下さい まったくもう

975 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/01(月) 09:19:04.97 .net]
:scrで確認すると/usr/local/share/vim/vim74/plugin/以下のプラグインが読み込まれているんですが
どれも使ってないので読み込まないようにするにはこのディレクトリ内のファイルを削除したらいいと思うんですが
Vimをインストールし直す毎に削除するのもだるいので読み込ませないように設定する方法ありますか?

976 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/01(月) 14:59:04.96 .net]
初めてここ見たから答えてみたら返答こんな感じなんか。
答えなきゃ良かったw



977 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/01(月) 17:40:05.23 .net]
Windowsキーバインドがお望みならVimじゃなくてもいいんだから誰も核心を突くような返答はしない

978 名前:956 mailto:sage [2016/02/01(月) 18:15:43.39 .net]
丁寧な返事を心がけますのでどうかよろしくお願いします。

979 名前:名無しさん@お腹いっぱい。 [2016/02/01(月) 19:47:46.33 .net]
fdm=exprとして、{と}の範囲をfoldしたい。
ここで、foldexprの指定が分からない。
foldexpr=...

済みません。教えて下さい。

980 名前:名無しさん@お腹いっぱい。 [2016/02/01(月) 22:05:01.37 .net]
Vimに他のエディタの文化を無理やり持ち込もうとするとvimの機能を十全に使えなくなってただ使いにくいだけのエディタになる
Vim使うなら実践Vimくらいは読んどくべき

981 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/01(月) 22:53:00.49 .net]
分厚いよねー

982 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/01(月) 23:01:34.49 .net]
vimrc を何百行と書いちゃってる人も、 Vim 本来の操作性を無視していると言える

983 名前:名無しさん@お腹いっぱい。 [2016/02/01(月) 23:17:39.41 .net]
inoremapアホみたいにいっぱい定義してノーマルモードに戻らなくなってる奴wwwwww

984 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/01(月) 23:41:43.43 .net]
>>959
お行儀の良いスクリプトなら先頭に

if exists("g:loaded_XXX")
finish
endif

こういうの書いてあるはずだから
vimrcに

let g:loaded_XXX=1

と書いておく

985 名前:956 mailto:sage [2016/02/02(火) 10:41:27.99 .net]
>>968
この設定をしてもファイル自体は読み込まれてますよね
:scrの結果を減らしたいんです

986 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/02(火) 11:00:41.24 .net]
>>958
宗教観強くてきしょいねー



987 名前:名無しさん@お腹いっぱい。 [2016/02/02(火) 11:12:43.72 .net]
eclipseにvrapperというプラグインを入れてみたけど使いにくい。

988 名前:名無しさん@お腹いっぱい。 [2016/02/02(火) 11:29:50.68 .net]
香りやのvimrcに

"保存のショートカット ctrl+s
imap <C-s> :write
nmap <C-s> :write

って書いてたけどおかしいよね?

989 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/02(火) 14:17:35.81 .net]
>>972
こうかね?
inoremap <C-s> <Esc>:w<cr>a
nnoremap <C-s> :w<cr>

990 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/02(火) 14:44:17.44 .net]
imapだから<esc>いらない
<esc>がいるのはnmap

991 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/02(火) 16:55:09.11 .net]
特別な理由がなければnoremap使った方がいいな

992 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/03(水) 09:36:48.69 .net]
>>974
逆でしょimapはいる

993 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/03(水) 18:38:08.19 .net]
>>927
自己レスですが、=- ではなく -= でした。
つまらないミスですが、念のためということで

994 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/04(木) 03:55:11.83 .net]
Ubuntu14.04でGvim入れたんだけど、日本語入力の変換中に文字が表示されない
仕様? 対処方法とか設定とかありますか?

995 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/04(木) 06:34:18.66 .net]
>>978
https://github.com/vim-jp/issues/issues/730

996 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/04(木) 19:32:14.96 .net]
>>979
どもです
でも今は色々と面倒そうなので諦めてコンソールからVim開いて編集してます



997 名前:名無しさん@お腹いっぱい。 [2016/02/06(土) 01:51:11.12 .net]
mapleaderをスペースに割り当てようと思うだけど
これって何か具合悪いかな?

998 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/06(土) 03:02:27.42 .net]
vimのテーマをvisualstudioのデフォルトの色に変えたいです(背景白 文字黒 青 赤)
どこかにありませんか?

999 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/06(土) 10:22:19.24 .net]
https://www.google.co.jp/search?q=vim+visual+studio+colorscheme

1000 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/08(月) 19:34:58.97 .net]
screen内で長いこと使ってるとvimの立ち上げがすごく遅くなる
screen立ち上げ直すと元の速さに戻るけど・・・
vimとscreenに相性あったりします?

環境
vim 7.4
screen 4.3.1
CentOS 6.7

1001 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/09(火) 16:10:30.08 .net]
vim -u NONEでも遅いのか確認しろ
starttimeで実行時間を計測しろ

1002 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/09(火) 19:33:16.15 .net]
TERMが間違ってる
終了

1003 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/10(水) 13:24:13.77 .net]
ctrl押すと反応悪くなる気はする

1004 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/03/26(日) 18:54:38.94 ID:mafUZTcWz]
NERDTreeで現在開いているディレクトリより上を非表示させるコマンド教えてください。

1005 名前:過去ログ ★ [[過去ログ]]
■ このスレッドは過去ログ倉庫に格納されています






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

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

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