板検索:
Vim Part25 (988)
まとめビュー
1
名無しさん@お腹いっぱい。[sage]   投稿日:2015/03/30 20:04:42
Vim 6以降に関する話題、Part24です。
http://www.vim.org/

前スレ
Vim Part24

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


2
名無しさん@お腹いっぱい。[sage]   投稿日:2015/03/30 20:05:19
■ 入手場所関連
* www.vim.org (総合情報・スクリプト・Tips)
http://www.vim.org/
* ソースコード他
https://code.google.com/p/vim/source/browse/
* KaoriYa.net (Windows/Mac OS X バイナリ、掲示板)
http://www.kaoriya.net/
* Vim UTF-8 日本語版 - fudist
http://sites.google.com/site/fudist/Home/vim-nihongo-ban

■ Vimの情報ソース(国内)
* vim-jp >> Vimのユーザと開発者を結ぶコミュニティサイト
http://vim-jp.org/

■ プラグイン検索
* VimAwesome
http://vimawesome.com/

■ 関連ツール・ライブラリ
* libiconv (ソースコード)
http://www.gnu.org/software/libiconv/
* ctags (日本語対応版)
http://hp.vector.co.jp/authors/VA025040/
* C/Migemo
http://www.kaoriya.net/software/cmigemo/
コメント1件

3
名無しさん@お腹いっぱい。[sage]   投稿日:2015/03/30 20:44:34
■ 過去ログ・関連スレ
Vim
- Part1 別板リンク(unix)kako/990/990764339.html
- Part2 別板リンク(unix)kako/1006/10062/1006246205.html
- Part3 別板リンク(unix)kako/1019/10190/1019011083.html
- Part4 UNIX板の別スレッドへ (dat落ち)
- Part5 UNIX板の別スレッドへ (dat落ち)
- Part6 UNIX板の別スレッドへ (dat落ち)
- Part7 UNIX板の別スレッドへ (dat落ち)
- Part8 UNIX板の別スレッドへ (dat落ち)
- Part9 UNIX板の別スレッドへ (dat落ち)
- Part10 UNIX板の別スレッドへ (dat落ち)
- Part11 UNIX板の別スレッドへ (dat落ち)
- Part12 UNIX板の別スレッドへ (dat落ち)
- Part13 UNIX板の別スレッドへ (dat落ち)
- Part14 UNIX板の別スレッドへ (dat落ち)
- Part15 UNIX板の別スレッドへ (dat落ち) 👀

4
名無しさん@お腹いっぱい。[sage]   投稿日:2015/03/30 20:45:11
■ 過去ログ・関連スレ2
- Part16 UNIX板の別スレッドへ (dat落ち)
- Part17 Vim Part17 (dat落ち)
- Part18 Vim Part18 (dat落ち)
- Part19 Vim Part19 (dat落ち)
- Part20 Vim Part20 (dat落ち)
- Part21 Vim Part21 (dat落ち)
- Part22 Vim Part22 (dat落ち)
- Part23 Vim Part23
- Part24 Vim Part24

5
名無しさん@お腹いっぱい。[]   投稿日:2015/04/02 20:00:30
vim起動時にvimインストールディレクトリ内のファイルが読むんだけど
低スペなので読まないようにしたいんですが何か設定みたいなのありませんよね?
コメント1件

6
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/02 22:09:13
>5
漢は黙って vim -u NONE
男は .vimrc で set rtp=

7
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/05 14:28:02
日本人のくせに日本語ドキュメント用意しないプラグイン作者うぜえ

8
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/05 14:56:48
両方メンテするの面倒なんだぜ?

9
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/05 15:24:22
日本人が書いてるだけあって難解な英語でもないし別にいい

10
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/05 15:31:40
かえって読みづらくなってるのもないとは言えない

11
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/05 15:34:13
screen上でvimを起動し、うっかりscreenを閉じてしまった場合、psするとvimが残っています。

新たにvimを起動するとファイル編集中だよ、と出ます。

psで出る旧vimはkillするしかないんでしょうか。psに残ったvimを再編集できる、ってないですよね。

12
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/05 15:37:56
screenを閉じたつもりが単にデタッチしただけじゃないの?
screenのプロセスが生きてるか確認するといい

13
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/05 15:50:02
screen -listやps aux|grep screenしてもない状態です
pg aux|grep vimするとvimは元気にいます

14
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/05 18:53:49
強制終了したうえでスワップファイルから復活させれば
コメント1件

15
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/05 19:15:39
vimからgvimに乗り換えようと思ってるんですけど
vimで動いてたvimrcをそのまま使っても問題ないですか?
gvim特有のカスタマイズはしないんですがどうなんですか

16
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/05 19:16:15
好きにしろや

17
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/05 19:18:15
vim_jpのTwitterアカウントがフォローしてる4人ってなんでフォローしてるの?
この4人がメインでvim-jpの活動してるってことですか?

18
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/05 19:52:47
>14
ありがとうございます
vimをkillしてswpからはじまるスクリプトでも書きます

19
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/07 12:00:05
neovim jpのサイトって誰が管理してんの?

20
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/07 15:15:23
妖精さん

21
名無しさん@お腹いっぱい。[]   投稿日:2015/04/09 09:00:57
https://ideone.com/ZiUJWR

例えばこの7〜14行目の構文を、
すぐ下の16〜23行目のように、
一気に整形するスマートな方法ってありますか?

このような操作はいちいち空白を1文字ずつ挿入するくらいしか、
私の現状の知識では思いつかないのです。

それからvimって、
カウンタ+文字で同じ文字を一気に挿入するコマンドはないですかね?
スペースを指定数分だけガッと入れる事ができれば、
他の行はそれを元に数字を少しずつ変える感じで、ちょっとは早く
なりそうなんですが。
コメント2件

22
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/09 09:37:34
>21
https://github.com/junegunn/vim-easy-align
とか使えそうだけどな。

20 i <space> <esc> <esc>
とかでスペースを20文字入力することはできるけど、そんな楽でもないよな。
コメント1件

23
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/09 10:04:02
align.vim

24
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/09 10:20:21
>21
tabular.vim で :Tabukar /== でいけそう
コメント1件

25
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/09 10:21:07
>24
コマンドは :Tabular

26
21[]   投稿日:2015/04/09 11:15:57
>22-24
凄いです!
このくらいはvim界では常識の作法なんですかね。

どれも使えそうなので、調べて検討したいと思います。
コメント1件

27
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/10 07:38:06
オリジナルTVアニメ『SHIROBAKO』 特別エンドロール
https://www.youtube.com/watch?v=yYs4DAZTWog

さすがリアルは人多いなー

28
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/10 07:39:36
すまん、誤爆

29
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/10 11:43:52
>26
常識かはしらんけど、さすがにこれ系はプラグイン使った方が楽
素Vimならどうやるかを考えるのも一興だけど
コメント1件

30
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/10 12:24:27
plugin無しで

:7,13s/=/<space>いっぱい=/
fn
2l
<ctrl>v
6k
|<esc>
:7,13s/|<space>\+//

<space>は普通のスペース
いっぱいは適当な個数入れて

31
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/10 14:24:14
>29
素でも楽勝だよ
80i <Esc>ld`[
:7,13s/=/<C-R>"&

40桁目に = を揃える場合
:7,13s/\%40v\s*

32
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/10 17:22:32
まっさらなvim-gnome使ってるんですが、renamer.vimとmassrenのどっちが安定してますか?

33
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/10 20:51:48
知るかヴォケ
そんなん自分で確かめろカス

34
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/10 21:25:23
すみませんが詳しい方のみ回答をお願いします

35
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/10 22:28:53
massrenをどうぞ

36
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/10 23:24:49
俺詳しいけど自分で確かめろ以外の解答は思いつかない。

37
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/11 11:19:02
renamer.vimがいいと思います

38
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/11 11:49:35
massanイイネ

39
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/11 12:02:23
どうしてもVimでPerl互換の正規表現を使う方法ってないんですか?
あのクソガラパゴスの正規表現を覚えないといけないんですか?
コメント2件

40
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/11 12:42:17
>39
\v 使えばちょっとはマシかな
:h \v

41
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/11 13:07:08
>39
eregex.vimを使うとか。

42
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/11 13:14:32
remover.vimがいいよ

43
名無しさん@お腹いっぱい。[]   投稿日:2015/04/12 13:56:03
Align.vim を導入したのですが、幾つかあるコマンドの内、空白を扱うコマンド
(<Leader>tspとか)を実行すると、その後挿入モードで空白が勝手にアンダーバー
でハイライトされてしまい、かなりうざいのですが・・・同じような症状になる
方っていますか?

そもそもこのハイライトの消し方が調べてもよくわからないんですが、
(set nolistでは消えなかった)、それがわかれば、そこまでのコマンドを
込みでマッピングしようかなと思うんですが、もっと根本的な解決策
あれば助力下さい。

それともただのバグ?

44
43[]   投稿日:2015/04/12 15:58:26
空白が可視化されてる訳じゃなく、空白が検索対象になっていて
ハイライトされてる状態であることが判明しました。
nohlsearchで消えたので、これをマッピングすることで
一時的には解決しましたが、なんだか気持ち悪いですね・・

45
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/12 16:29:15
Neocomplete を使ってる時に、sakuが名前に含まれるディレクトリの中で
sakuから始まるファイルを編集しようとすると、ファイル名補完がきかなく
なるんだが、これって俺だけ?
Ctrl+x, Ctrl+f での補完はきくので、Neocomplete のトラブルっぽいんだが。

46
名無しさん@お腹いっぱい。[]   投稿日:2015/04/12 22:13:39
Aにはヒットして
ABにはヒットしない正規表現をおしえてえええええ

/A/
コメント1件

47
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/12 22:35:32
否定先読み

48
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/12 22:38:39
A(?>!B)

49
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/13 08:14:44
>46
:h \@!

50
名無しさん@お腹いっぱい。[]   投稿日:2015/04/13 10:03:26
すいませんVimってclangでコンパイルしたら早くなったりしないんですか?

51
名無しさん@お腹いっぱい。[]   投稿日:2015/04/13 19:45:20
Vimをインストールしたら何の設定をしなくてもオムニ補完でキーワードが出ますけど
このキーワードを編集する場合はどこのファイルを修正したらいいんでしょうか?
コメント1件

52
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/13 19:59:43
>51
なんかいろいろ端折りまくりですね。
コメント1件

53
名無しさん@お腹いっぱい。[]   投稿日:2015/04/13 23:57:41
:se runtimepath とかの実行結果をr! みたいなかんじで取り込むにはどうしたら良いですか?
コメント1件

54
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/14 00:14:00
>53
オプションの値は &option でアクセスできるので、バッファに流し込みたいなら
cal setline(line('.'), &runtimepath)

55
名無しさん@お腹いっぱい。[]   投稿日:2015/04/14 00:28:44
おぉ!あんまり意味わかりませんができました。
ありがとうございます。
明日:help setline と :help lineを読んでみます。

56
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/14 09:02:29
>52
オムニ補完に使うファイルが入っているパスをおしえてください
コメント1件

57
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/14 10:28:46
>56
普通は runtimepath のどこかの autoload にある
ちな、オムニ補完は単純な辞書の定義だけじゃないよ
コメント1件

58
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/14 16:44:03
>57
/usr/local/share/vim74/autoload/にたくさんありました
これをカスタマイズして~/.vim/autoload/におけばいいってことだけわかりました
あなたは優秀な先生です

59
名無しさん@お腹いっぱい。[]   投稿日:2015/04/14 16:44:36
すみません、ええと

numやintにひっかからないように'n'一文字だけで検索しようと思って
/\<n\>とやったら、'\n'まで一緒にひっかかっちゃうんですけど、
どうにか除外する方法ってありますかね?
コメント2件

60
51==58[sage]   投稿日:2015/04/14 19:15:47  ID:fBQta7Ho.net
あのすいませんautoloadで読み込まれるファイルを公開している先輩方のスクリプトを読んで勉強しようと思ってたんですが
http://www.vim.org/scripts/script_search_results.phpのtypeってことろにautoloadの項目がありません
どうやって検索したらいいんでしょうか?
コメント2件

61
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/14 21:17:53
>60
そりゃ type はインストール方法じゃないからね。
下の keywords のボックスに “autoload” を入れて検索すればそれっぽいのが見つかるでしょ
コメント1件

62
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/14 21:53:12

63
名無しさん@お腹いっぱい。[]   投稿日:2015/04/14 22:47:47
&option でアクセスできるものならsetlineでバッファに取り込めるのはわかったのですが、
:syntax や :imap のような場合はどうすればバッファに取り込めるでしょうか?
複雑な情報が大量に表示されるのに目視しか出来ないのはつらいです。
コメント2件

64
名無しさん@お腹いっぱい。[]   投稿日:2015/04/14 23:06:27
>62
ひっかからないようなのですが・・・
コメント2件

65
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/14 23:53:02
>64
>59のでやるなら \\ にしないとダメなんじゃね?

66
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/15 00:16:50
>63
redirするだけなので沢山あると思うけど
https://github.com/AmaiSaeta/capture.vim
https://github.com/tyru/capture.vim
https://github.com/vim-scripts/ViewOutput
このあたりかな
ViewOutputは可変長引数に対応してない(:VO setはいけるが:VO set runtimepathはいけない)ので
工夫が必要
オススメはAmaiSaeta/capture.vim

67
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/15 00:20:40
>63
redir => foo
imap
redir end
echo foo

68
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/15 00:21:58
>60
github で VimL だけに絞って検索したら楽よ

69
名無しさん@お腹いっぱい。[]   投稿日:2015/04/15 08:14:34
visual mode でEscした時に、反応が鈍いのはどうにかなりませんかね?
挿入モードからEscは瞬間的なのになあ。

vとかでトグルするしか早く反応しない?
コメント1件

70
51==58==60[sage]   投稿日:2015/04/15 09:43:52  ID:vNlfNeED.net
>61,68
教えてもらった方法で探してみたらいくつかありました

71
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/15 09:48:02
>64
ごめん
/[^\\]\<n\>
カーソルが n 上にないのが気になるなら
/[^\\]\zs\<n\>
コメント1件

72
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/15 10:07:06
>69
表示に惑わされずに次のコマンドを入力すればちゃんと受け付けてくれるよ。
どうしても気になるなら
set ttimeoutlen=100
と設定してみて

:h ttimeout
:h ttimeoutlen
コメント1件

73
名無しさん@お腹いっぱい。[]   投稿日:2015/04/15 11:39:46
>71
できました。
凄すぎです!
正規表現って何でも出来るんですね!
>72
連投すみません、なるほど、表示だけ遅いんですね。
やることがはっきりしてれば問題ないと。
そのコマンドも試してみます。

74
名無しさん@お腹いっぱい。[]   投稿日:2015/04/15 18:41:39
:tabeをよく打つのでこのtabeを1文字か2文字に短縮したいんですがどうやるのかおしえてください
コメント1件

75
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/15 19:27:57
command T tabe

76
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/15 22:03:23
>74
マッピングしたらいいよ
nnoremap ,t :<c-u>tabe<space>

77
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/16 19:30:07
are

78
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/16 19:37:57
おれさっきここで正規表現について書き込んだのにここに残ってない!
それともデータが消えた?
コメント1件

79
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/16 19:40:07
/[で検索できるのに
:%s/[//gこれがエラーになるのが分かんない
なんで置換の時は\[って書かないといけなくて検索の時はエスケープしなくていいんだよ
コメント1件

80
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/16 21:07:45
>78
君が書き込んだのはソフ板だよ
vim Part 6 /ソフトウェア板
コメント1件

81
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/16 21:18:07
>79
:h magic
:h substitute
コメント1件

82
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/16 21:47:40
>80
なんだそうだったのかどうりでないわけだ
専ブラが使えないからきつい

>81
一度ヘルプを見ながら学習する必要があるようだ
コメント1件

83
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/16 23:06:39
>82
スマホでないならプロキシ噛ませていままでの専ブラ使えばいい

84
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/16 23:51:24
次すれ立てる時に覚えてたら使ってくれ

メール欄に以下を書いてスレ立てすると
ageteyon(デフォルト) … [転載禁止] スレタイ(c)2ch.net
ageteon … スレタイ [転載禁止](c)2ch.net
ageteoff … 以前と変わらず

91 名前:Mango Mangue ★[sage] 投稿日:2014/10/25(土) 01:01:11.63 ?S★(824703)
agete、sageteは名前欄に「転載ダメ」を表示
age、sageなら以前のまま

スレ立て時のみ、
ageteon、sageteonなら、スレッドタイトルの末尾に[転載禁止]を表示
ageteoff、sageteoffなら、スレッドタイトルに[転載禁止]を表示しない
名前欄に「転載ダメ」を入れたいときには、agete、sageteを追記する
ageteonagete
ageteoffagete

85
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/16 23:53:23  ID:UZqj/1bM.net
強制的にIDを出したい場合は名前欄に!idを入力する

86
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/17 15:18:40
なんでif_pythonじゃなくてif_pythなんですか?

87
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/17 23:25:53
git show branchname:filenameの内容をvimで編集したいんですが
標準出力された内容をファイルに保存せずにvimに流す方法ありませんか?
コメント2件

88
87[sage]   投稿日:2015/04/17 23:38:36
!使ったら今開いてるウィンドウに挿入されました
これでいいのかな

89
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/17 23:56:43
>87
それ前も出たような
ls | vim -
コメント1件

90
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/17 23:57:40
>87
いま開いてる vim に流し込みたいなら、:.!ls
コメント1件

91
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/18 02:15:24
今後もちょくちょく使っていきたいキーマクロがあるんですが
保存して次回vim起動時にもまた使えるようにするにはどうすればいいんでしょ

92
87[sage]   投稿日:2015/04/18 09:09:31
>89
-は便利ですね覚えました
>90
何故かわかりませんがgit show branchname:filenameのときだけ.を付けなくてよくて
lsとかdirとかそういうコマンドは.を付けないとダメでした
仕組みはわかりませんが.を付けるようにします

93
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/18 12:25:21
aaa'aaaaaaaaaaaaaaaa'aaaから'aaaaaaaaaaaaaaaa'を削除したいんですが
2番目の'の所にカーソルがあるとしてdF'ってすると'が残ってしまいます
1番目の'までカーソルを移動してdf'ってすれば綺麗に消せますが移動するのが面倒臭いので綺麗に消す方法を伝授してください
コメント2件

94
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/18 12:32:25

95
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/18 12:38:32
>93
ちなみに da' はカーソルが行先頭から 2つめの ' までのどこにあってもOK

96
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/18 13:02:11
>94-95
これは便利ですね
HTMLで属性値をまるごと消す時に便利です
コメント1件

97
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/18 13:43:28
>96
クォートを残したい時はdi'
:h text-objects に色々載ってるので参照されたし
コメント1件

98
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/18 14:10:20
set line
set linechars=eol:$,tab:>
で警告が出て効かないんですが……何故orz
set lineは効いてますのでeol:$な状態です
コメント1件

99
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/18 14:15:42
>98
RTFM!!
tabは2文字
コメント1件

100
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/18 22:12:10
>97
ありがとうございますヘルプ読んでみます

101
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/18 23:09:56
>99
一応tab:>>とかtab:>-とかもやってみたんですけど出来ませんでした
が、今もう一度やったら出来ました……どっか他に見落としがあったんですかね
eol:&#8626;で2バイト文字使ったからかなーとか>>みたいな同じ文字は2文字にカウントしないのかなーとか。そういうことではなかったようでs
とにかく解決しました。ありがとうございましたm(__)m

102
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/19 17:19:03
プラグインとして配布目的ではなくて、自家製のスクリプトを読み込ませたいんですが
全てのfiletypeで共通に使えるのがtest.vimでfiletypeがcssのときだけ使いたいcheck.vimがあるんですが
こんなふうに書くので合ってますか?
augroup MyScript
autocmd!
source ~/.vimscript/test.vim
autocmd FileType css source ~/.vimscript/check.vim
augroup END

103
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/20 02:10:54
自分定義が設定できるアウトライナー知りませんか?
VimAwesome見たらアウトライナーいっぱい出てきちゃって
▼ が親で▼▼ が子で▼▼▼ が孫で〜ってのを.txt対象に左サイドペインにツリー表示したいです

104
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/20 10:28:55
昔、秀丸みたいなアウトラインをカスタマイズ出来るプラグインを探してたけどUnite.vimで妥協した
秀丸のあのアウトラインに近いプラグインないんですよ
満足できるものがないんです
コメント1件

105
名無しさん@お腹いっぱい。[]   投稿日:2015/04/20 18:14:24
(あいう(えお)かきく)
↑のようにカッコの中にかっこが入ってる時に
内側のカッコを
(あいう((えお))かきく)
のように二重のカッコに置き換えるためのコマンドを教えてください
コメント2件

106
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/20 20:14:24
>105
カッコが英数字なら、https://github.com/tpope/vim-surroundをいれて、
内側のカッコのどこかにカーソルを合わせて、va(S)でいける。
カッコが日本語の場合はわからん。
コメント1件

107
名無しさん@お腹いっぱい。[]   投稿日:2015/04/20 21:09:11
>106
ありがとうございます。
残念ながら日本語の全角のカッコです…

108
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/20 21:25:24
>105
surround.vimで設定すればマニュアルより多少楽にはなるがなぁ
コメント1件

109
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/20 21:30:06
>104
わかんねえけど無いってことはほしい奴が少ないんだろうな
無きゃ作るしかねえべ

110
名無しさん@お腹いっぱい。[]   投稿日:2015/04/20 21:57:59
>108
一旦全部の全角カッコを半角カッコに置き換えてからやれば行けそうな気がしてきました。

111
靖国参拝、皇族、国旗国歌、神社神道を異常に嫌うカルト[]   投稿日:2015/04/20 22:18:11
★マインドコントロールの手法★

・沢山の人が偏った意見を一貫して支持する
 偏った意見でも、集団の中でその意見が信じられていれば、自分の考え方は間違っているのか、等と思わせる手法

・不利な質問をさせなくしたり、不利な質問には答えない、スルーする
 誰にも質問や反論をさせないことにより、誰もが皆、疑いなど無いんだと信じ込ませる手法


偏った思想や考え方に染まっていたり、常識が通じない人間は、頭が悪いフリをしているカルト工作員の可能性が高い


10人に一人はカルトか外国人

「ガスライティング」で検索を!..

112
名無しさん@お腹いっぱい。[]   投稿日:2015/04/21 21:16:47
☆ 日本の核武装は絶対に必須ですわ。☆
http://www.soumu.go.jp/senkyo/kokumin_touhyou/index.html

☆ 日本国民の皆様方、2016年7月の『第24回 参議院選挙』で、改憲の参議院議員が
3分の2以上を超えると日本国憲法の改正です。皆様方、必ず投票に自ら足を運んでください。
私たちの日本国憲法を絶対に改正しましょう。☆

113
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/21 21:31:46
技術立国自負するならクリーンな核でも作ってから言えやカス

114
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/22 08:02:08
マルチに触れるなよ

115
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/22 10:01:23
vimで:h O@enしたとき
O Begin a new line above the cursor and insert text,
repeat [count] times. {Vi: blank [count] screen
lines}
のメッセージの部分でhjklで移動してもカーソルの位置が飛び飛びになったり特定の位置で移動できなくなったりするのはなぜですか?
ターミナルのWindowのサイズを変更したり、スクロールして別の文章を表示してからまた上の文章を表示すると問題が治ります
gvimでは最初から問題がでませんでした
コメント1件

116
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/22 13:56:41
>115
移動できなくなる特定の位置ってのがどこを指すのかわからないけど、飛び飛びになるのはそこにスペースではなくてタブが入力されているから。

ターミナルのvimとgvimで設定が異なってるんじゃないかな。expandtab とか tabstop とか shiftwidth とかで検索して .vimrc や .gvimrc (だっけ?) と比較してみると分かると思う。

117
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/22 15:55:39
タブで飛んでいる洋見に得ているのとは違う気がします
なんでこうなるのかわかりません

vim -N -u NONEで起動

1. :h O@enをした時
http://light.dotup.org/uploda/light.dotup.org175173.png

2. hを押した時
http://light.dotup.org/uploda/light.dotup.org175174.png

3. もう一回hを押した時
http://light.dotup.org/uploda/light.dotup.org175175.png

118
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/22 15:56:19
タブで飛んでいるように見えているのとは違う気がします
コメント2件

119
名無しさん@お腹いっぱい。[]   投稿日:2015/04/22 18:13:56
>118
:h O@en した直後の一行目は
[TAB][TAB][TAB][TAB][TAB][TAB][TAB][SPC]*O*
この一つ目の * の上にカーソルがあるのが本来のはず

1. :h O@enをした時 http://i.imgur.com/DnyrEvo.png
2. hを押した時 http://i.imgur.com/AsgZN84.png
3. もう一回hを押した時 http://i.imgur.com/jV92BTy.png

>118は行の表示がなぜか一行ズレてるっぽいね
コメント1件

120
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/22 18:49:45
レンダリング綺麗やな。Mac?
コメント1件

121
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/22 21:03:26
>120
>119はKDEです
フォントはDejaVu Sans Mono

122
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/23 12:25:57
先輩方おしえてください!このvimは何をしているんでしょうか!?
https://google-styleguide.googlecode.com/svn/trunk/google_python_style.vim
コメント1件

123
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/23 21:20:11

124
名無しさん@お腹いっぱい。[]   投稿日:2015/04/24 16:18:44
特定のプラグインを編集中に無効にする方法ってありますか?
vim-smartchrとvim-smartinputが凄い便利で使ってるのですが、設定を駆使して
色々融通をきかせても、どうしてもこのケースでは無効化されていてほしい!
と思うことがあります。例えばFunctionKey一発で無効/有効をトグルできるように
したいです。

125
名無しさん@お腹いっぱい。[]   投稿日:2015/04/24 21:59:04
>123
とりあえずvimrcに書いときました

126
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/25 01:05:38
ファイルを保存してない状態の更新した行の行番号の色って変更できないんですか?
コメント1件

127
名無しさん@お腹いっぱい。[]   投稿日:2015/04/25 03:24:37
gitgutter あたりのやつで明示するぐらい?

128
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/25 05:59:59
>126
行番号じゃなくてsignだけど
https://github.com/chrisbra/changesPlugin

129
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/25 17:45:54
smartcaseの挙動を/の検索パターンでは有効にして、
コマンド補完の時は無効にしたいんだけど、
目的が違うのになんでon/offだけの1つのオプションにまとまってるんだろう。
それぞれのモードに入ったら切り替えるようにしないといけないのかな。

130
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/25 19:21:03
こういう書き方を見ました
set matchpairs& matchpairs=+=<:>

これって↓と違うんですか?
set matchpairs=+=<:>
コメント1件

131
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/25 21:37:13
>130
:h set-&

132
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/25 22:33:03
なるほど
でもこれvimrcに書く時は最初から規定値になってるはずなので不要な記述の気がするんですが
コメント2件

133
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/25 23:01:42
>132
環境によっては/etc/vim/vimrcとかで変えられてる可能性があるからじゃねえかな

134
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/25 23:02:39
>132
あ、あとvimrcを再読み込みした時のため
au!もそのため

135
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/25 23:10:27
matchpairsの場合は se matchpairs+=<:>を二回実行しても結果は変わらないぽい
ものによってどんどん追加されていくのもあるんだろうか

136
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/26 01:41:37
+=で設定するオプションは全部&使ったほうがいいのかな

137
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/27 21:04:55
LinuxMintにてvim-gnome使ってます
gvimで何か開かれるときに、新しいウィンドウではなく既存のgvimのウィンドウの新しいタブとして開かせることは.vimrcからは出来ないでしょうか?
ファイラーから日本語のテキストを開くたびにgvimのウィンドウが増えていって……
コメント2件

138
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/27 21:08:02
>137
gvim --remote-tab foo
コメント1件

139
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/27 21:34:47
>137
singleton.vim
コメント1件

140
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/27 22:15:45
ありがとうございます

>138
バックグラウンドタブに回されてしまいます……フォアグラウンドがいいです
>139
入れてみました。起動時にE117とE477と大量のE488が出ます……utf8のunixです
あとこちらもバックです

もうちょっといじってみます
コメント1件

141
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/27 23:28:42
>140
LinuxMintのvimは、7.3以上かつ+clientserver付きなの?
コメント1件

142
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/27 23:57:32
>141
そのようです

サーバー立ち上げてませんでした吊ってきます

143
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/28 07:26:50
お世話になります。
vimgrep で再帰検索をする場合、

:vimgrep /pattern/ **/*.ext | cw

等になるかと思いますが、
このとき特定のディレクトリだけを検索対象から再帰的に除外する方法はないでしょうか?
内部grepで無理なら外部grepでもかまいません。

よろしくお願いします。
コメント1件

144
名無しさん@お腹いっぱい。[]   投稿日:2015/04/29 06:11:46
>143
:vimgrep /pattern/ `find . -name '*.ext' -! -path './exclude/*'` | cw
コメント1件

145
名無しさん@お腹いっぱい。[]   投稿日:2015/04/29 07:59:42
viを起動するとvimrcを読み込んでしまい大量のエラーメッセージが流れるんですがどうにかできませんか?
コメント1件

146
名無しさん@お腹いっぱい。[]   投稿日:2015/04/29 09:54:25
guiをgtk2にしてconfigureしてインストールしたらgvimの背景が白で文字が黒なんですが
これはデフォルトでこういう色に設定されているんですか?
vimrcとgvimrcはからの状態です
たしか昔インストールしたときは黒背景だったのですが

147
名無しさん@お腹いっぱい。[]   投稿日:2015/04/29 11:50:42
VundleとかNeoBundleなどのサンプルコードで
set rtp+=~/.vim/bundle/Vundle.vimと書いてあるのですが
vimrcを再読込したら重複するパスが存在するとおもうんです
いろんな人のvimrcみても+=で追加してるんですが問題ないのでしょうか?
コメント1件

148
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/29 12:59:30
>145-147
vimをアンインストールで解決

149
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/29 14:04:34
>147
"vimrc リローダブル"でググると幸せに

150
名無しさん@お腹いっぱい。[]   投稿日:2015/04/29 15:25:42
検索したらrtpに一回しか登録されないことがわかりました
augroupなどは設定済みでした
後はマッピングでvimrcを読み込むようにしました
一つ解決できないことが見つかりました
set all&ですべての設定を規定値に戻せません
戻せなかったのはnumberです
set all&じゃnumberはnonumberにできないのでしょうか?

151
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/29 17:42:16
我が家では set all& で nonumber になってるな
でも画面上のはCTRL-lしないと消えないね

152
名無しさん@お腹いっぱい。[]   投稿日:2015/04/29 17:57:17
あ、なるほど
再描画コマンドをvimrcに書いたら思い通りになりました
これで完璧に初期化できました

153
名無しさん@お腹いっぱい。[]   投稿日:2015/04/29 18:25:50
set all&
augroup vimrc
autocmd!
nnoremap <Space>s. :<C-u>source ~/.vim/vimrc<CR>
augroup END
colorscheme default
syntax enable

再描画入れてないんですがこの内容だけのvimrcをスペースs.押して再読み込みさせると
色が付かなくなってしまいました。再描画しても変化ありません。
set all&実行する前後の:set allの内容をチェックしてみましたが色とは関係なさそうな値が異なるだけでした
なぜですか?

154
◆fkrTovHYGs []   投稿日:2015/04/29 18:37:32
自己レスなんですがsourceで読み込むとsyntax enableが効いてないような気がしました

155
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/29 20:55:50
filetypeまで初期化してるからじゃないの

156
◆fkrTovHYGs [sage]   投稿日:2015/04/29 22:14:55
あ、ほんとだそのとおりでした
filetypeを設定しなおしたら色がつきました

157
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/30 19:58:11
vimを起動した時にファイルタイプを変数fに記録して
:source vimrcしたときに変数fを使ってset filetypeしたいんですがうまくいきません

syntax on
if exists("g:f")
set filetype=g:f
else
let g:f = &ft
endif

vimを開いた後に自分で:echo &ftするとステータスバーの下にvimって出力されたのですが
let g:f = &ftするタイミングでファイルタイプの種類を取れてないのですがどうやって変数にセットできますか?
コメント3件

158
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/30 20:58:51
>144
ありがとうございましたm(__)m
非常に助かりました、完璧でした。

それにしてもどうしてこんな複雑な操作を熟知されてるのでしょう?
私からすると神様みたいです
コメント1件

159
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/30 21:00:52
>157
au FileType * let g:f = &ft
はどうや?
コメント1件

160
157 ◆MC7mIiSQ8g [sage]   投稿日:2015/04/30 21:09:36
>159
だめでしたg:fは空?でした
コメント1件

161
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/30 23:11:36
>160
そのvimrcでlet g:fしてるの消した?
コメント1件

162
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/30 23:19:09
>157
そもそもこれの目的はなに?
so ~/.vimrc してもftはリセットされないべ?
コメント1件

163
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/30 23:36:54
vimrcでなんかおかしなことしてんじゃねの?
コメント1件

164
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/30 23:43:58
健全でない言葉が含まれているため表示しません 内容を確認する
コメント1件

165
名無しさん@お腹いっぱい。[sage]   投稿日:2015/04/30 23:52:44
>158
vim って言うより find の使い方だねこれは。

166
157 ◆MC7mIiSQ8g [sage]   投稿日:2015/05/01 00:39:53
>161 消してあります。
syntax on
if exists("g:f")
set filetype=g:f
else
au FileType * let g:f = &ft
endif
このスクリプトで:source vimrcの後に:set filetypeするとfiletype=g:fと出力されました

>162
vimrcリロード後にset all&でファイルタイプが消えるので再設定するためです
1版最初にvimを立ち上げた時にファイルタイプの値&ftが取得できなくて空の値をg:fに代入しているのかなとみています

>163 vimrcの内容は>157だけです

>164
これからします
コメント1件

167
名無しさん@お腹いっぱい。[sage]   投稿日:2015/05/01 01:49:59
>166
そういうことか。やっとわかったわ
手元ではこれでいけた
.vimrc を source する前にカレントバッファのfiletypeを保存して、.vimrcの最後の方でそれを復元する
augroup Chinshiko
autocmd!
autocmd SourcePre .vimrc let g:f = &filetype
augroup END
let &filetype = get(g:, 'f', '')
コメント1件

168
157 ◆MC7mIiSQ8g [sage]   投稿日:2015/05/01 13:18:10
>167
できましたこれで完璧です
匿名ブログに完成コードを残しました
http://anond.hatelabo.jp/20150501131712

169
名無しさん@お腹いっぱい。[sage]   投稿日:2015/05/01 16:00:37
vimより先に人としての常識をお勉強しようね

170
名無しさん@お腹いっぱい。[sage]   投稿日:2015/05/01 18:29:25
なんか問題あんの?

171
名無しさん@お腹いっぱい。[sage]   投稿日:2015/05/01 19:03:35
RTFM!!!ってことだろ

172
名無しさん@お腹いっぱい。[sage]   投稿日:2015/05/04 00:00:48
a = ["b", "c", "2"];
aの所にカーソルをおいてCTRL-aするとカーソルより後ろの数字(2)がインクリメントされるんですが
数字の所にカーソルがないのにインクリメントできる仕様なんですか?
コメント2件

173
名無しさん@お腹いっぱい。[sage]   投稿日:2015/05/04 00:02:25
予期せぬところで数字が増えてそうでバグを生みそうで怖いんですが

174
名無しさん@お腹いっぱい。[sage]   投稿日:2015/05/04 07:20:01
>172
そういう仕様だと思う
どうしても気になるなら無効にするか、カーソル位置に数字がある場合だけ動作するように変更すべし

175
名無しさん@お腹いっぱい。[sage]   投稿日:2015/05/04 08:07:06
>172
まずマニュアル読もうぜ。
:h ctrl-a
Add [count] to the number or alphabetic character at or after the cursor.
‘after the cursor’って書いてあんだから仕様でしょ。

バグ云々については、バージョン管理してコミットする際に、
差分みて意図しない変更がないか確認すればいい。

176
名無しさん@お腹いっぱい。[sage]   投稿日:2015/05/04 08:47:14
移動してくれたほうが色々と便利だぞ
マクロとか

177
名無しさん@お腹いっぱい。[sage]   投稿日:2015/05/05 00:53:50
仕様ということで飲み込みます
コメント1件

178
名無しさん@お腹いっぱい。[sage]   投稿日:2015/05/06 22:20:39
連休中にAtomとVSCodeに浮気してみたけどやっぱりVimだわ

179
名無しさん@お腹いっぱい。[sage]   投稿日:2015/05/06 23:28:28
>177
気に入らなければ挙動変えられるのがVimのいいところの一つだとは思うけどね

180
名無しさん@お腹いっぱい。[sage]   投稿日:2015/05/07 02:30:05
electron版viクローンはよ

181
名無しさん@お腹いっぱい。[]   投稿日:2015/05/07 12:58:23
gitで使うエディタにvimを使ってまして
let s = "a"
\ . "b"
この2行しか書いてないvimrcを用意しました

git rebase -i HEAD^^すると
E10: \ should be followed by /, ? or &
ってエラーが出てしまいrebaseができません。
\があるとどうもエラーになるようです。

vimrcの先頭にset nocpを書いたらE10は消えたんですが(vimrcを読み込んだ時点でnocpが設定されているものだと思うのでset nocpをする理由がよくわかってない)
今度はE319: Sorry, the command is not available in this version: let s = "a" . "b"
とエラーが出ました
set nocpじゃなくてset cpoptions-=Cを書いても同じエラが出ました
行を\で分けずに書けばエラーは出なくなるのですが他に解決策はありませんか?
コメント2件

182
名無しさん@お腹いっぱい。[]   投稿日:2015/05/07 13:14:23
vim -u NONEで起動するようにgitconfigを設定して解決しました

183
名無しさん@お腹いっぱい。[]   投稿日:2015/05/07 15:07:59
>181-182
同じ症状を再現できなかった(E10は出せたけどrebaseは成功するしE319は出なかった)ので自信無いけど
「vi」で起動すると互換モードで動くという設定がシステム側でされてて
且つ、環境変数 EDITOR が vim じゃなくて vi とか……?
もしそうなら、ちゃんと vim を使うように設定すれば -u NONE は要らないと思う

184
名無しさん@お腹いっぱい。[]   投稿日:2015/05/07 17:18:24
echo $EDITORで何も表示されなかったので観葉変数にvimを設定したらエラーがなくなりました
ありがとうございます

185
名無しさん@お腹いっぱい。[sage]   投稿日:2015/05/07 17:37:25
viバインド互換をうたったブラウザアドオンとかファイラーとかあるけど
それぞれビミョーに手を加えてたり再現度に違いがあって切り替えたときとか混乱してやりづらいね
コメント1件

186
名無しさん@お腹いっぱい。[sage]   投稿日:2015/05/08 00:22:47
>185
それらは完全に同じではないもんな
あくまで "like" なだけで

187
名無しさん@お腹いっぱい。[sage]   投稿日:2015/05/08 00:24:04
>181
なんだろそれ
EDITOR=vim だし、.vimrc にバックスラッシュ含まれてるけどその現象は出てないわ

188
名無しさん@お腹いっぱい。[sage]   投稿日:2015/05/09 12:21:55
viでvimrcを読みこんだから

189
名無しさん@お腹いっぱい。[sage]   投稿日:2015/05/12 21:55:38
vimgrep a.txt b.txt
これで起動した時に左右にファイルの差分が表示されますが
このままvimgrepのモードを解除して左右に分割されたままファイルを編集作業に入りたいので
解除方法を教えてください
コメント1件

190
名無しさん@お腹いっぱい。[sage]   投稿日:2015/05/13 19:24:16
>189
:diffoff!
http://vim-jp.org/vimdoc-ja/diff.html#:diffoff
vimgrep じゃなくて vimdiff ね
コメント1件

191
名無しさん@お腹いっぱい。[sage]   投稿日:2015/05/13 23:15:32
>190
解除できましたありがとうございます

192
名無しさん@お腹いっぱい。[sage]   投稿日:2015/05/15 10:13:46
vim-commentaryってプラグインを使ってるんですが
autocmd FileType php set commentstring=#\ %s
filetype plugin indent on
これだとcommentstringの値を上書きできなくて、行を逆にすると上書き出来ました
filetype plugin indent on
autocmd FileType php set commentstring=#\ %s

なぜfiletype plugin indent onの後に書かないと上書きできないんですか?
コメント2件

193
名無しさん@お腹いっぱい。[sage]   投稿日:2015/05/15 12:31:32
>192
filetype plugin indent onの行でファイルタイプの判定を有効にしてからじゃないと、
FileTypeのイベントが発行イベントがしないんでしょ。
コメント1件

194
名無しさん@お腹いっぱい。[sage]   投稿日:2015/05/15 12:36:11
途中で書き込んじゃったから書き直すわ。
>192
filetype plugin indent onの行でファイルタイプの判定を有効にしてからじゃないと、
FileTypeのイベントが起きないから、autocmdが実行されないんでしょ。

195
名無しさん@お腹いっぱい。[sage]   投稿日:2015/05/15 14:16:18
>193-194
ということはfiletype plugin indent onより前のautocmdは無意味なのか検証してみました

autocmd FileType php setlocal tabstop=1 shiftwidth=1 softtabstop=1
autocmd FileType php set commentstring=#\ %s
filetype plugin indent on

インデントは1になりましたがcommentstringだけは上書きされません
コメント1件

196
名無しさん@お腹いっぱい。[sage]   投稿日:2015/05/15 15:35:27
>195
失礼。filetype plugin indent onの前でもFiletypeイベントは起きてるみたいだ。

時間がないので細かいことは調べられなかったけど、filetype plugin indent onをすると、
filetypeが決まる時にphp用のftpluginが呼ばれ、そこでcommentstringが上書きされてる。
tabstopなどはphp用ftpluginの中で記述されてないので、設定がそのまま残ってる。

ここら辺の設定の順番は俺じゃわからないから、誰か知ってる人がいたら教えて。
コメント1件

197
名無しさん@お腹いっぱい。[]   投稿日:2015/05/16 16:02:28
ここの`https://github.com/vim-jp/vimdoc-ja/blob/master/doc/filetype.jax'
`ftplugin-overrule'の項目によると$HOMEで書換える方法でも良いんじゃないかな。
がっつり単純に
setlocal commentstring=/*%s*/
って書いてあるし。

他にも`filetype-plugin-off'の項目によると、『ファイル形式の検出自体は無効にならない。』
とか書いてある。

198
名無しさん@お腹いっぱい。[]   投稿日:2015/05/16 16:09:52
ん、板のtopとスレッドの中で`'の扱いが違う。

199
名無しさん@お腹いっぱい。[sage]   投稿日:2015/05/16 23:18:17
>196-198
解説ありがとうございます。
この領域の内容は難しすぎて僕にはついけいけないようです。

200
名無しさん@お腹いっぱい。[]   投稿日:2015/05/17 02:56:03
うそーん。絶対あなたのほうが詳しいと思う。
packageを作った人によって多少の名前の違いはあるかもしれないけどそこは勘で分ると思います。
例えばvimのversionが7.3だっとして/usrにinstallされていたら
/usr/share/vim73/ftplugin というdirectoryの中に「php.vim」と「html.vim」というfileが
あるからそれを$HOME/.vim/ftplugin というdirectoryを作ってその中に複製して入れる。
その複製したphp.vim fileの中に
setlocal commentstring=/*%s*/
という場所が下の方にあるから、その上と下に分を付け足して最終的に以下のようにします。
if ! did_filetype ()
setlocal commentstring=/*%s*/
endif
その複製したhtml.vim fileの中に
setlocal commentstring=<!--%s-->
という場所が上の方にあるから、その上と下に分を付け足して最終的に以下のようにします。
if ! did_filetype ()
setlocal commentstring=<!--%s-->
endif
一応これで以下の設定で動いています。何となくsetlocalにしときました。
autocmd FileType php setlocal commentstring=#\ %s
filetype plugin indent on

201
名無しさん@お腹いっぱい。[]   投稿日:2015/05/17 03:26:03
ごめんそっかそっか、上の方法だと他にも何か設定してる時に悪影響あったりしそうな感じもする。
一番簡単なのはphp.vimのfileのsetlocalの値を書換えるだけなのだけれども。
その時はそうするか、偉い人のアドバイスを待って。寝ます。

202
名無しさん@お腹いっぱい。[sage]   投稿日:2015/05/21 12:17:43
既に開いたファイルと差分を取る方法を教えてください
コメント1件

203
名無しさん@お腹いっぱい。[sage]   投稿日:2015/05/21 13:17:21
>202
:h :diffsplit

204
名無しさん@お腹いっぱい。[sage]   投稿日:2015/05/21 13:45:12
vi並の低機能サクサクvimをビルドしようとするとどれくらい近くなるの?
やったことあるひといる?
コメント2件

205
名無しさん@お腹いっぱい。[sage]   投稿日:2015/05/21 14:49:02
>204
その行為に意味があると思えない
viが使いたければviを入れれば済むし

206
名無しさん@お腹いっぱい。[sage]   投稿日:2015/05/21 15:42:52
あるソフトからvim呼び出すときスワップ作りたくないんでgvim --noswapfile -"%f"って書いたんだけど"未知のオプション引数です"と言われます
とりあえず開いてから:set noswapfileってすれば効くみたいなんだけど……なんででしょ

>204
vim-tinyでもあかんのかね?
コメント1件

207
名無しさん@お腹いっぱい。[sage]   投稿日:2015/05/21 15:49:37
マッピングされているキー一覧を取得する方法ありませんか?
コメント1件

208
名無しさん@お腹いっぱい。[sage]   投稿日:2015/05/21 18:02:18
>206
:h -vim
:h -c

gvim +"set noswapfile" 〜

209
名無しさん@お腹いっぱい。[sage]   投稿日:2015/05/21 18:20:21
>207
普通に :map とか?

:h :map_l
してジャンプした先の上15行を読んでみて

210
名無しさん@お腹いっぱい。[sage]   投稿日:2015/05/21 21:29:26
久し振りにWin系のエディタ触ったら操作完璧に忘れてた
一文字後ろ削除ってなんだっけ?とx押したら行切り取りされて更にビビった

211
名無しさん@お腹いっぱい。[sage]   投稿日:2015/05/22 09:31:56
autocmd FileType
\ a,b,c,d,e,f,g,h,i,vim,python,ruby,cpp,html

1文字と特定のファイルタイプだけ色がつくんですがなぜですか?
cppとかhtmlは色はついてません
コメント1件

212
名無しさん@お腹いっぱい。[sage]   投稿日:2015/05/22 10:28:31
4行のvimrc

filetype plugin indent on
set list
colorscheme blue
autocmd FileType javascript setlocal nolist

javascriptのファイルを開いてタブ文字を入れて
:sources ~/.vimrc
こうするとautocmdのnolistが効いてないんですがどうしてですか?
コメント1件

213
名無しさん@お腹いっぱい。[sage]   投稿日:2015/05/22 11:06:58
>212
autocmd FileType はバッファに読み込んだファイルの filetype が設定された時に実行されるコマンドだからじゃない?

:source ~/.vimrc を読み込んでも、元々バッファに読み込んであった javascript ファイルはそのままだから、filetype を再設定しないんじゃないかな。
コメント2件

214
名無しさん@お腹いっぱい。[sage]   投稿日:2015/05/22 23:55:02
http://vim-jp.org/vimdoc-ja/autocmd.html#autocmd-events
vim歴浅いからよくわからないんですけど
|SourcePre| Vimスクリプトを読み込む前
|SourceCmd| Vimスクリプトを読み込む前 |Cmd-event|
これってどっちも同じ機能ってことですか?それともtypoですか?

215
名無しさん@お腹いっぱい。[sage]   投稿日:2015/05/23 06:22:27
>211
それを一行にまとめて書く(バックスラッシュ除く)と、a 以降まったく色がつかない
その部分に色がつくことは本来は無いようだ

だがバックスラッシュで行継続すると
Vimはそれが「"FileType" に続く内容」であると認識できず、別の構文と解釈して色をつけてしまう

具体的にはExコマンドとみなして色付けしている模様
a (appendの略)、b (bufferの略)、c (changeの略)……
また python や ruby もコマンドとして存在する(:h :python 及び :h :ruby 参照)
けど cpp や html という名前のコマンドは存在しないからそれらには色がついていない、という事みたい

216
212[sage]   投稿日:2015/05/24 21:02:29
>213
autocmd SourcePre * setlocal nolistでsource vimrc時にnolistが効きました。

ただ拡張子を*にしているので*.js以外もnolistになります。
autocmd SourcePre *.js setlocal nolistと書いてもイベントが発火しません
"*.js"と囲ってもダメでした
どこか間違っているところをご指摘おねがいします。
コメント2件

217
名無しさん@お腹いっぱい。[sage]   投稿日:2015/05/24 22:31:35
>216
autocmd SourcePre *.js setlocal nolist は source するファイルが vim の設定ファイルじゃないからかな
コメント1件

218
名無しさん@お腹いっぱい。[sage]   投稿日:2015/05/25 00:36:38
>216
それをやるなら普通は
au BufRead,BufNewFile *.js setl nolist
とかこんな感じ
コメント1件

219
212[sage]   投稿日:2015/05/25 01:30:41
>217
最初に戻ってFileTypeイベントを使って目指できるようにダイアログを表示してみました
autocmd FileType javascript :!zenity --info
これを書くと、ファイル開いた時とsource ~/.vimrcしたとき両方ともダイアログが表示されました
イベントは発火されていました。
ってことはautocmd FileType javascript setlocal nolistでも発火しているはずなんですが、
setlocalが効いてないのがどうしてなのかわかりません。

>218
:source ~/.vimrcした時にイベントが発火しませんでした
コメント2件

220
212[sage]   投稿日:2015/05/25 01:31:39
訂正
最初に戻ってFileTypeイベントを使って目指できるようにダイアログを表示してみました

最初に戻ってFileTypeイベントを使って目視できるようにダイアログを表示してみました

221
名無しさん@お腹いっぱい。[sage]   投稿日:2015/05/25 02:46:59
>219
こういうことけ?
jsのとき setl nolistしたい
js編集中にso .vimrcした場合setl nolistが解除されないようにしたい
:verb se nolistして最後にオプションが設定された場所みてみた?
コメント1件

222
名無しさん@お腹いっぱい。[]   投稿日:2015/05/25 14:21:30
深入りしないで答えるとjslintとかいうのが悪さをしてそうだ。
コメント1件

223
212[sage]   投稿日:2015/05/25 22:36:10
>221
サンプルのためnolistを使っているだけです。
autocmd FileType javascript setlocal {old}を
autocmd FileType javascript setlocal {new}に変更した後にsource ~/.vimrcしても{new}が反映されてないので反映されるようにしたいのです
ファイルを開いた直後は{old}が効いてますが、vimrcを編集して{old}を{new}に書き換えてvimrcを再読込しても{new}が反映されないんです
:verb se nolistしても何も表示されませんでした

>222
この4行しか書いてないです
filetype plugin indent on
set list
colorscheme blue
autocmd FileType javascript setlocal nolist
コメント1件

224
名無しさん@お腹いっぱい。[]   投稿日:2015/05/26 00:03:31
本当に>219それ動いたのかな。何処かで勘違いしてないかな。
下記のfileを作って起動して、読みこみ直してもイベントは鎮火されてるよ。
一番下のcomemntを外すとそういう事はできるけれど、
私は>213が正しいような気がするけれど、しかし私は詳しくないので偉い人頼んだ。
filetype plugin indent on
set list
colorscheme blue
autocmd FileType javascript :r!pwd
"edit

225
名無しさん@お腹いっぱい。[]   投稿日:2015/05/26 04:40:52
以下のfileを作って起動するじゃん。
filetype plugin indent on
autocmd FileType javascript call append ('.', 'test')

そこで以下のどっちらかを打ち込むと打ち込むたびにtestが書き込まれていく。
setlocal filetype=javascript
setfiletype javascript
じゃあ上記のfileにそれをつけたせばと思ってsourceするとどうなるかというと
sourceするたびにtestを書き込む数が増えていってしまう。
その値を初期化できれば完成なんじゃない。

226
名無しさん@お腹いっぱい。[sage]   投稿日:2015/05/26 08:37:00
>223
少なくとも普通はこんな感じにする
aug Foo
au!
au FileType javascript setl nolist
aug END
こうしないとvimrc読み込むたびにauが増えていく

227
名無しさん@お腹いっぱい。[]   投稿日:2015/05/26 12:59:39
そっかそういう事かautocmd FileTypeで中身を見たら一目瞭然でした。
横槍ですが、おかげさまでまた一つ知識が増えました。ありがとうございます。
どうやら人気がありそうな以下の二つの言語で試すと、以下のようにするとできるようです。

filetype plugin indent on
autocmd FileType php call append ('.', 'ririnrin')
augroup foo
autocmd!
autocmd FileType javascript call append ('.', 'rurunrun')
setlocal filetype=javascript
"setfiletype javascript
augroup end

228
名無しさん@お腹いっぱい。[]   投稿日:2015/05/26 13:43:41
ごめん上記は嘘。

229
名無しさん@お腹いっぱい。[]   投稿日:2015/05/26 13:55:06
"こうかな。
filetype plugin indent on
autocmd FileType php call append ('.', 'ririnrin')
augroup foo
autocmd!
autocmd FileType javascript call append ('.', 'rurunrun')
augroup end
if &filetype == 'javascript'
setlocal filetype=javascript
endif

230
名無しさん@お腹いっぱい。[]   投稿日:2015/05/26 14:11:35
ごめん上記もまた嘘である。

231
名無しさん@お腹いっぱい。[]   投稿日:2015/05/26 14:35:33
"他のtabに移った時にfiletypeの値が消えちゃうのね。
"これではどうだろ。また何か見落としてるかな。

filetype plugin indent on
autocmd FileType php call append ('.', 'ririnrin')
augroup foo
autocmd!
autocmd FileType javascript call append ('.', 'rurunrun') |let b:filetype_js = 1
augroup end
if exists ('b:filetype_js')
setlocal filetype=javascript
endif
コメント1件

232
隼人新聞社[]   投稿日:2015/05/26 16:30:44
健全でない言葉が含まれているため表示しません 内容を確認する

233
名無しさん@お腹いっぱい。[sage]   投稿日:2015/05/26 22:01:44
>231
他のタブに移ったらと言うか、他のタブは別のバッファだからftが違うだけじゃね?
FileType は local to buffer のはず

234
名無しさん@お腹いっぱい。[sage]   投稿日:2015/05/27 12:30:01
vimrcリロードでautocmd FileType・・・が効かないの知らなかった
コメント1件

235
名無しさん@お腹いっぱい。[sage]   投稿日:2015/05/27 21:55:41
>234
autocmd はイベント時のコマンドを登録するだけだから呼び出しても基本何も発生せんのよ

236
名無しさん@お腹いっぱい。[sage]   投稿日:2015/05/31 12:57:04
vim scriptの行継続のためのバックスラッシュを挿入する際、いくつスペースをいれるかを決定するオプションがあった気がするのですが名前がわかりません。
なんというオプションだったか教えてください
コメント1件

237
名無しさん@お腹いっぱい。[sage]   投稿日:2015/06/01 16:20:58
vimrcにこの2行だけ書きました
filetype plugin indent on
syntax enable

vim test.phpでファイルを開いてtest.phpに次のHTMLを書きます
<ul>
<li><a href=""></a></li>
<li><a href=""></a></li>
</ul>

そのあと2行目のhref=""の=の次の文字の所にカーソルを持っていきます。
ここでCTRL+vを押してj押してShift+aを押してダブルクォーテーション内を複数行変数できる状態にします。
<?と打ってEscを押してください。
複数行開始行にのみ文字列が挿入されてインデントが崩れます。
これはなぜですか?

238
237[sage]   投稿日:2015/06/01 16:22:42
あ。。半角スペースが消えてしまった
@を半角スペースに置き換えてください。
<ul>
@@@@<li><a href=""></a></li>
@@@@<li><a href=""></a></li>
</ul>
ここでは半角スペース4つ置いてますが1つ以上で再現しました

239
237[sage]   投稿日:2015/06/01 16:23:50
&#9747;複数行変数
○複数行編集

240
名無しさん@お腹いっぱい。[sage]   投稿日:2015/06/02 23:07:21
vimに慣れてきたらWindowsのテキストエディタでC-f誤爆して困る

241
名無しさん@お腹いっぱい。[sage]   投稿日:2015/06/03 00:19:22
WindowsでもVimを使いなさい

242
名無しさん@お腹いっぱい。[]   投稿日:2015/06/03 10:00:26
Windows用に作られたgvimか
cygwinの上で走らせるvimだな

gitなどと連携のしやすさなどに差がある

243
名無しさん@お腹いっぱい。[sage]   投稿日:2015/06/04 20:11:39
ctrl+w vでウィンドウが分かれますがバッファは同じですよね
これを別の空のバッファとして右にウィンドウを表示する方法教えてください

毎回ctrl+w vしたあとctrl+wを2回して:e memo.txtして、vimを終了後にrm memo.txtしてます
用途は、一時的にメモしたいことを書き留めることに使いたいんです
コメント2件

244
名無しさん@お腹いっぱい。[sage]   投稿日:2015/06/04 20:44:07
>243
:vnew memo.txt じゃあかんの?
コメント1件

245
名無しさん@お腹いっぱい。[sage]   投稿日:2015/06/04 20:45:32
>243
:set splitright
:vnew
でどうだろう。

246
名無しさん@お腹いっぱい。[sage]   投稿日:2015/06/04 21:33:56
>244-245
:vnewで実現しました
ありがとうございます
下に出したいときは:newというのも分かりました
コメント1件

247
名無しさん@お腹いっぱい。[sage]   投稿日:2015/06/04 22:12:05
>246
:new は上に出るよ。
下に出したきゃ :botright new

248
名無しさん@お腹いっぱい。[sage]   投稿日:2015/06/04 22:18:20
:new は splitbelow 見てんじゃないっけ

249
名無しさん@お腹いっぱい。[sage]   投稿日:2015/06/05 11:47:34
wget http://php.net/manual/ja/indexes.functions.php -O - | vim -

不正な文字が含まれててUTF-8として開けないんですがUTF-8として読む方法ありませんか?
コメント3件

250
名無しさん@お腹いっぱい。[sage]   投稿日:2015/06/06 22:36:30
有名な標準的なコマンドだと思ってたけど実はviにはなかったっていうのなんかあります?

251
名無しさん@お腹いっぱい。[sage]   投稿日:2015/06/06 22:43:36
コマンドではないが%かな
つかviほとんど使ったことないからよく知らない

252
名無しさん@お腹いっぱい。[sage]   投稿日:2015/06/07 12:44:27
vimに元から入っているphpcomplete.vimってどうやって使うんですか?
<C-x><C-u>押しても補完されないしset completefunc=phpcomplete#CompletePHPしても補完されません
コメント1件

253
名無しさん@お腹いっぱい。[sage]   投稿日:2015/06/07 13:53:04
>252
completefunc じゃなくて ofu にその関数名セットして <c-x><c-o>

254
名無しさん@お腹いっぱい。[sage]   投稿日:2015/06/07 14:02:03
でましたありがとう

255
名無しさん@お腹いっぱい。[sage]   投稿日:2015/06/07 17:22:34
python,lua,rubyを使わないで変数に標準出力の内容を代入ってどうやりますか?
例えばdateやlsの結果をlet aに入れたい場合
コメント1件

256
名無しさん@お腹いっぱい。[sage]   投稿日:2015/06/07 17:59:14
>249
wget http://php.net/manual/ja/indexes.functions.php -O - | nkf -Ww | vim -

>255
let a=system('date')
コメント1件

257
名無しさん@お腹いっぱい。[sage]   投稿日:2015/06/08 01:01:21
>256
あざっす

258
名無しさん@お腹いっぱい。[]   投稿日:2015/06/08 07:13:25
wget http://php.net/manual/ja/indexes.functions.php -O - | vim -b -

バイナリモード
これならUTF-8として不正なバイトも捨てずに済む

259
名無しさん@お腹いっぱい。[sage]   投稿日:2015/06/08 07:45:17
>236 :h ft-vim-indentのg:vim_indent_cont?

260
名無しさん@お腹いっぱい。[sage]   投稿日:2015/06/08 10:11:43
>249
nkfとかバイナリモードとか必要ないよ
utf-8って分かってるならエンコードをutf-8に固定してあげればいい

wget http://php.net/manual/ja/indexes.functions.php -O - | vim - --cmd "set fencs=utf-8"
コメント1件

261
258[sage]   投稿日:2015/06/08 14:33:21
>260でも化けるのは何でだろう……と、ようやく原因が分かった。

vimrc で fileencodings (fencs) のリストに iso-8859-1 (latin1) を含めていたせい。
fencs の末尾から iso-8859-1 を取除いたら化けなくなった。

UTF-8 として不正な文字を含む「ほぼUTF-8テキスト」を
 1 UTF-8 としてテスト → エラーあり
 2 ISO-8859-1 としてテスト → エラーなし
 3 よってこのファイルは ISO-8859-1 だな間違いない
となっていた模様。

--cmd は vimrc の設定を上書きできない(--cmd の実行後に vimrc が読まれる)ので
vimrc に set fencs+=latin1 等と書かれている場合は結局化ける。
逆に fencs に utf-8 があって且つ latin1 が無ければ、--cmd で指定しなくても化けずに開ける。

262
名無しさん@お腹いっぱい。[sage]   投稿日:2015/06/08 16:53:10  ID:EzwtakRuQ
-c "e ++enc=utf8"

263
名無しさん@お腹いっぱい。[sage]   投稿日:2015/06/09 07:41:04
--cmd "autocmd StdinReadPre * set fencs=utf-8"

264
名無しさん@お腹いっぱい。[sage]   投稿日:2015/06/10 16:23:02
&#65533;が何の文字なのかさっぱり
phperはこんな文字を仕込むのか、はたまた不正に書き換えられたものなのか

265
名無しさん@お腹いっぱい。[sage]   投稿日:2015/06/10 17:28:46
>249
このurlが返すhtmlの277行目だかに U+00e3 があってそれがVimで変換エラーになるっぽいな
でも<c-v>ue3 するとそれらしき文字が入力される謎

266
名無しさん@お腹いっぱい。[sage]   投稿日:2015/06/12 00:53:29  ID:Ghes+9YOO
zhやruと見比べればさらに変わりやすいと思うけど
UTF8の先頭バイトで索引生成されてるんだよな
CGIがやっつけでバグってる

267
名無しさん@お腹いっぱい。[sage]   投稿日:2015/06/16 01:38:20
ttoc.vimについてなんですが、
TLet g:ttoc_rx_txt = '^[#2字下げ].*[#「.*」は.見出し]$|^▼\+ .*$'
これ無視されてしまうんですが正規表現間違ってます?
TLet g:ttoc_rx_txt = '^[#2字下げ].*[#「.*」は.見出し]$'
TLet g:ttoc_rx_txt = '^▼\+ .*'
というように分ければ読んでくれるんですが一行に纏めないと上の方に書かれてる行しか読んでくれないもので。両立したいです
他のデフォルトで入ってる拡張子用のは|使って一行に纏められてるんですが……
コメント1件

268
名無しさん@お腹いっぱい。[sage]   投稿日:2015/06/16 05:49:46

269
名無しさん@お腹いっぱい。[sage]   投稿日:2015/06/16 17:20:41
>268
それです!出来ました!ありがとうございました!
すみません、よく見てませんでしたorz

270
名無しさん@お腹いっぱい。[sage]   投稿日:2015/06/16 22:15:47
:e でファイル名のないウィンドウを編集する方法ってありますか?
普段:tabeを使ってるんですけどタブを使わないで:b 1みたいにして切り替える方法に慣れようと思いまして。
一時的なメモにするのでファイルに保存する必要もないです
コメント1件

271
名無しさん@お腹いっぱい。[sage]   投稿日:2015/06/16 22:39:49

272
名無しさん@お腹いっぱい。[]   投稿日:2015/06/16 22:46:05
>270
:enew

273
名無しさん@お腹いっぱい。[sage]   投稿日:2015/06/17 00:37:47
>271-272
できましたありがとうございます

274
名無しさん@お腹いっぱい。[sage]   投稿日:2015/06/17 10:45:14
slackって招待されないと見えないんだな

275
名無しさん@お腹いっぱい。[sage]   投稿日:2015/06/17 19:32:23
vim、中に出すぞ!

276
名無しさん@お腹いっぱい。[sage]   投稿日:2015/06/17 19:39:04
emacsならまだ

277
名無しさん@お腹いっぱい。[sage]   投稿日:2015/06/17 20:56:00
右左にウィンドウを分割して、左側にカーソルがあるとします
:shや:!lsしたときに左側だけで実行して、右側のウィンドウは編集画面のままにすることはVimではできないんでしょうか?

278
名無しさん@お腹いっぱい。[sage]   投稿日:2015/06/17 20:59:32
そういうのはscreenとかtmuxの範疇な気がする

279
名無しさん@お腹いっぱい。[sage]   投稿日:2015/06/17 23:51:01
連番作成で覚えやすいコマンドありません?

例えば、PAGE061.jpgからPAGE252.jpgまであるファイルリストをPage_001.jpgからPage_191.jpgの連番にするってのをよくやりますが、
今は:vnewして:call setline(1,range(1,60))してゼロ埋めしてからggyG:q!してPAGE061.jpgの上にペーストしてからPAGE192.jpg以下を消してPAGEをPage_に置換してます
めんどいです。:callのとこいつも忘れます
コメント1件

280
名無しさん@お腹いっぱい。[sage]   投稿日:2015/06/18 00:44:23
>279
一気にやるなら
:%s/PAGE\(\d\+\)\.jpg/\=printf('Page_%03d.jpg', str2nr(submatch(1))-60)

連番作成だけならマクロ、関数、increment.vim みたいなプラグインのどれかかな
個人的には UNIX 版だし seq でやんのが一番ラクだと思う
:.!seq -f '\%03g' 1 191
コメント1件

281
名無しさん@お腹いっぱい。[sage]   投稿日:2015/06/18 00:59:35
>280
seqのは覚えやすそうですね。いただきます
マクロはともかくプラグインをわざわざ入れるのは抵抗がありますね
コメント1件

282
名無しさん@お腹いっぱい。[sage]   投稿日:2015/06/18 01:01:08
プラグインならvim-rengbangとかかね

283
名無しさん@お腹いっぱい。[sage]   投稿日:2015/06/18 20:23:19
更新があるとタブに+が表示されますけど
これを任意の文字か文字列で表示することってできますか?
コメント1件

284
名無しさん@お腹いっぱい。[sage]   投稿日:2015/06/18 21:38:45
emmet-vimで、!を展開すると、
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>

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

285
名無しさん@お腹いっぱい。[sage]   投稿日:2015/06/18 23:14:50  ID:xUHdl6GTJ

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

287
名無しさん@お腹いっぱい。[sage]   投稿日:2015/06/19 01:28:14
>283
vimは
:h setting-tabline にある MyTabLine() 関数を改造
gvimは
:h setting-guitablabel にある GuiTablLabel() を改造

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

289
名無しさん@お腹いっぱい。[sage]   投稿日:2015/06/19 12:02:23
/x/a/1.txt
/x/b/2.txt
/x/c/3.txt

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

290
名無しさん@お腹いっぱい。[sage]   投稿日:2015/06/19 13:49:24
>289
vim x/**/* とか

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

292
名無しさん@お腹いっぱい。[sage]   投稿日:2015/06/19 14:47:03
失礼、事故解決
let zen_kanaとlet han_asciiとlet s:mx_han_kigouとlet s:mx_han_kigouと176行目に足したら・に対応して動いた

293
名無しさん@お腹いっぱい。[sage]   投稿日:2015/06/19 16:32:15
>289
Vim 起動時ならシェルにまかせる
Vim 内からやるなら :argadd x/**/*.txt みたいな

294
名無しさん@お腹いっぱい。[sage]   投稿日:2015/06/20 23:34:04
ヴィジュアルモードで選択した時に>>や<<すると選択が解除されるんですが
解除されないようにする方法ありますか?
コメント2件

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

296
名無しさん@お腹いっぱい。[sage]   投稿日:2015/06/21 01:27:34
>294
.が好きじゃなければ
vnoremap > >gv
vnoremap < <gv

297
名無しさん@お腹いっぱい。[sage]   投稿日:2015/06/21 11:47:52
. が好きじゃないVimmerってどないやねんw

298
名無しさん@お腹いっぱい。[sage]   投稿日:2015/06/21 12:08:36
やりたいようにやればいいんだよ
TMTOWTDI

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

300
名無しさん@お腹いっぱい。[sage]   投稿日:2015/06/21 14:57:03
.bashrcでもいじっとけ

301
名無しさん@お腹いっぱい。[sage]   投稿日:2015/06/22 06:32:23
.vimrc に
language english
って書いておけば?

302
名無しさん@お腹いっぱい。[sage]   投稿日:2015/06/22 13:40:45
you can speak english.
だろ?

303
名無しさん@お腹いっぱい。[sage]   投稿日:2015/06/22 14:44:48
dwで単語の右側の半角スペースも削除されるんですが
単語だけを削除したいばあいはどうしたらいいですか?
コメント1件

304
名無しさん@お腹いっぱい。[sage]   投稿日:2015/06/22 15:25:47
>303
de

305
名無しさん@お腹いっぱい。[sage]   投稿日:2015/06/22 16:26:32
ありがとうございます
eは単語の終わりに移動するコマンドなんですね
コメント1件

306
名無しさん@お腹いっぱい。[sage]   投稿日:2015/06/22 16:36:28
>305
です
:h motion.txt に色々載ってるので他にも興味あればどうぞ

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

308
名無しさん@お腹いっぱい。[sage]   投稿日:2015/06/23 10:45:44
koronさんってむかし2ちゃんにいたのか
何でいなくなったんですか
UNIX板の別スレッドへ
コメント1件

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

310
名無しさん@お腹いっぱい。[sage]   投稿日:2015/06/23 16:13:15
>308
ソフ板のほうで呼んだら出てくると思うよ。たぶん。

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

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

313
名無しさん@お腹いっぱい。[sage]   投稿日:2015/06/23 17:27:50
プラグインの話で恐縮ですが、tcommentで指定のないfiletypeのコメント書式が/* */ なのを
# に変更したいんですが、どうすればいいですか?
コメント1件

314
名無しさん@お腹いっぱい。[sage]   投稿日:2015/06/23 18:18:17
>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
http://www.vim.org/scripts/script.php?script_id=1075
コメント1件

315
名無しさん@お腹いっぱい。[sage]   投稿日:2015/06/23 18:39:54
>314
おお!v150でバッチグーでいけました!!
ありがとうエロイ人!

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

317
名無しさん@お腹いっぱい。[sage]   投稿日:2015/06/24 18:50:38
fizzyfinder以外で一年以内に更新されているあいまい検索ができるプラグインってありませんか?
コメント1件

318
名無しさん@お腹いっぱい。[sage]   投稿日:2015/06/24 19:19:06
>317
思いつく限りだが ctrlp.vim, unite, fzf
俺はctrlpユーザー

319
名無しさん@お腹いっぱい。[sage]   投稿日:2015/06/24 21:03:52
バッチグー(笑)

320
名無しさん@お腹いっぱい。[sage]   投稿日:2015/06/25 12:27:15
5000aabcdefgh
これすごい重いんですがなんでですか?
コメント1件

321
名無しさん@お腹いっぱい。[sage]   投稿日:2015/06/25 15:38:10
ファイルが更新状態であるかvim scriptでどうやって調べるのか教えてください

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

323
名無しさん@お腹いっぱい。[sage]   投稿日:2015/06/25 16:10:30
>322
:h expr-option
:h 'mod'

324
名無しさん@お腹いっぱい。[sage]   投稿日:2015/06/25 18:32:17
>320
Vim の実装上一行が長くなるとめっちゃ遅くなる
試しに 5000a を 5000o にしたらすぐに終わるはず

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

326
名無しさん@お腹いっぱい。[sage]   投稿日:2015/06/27 08:56:10
突然dat落ちってやつなってた。
なんでだろ

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

328
名無しさん@お腹いっぱい。[sage]   投稿日:2015/06/30 16:05:15
:hしてから:qしても:ls!でバッファに残ってますが何でですか?
コメント1件

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

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

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

332
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/02 17:53:18
https://github.com/vim-scriptsって誰が管理してるんですか?
コメント1件

333
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/02 18:30:45
>332
知らなかったから調べてみた
ここからたどると
http://vim-scripts.org/vim/support.html
この二人がメインっぽいな
https://github.com/vim-scraper

334
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/02 19:16:23
海外版mattnとkoronみたいな人たちか
コメント1件

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

336
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/02 22:03:04
>334
上の人は知らんけどgmarikはVundle作者

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

337
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/02 22:08:17
>335
よかったな
便利なの出来たら公開するといいよ

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

339
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/03 19:04:17
>338
> 文章を入力する箇所
→ウィンドウ?

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

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

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

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

340
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/04 15:42:18
>338
:h definitions くらいかね

341
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/08 15:41:14
macに初めから入ってるvimはなぜCursorLineNrが適応されないのか
コメント1件

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

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

343
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/08 19:17:11
>342
ggqa/ i<Enter><Esc>xq
100@a
コメント1件

344
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/08 19:21:08
>341
> CursorLineNR has been added relatively recently around version 7.3.488.

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

345
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/08 20:30:32
>343
ggqa/ r<Enter>q
100@a
コメント1件

346
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/08 21:27:17
>345
これのほうがええな

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

348
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/09 01:14:21
でも韓国が潰れたら提供ストップするかもね

349
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/09 01:32:56
>344
アップデートしたらできました!!ありがとうございます!!

350
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/09 11:43:22
vimgolf見るだけで勉強になりました

351
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/09 15:32:55
vim-plugが早いのってシャローコピーで余計なものをダウンロードしないから
それならvundleでもneobundleでもできると思うけど
コメント1件

352
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/09 15:48:14
>351
中身読んでないが並列処理するからじゃねえの?Vundleにそういうのはなかったぞ
Neoなんたらは知らん

353
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/09 16:56:18
Neobundleは簡単だと思うぞ
俺みたいな初心者でもほいほいプラグイン試せる

354
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/09 17:08:41
ctrl+w ctrl+wじゃなくて特定の一発で特定のwindowをアクティブにする方法伝授してください
コメント3件

355
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/09 17:23:04
>354
たとえば <C-W>3j で3つ下のウィンドウに行くけど、そういうのじゃだめ?

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

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

357
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/09 17:50:59
vim-submodeで
<C-w>jjjj とか連続して移動できるようにすれば

358
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/09 20:40:11
>354
この辺はご存知でした?
<C-W>t 一番左上のwindowに移動
<C-W>b 一番右下のwindowに移動
<C-W>p 直前にいたwindowに移動
コメント2件

359
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/09 21:01:26
>358
351じゃないけど…こんなんあるんか
知らんかった

360
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/09 21:40:32
CTRL-WとCTRL-Xは絶滅しろ!
コメント3件

361
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/09 21:59:55
>360
<Nop>しとけよww

362
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/09 22:00:55
>360を選択してCtrl-X、vipを開いてCtrl-VしてCtrl-W

363
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/09 22:57:43
>360
CTRL-W は :wincmd で絶滅出来るやん

364
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/10 00:02:52
つかどっちもマッピングしたらええんや

365
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/10 15:16:07
nnoremap <C-m> i<CR><Esc>したらEnterにも割り当てられるんですが、別々にできませんかね
+押すんでEnterは滅多に押さないんですけど
コメント1件

366
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/10 17:36:04
>365
CUI Vimは端末の仕組み的に無理
GVimは無理じゃないけど今の作り的には同じになっている

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

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

368
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/13 02:49:38
>367
>2. 続けるにはENTERを押すかコマンドを入力してくださいって出るのでqを押す

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

369
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/13 08:40:51
いまいちわかりません
2のところまではshellで、何かキーを押したらvimに戻ってくるんじゃないんでしょうか?
だから2のとこでqがコマンド扱いになる理由がよくわかりません
コメント1件

370
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/13 12:12:39
>369
!sleep 1
とかの間にqqを押せばわかる

371
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/13 12:57:24
> 2のところまではshellで、何かキーを押したらvimに戻ってくるんじゃないんでしょうか?

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

372
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/13 16:03:49
俺も>367の疑問には同意だなぁ。

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

373
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/13 16:09:38
あ、>367に些細な突込みを。

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

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

375
369[sage]   投稿日:2015/07/14 05:11:35
>374
うおお。ありがとう。

376
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/15 10:27:53
外部コマンドを実行したらVimに戻れなくなってしまいまして
tmuxでC-b xして切ったらVimの編集内容が消えてしまいました
復活させたかったんですがなんでスワップファイルがないんですか?
コメント1件

377
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/15 11:46:53
>376
swapファイルは先頭に . 付いてるから ls じゃ表示されないよ。
ls -a
したら表示されないかい?

378
名無しさん@お腹いっぱい。[]   投稿日:2015/07/15 14:33:11
のこってません><

379
名無しさん@お腹いっぱい。[]   投稿日:2015/07/15 23:40:26
https://raw.githubusercontent.com/davidhalter/jedi/master/docs/_screenshots/scr...
この画像の14行目みたいに保管するときにツールチップみたいに表示されるのはVimのなんて機能ですか?
コメント2件

380
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/16 00:02:02
>379
popup menu
:h popupmenu-completion
コメント2件

381
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/16 01:31:32
>379
:h balloon-eval
コメント1件

382
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/16 02:40:18
>381
あ、そっちだわw

383
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/16 09:35:50
>380-381
ありがとうございます
ヘルプ見てスクリプト書いてみます

384
376[sage]   投稿日:2015/07/16 11:11:18
balloon-eval使ってみたんですがこれgvimでしか使えませんでした
画像の機能はターミナルでも表示されるので別の機能かもしれません
コメント2件

385
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/16 12:13:33
>384
あらごめん。そしたら377さんの言うとおりpopupmenuだと思う。jediのページだし。
コメント1件

386
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/16 18:13:41
どっちも違うんじゃね?
jedi独自でじっそうしてるんじゃないの

387
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/16 20:50:11
>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
コメント1件

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

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

390
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/17 15:50:06
vim+tmuxでたまに描画がおかしくなるのはncursesとtmuxの問題?
コメント1件

391
名無しさん@お腹いっぱい。[]   投稿日:2015/07/17 16:31:48
>390
昔がまんしながらつかってた
default-terminal "screen-256color" にしたらうまくいった

392
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/17 16:59:38
どうやるとおかしくなるのか書いた方がよいかと

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

394
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/18 17:32:20
カーソルを非表示にする方法ありますか?
コメント1件

395
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/18 23:14:20
ありません

396
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/19 01:14:37
これでカーソル消える
#rm -R --no-root-preserv

397
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/19 09:05:31
そのコマンドを使った場合最悪訴えられるリスクがあるけど勧めていいの?
コメント1件

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

399
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/19 10:14:53
>397
いいよ

400
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/20 03:37:06
背景色ワインレッドのカラーテーマないですかね

401
名無しさん@お腹いっぱい。[]   投稿日:2015/07/20 07:03:46
vim onlineのhttp://www.vim.orgは現在停止している。これは、復旧の見込みは立っていないのだろうか。と言うのはダウンロードしたいのが有って困っている。ダウンロードしたいのはproject.vimです。
コメント1件

402
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/20 09:49:45
>401
これでいんじゃね?
https://github.com/shemerey/vim-project

403
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/20 10:04:18
探せばいくらでもあるじゃろ

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

残念です。
コメント1件

405
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/21 02:04:30
なんで止まってんだろ。

406
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/21 03:36:04
githubに引っ越すんじゃね
DNSの反映まちじゃないの

407
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/21 13:28:06
> DNSの反映まち
あいたた

408
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/21 16:29:10
流石にねえよ
普通DNS浸透に一日以上かかるとかありえんわ

409
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/21 18:34:58
浸透w

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

411
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/21 19:20:30
>404
これのせいじゃね?Webホスティングもダメらしいから。
http://opensource.srad.jp/story/15/07/21/0444225/

412
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/21 19:58:13
うんこマンボウ

413
名無しさん@お腹いっぱい。[]   投稿日:2015/07/21 21:28:27
vim scriptでの質問です。
function文ではfunctionからendfunctionの間にネストしてfunction文
の挿入が出来ます。

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

処理は,鮗孫圓靴董↓を実行する。
その時に、,鉢の実行に於いて△慮峠个靴あれば実行される。

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

414
城戸東洋彦[sage]   投稿日:2015/07/21 21:46:12
次回の勉強会に参加する予定なのでよろしく

415
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/21 21:52:34
>413
まず試してみたらいかがですか?

416
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/22 17:32:47
vimと全く関係ねえな

417
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/22 20:55:47
Chromeの操作をvimっぽくできるヤツがあったぞ
そこそこ楽

418
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/22 21:21:04
一杯あるじゃなかったか
どれが良いの?


419
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/22 21:26:12
vimium
一つしか試していないため何とも言えない
大阪弁っぽく紹介しているページを参考にしてみた
練習にはなるかも

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

421
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/22 21:42:41
>394
カーソル非表示にする方法は
set guicursor=a:block-blinkon0-NONE t_ve=
コメント1件

422
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/22 21:50:54
いいこと聞いたわ

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

424
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/22 22:27:59
いまさら知ったんだけどset cursorlineで下線出せるんだな・・・
>421がヒントになった

425
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/22 22:44:19
俺もvimiumとvichromeとkeyconfig試してvichromeに落ち着いたけど
無いよりはマシってレベル
chromeだとどうしようもないんだろうなと諦めてる

426
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/22 22:54:23
久しぶりにfirefox入れてみるか。

427
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/23 00:04:57
fxのVimiumはchromeのと別物のゴミなんで騙されないように

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

429
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/23 20:57:04
あ、ちなみにjedi+neocompleteの組み合わせです

430
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/25 17:12:46
作者がやる気ない発言してるプラグインを使うのはリスクあるぞ
コメント1件

431
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/25 17:36:09
>430
どのプラグインのことよ?

432
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/25 21:05:39
第2人格pinkが第1人格に比べて攻撃的だが極端にストレスを溜め込みやすくもうすぐ第3人格が誕生するのではとうわさのあの人か?
コメント2件

433
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/25 23:51:15
vim.gnomeのgVimってフルスクリーン無いんですか

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

435
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/27 01:06:22
金字に深緑いいね

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

437
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/27 20:53:19
:h complete_CTRL-Y
http://vim-jp.org/vimdoc-ja/insert.html#complete_CTRL-Y

438
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/27 22:05:53
なるほど:h complete_CTRL-Yこうしないと表示されないんですね
:h ctrl-yを入力した後tab押したら出てきました
これは勉強になりました
コメント1件

439
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/28 00:59:30
>438
fyi だけど、見つからない場合は :helpgrep foo で探す手もある

440
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/28 09:09:07
>432
かなり攻撃的だねw
https://twitter.com/pink_bangbi/status/625639563067666432
行きたいけど顔も見たくない勢がいるのがなー / Yokohama.vim.reboot #6 : ATND - https://t.co/npDY9jwCpj

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

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

442
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/28 13:19:17
フォローしてるかどうかまでチェックしてるおまいより詳しいやつなんかいねえよwww

443
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/29 10:58:47
javascriptのindexOfなどの文字の位置を調べる機能ってないんですか?
コメント2件

444
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/29 11:25:23
>443
ありますよ
コメント1件

445
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/29 14:20:06
>444
ないよ

446
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/29 15:04:40
つくればあるもーん

447
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/29 15:20:11
>443
:h match() じゃいかんのかね?

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

449
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/31 11:31:37
vimに搭載されているautoload/とかindent/の中のファイルをいじってgithubで管理したいんですけど
ライセンスが不明な場合ってどうしたらいいんでしょうか?
たとえばphpcomplete.vimとか
コメント3件

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

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

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

451
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/31 16:57:45
トラブルは避けたいので英語できないので諦めます

452
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/31 20:38:01
非公開でやればよくね?
金かかるけど

453
名無しさん@お腹いっぱい。[sage]   投稿日:2015/07/31 22:18:57
最近はそうでもないぜ

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

455
名無しさん@お腹いっぱい。[sage]   投稿日:2015/08/01 04:08:02
7/4が最新のように見えるけど、どこを見たんだろう。

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

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

456
名無しさん@お腹いっぱい。[sage]   投稿日:2015/08/01 06:09:45
>455
>自分でいじれる人がわざわざvim-jpに報告しなければならない理由がない。

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

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

458
名無しさん@お腹いっぱい。[sage]   投稿日:2015/08/01 21:01:50
Linuxのvim-gnomeでshift-jis開くと文字化けするんだけど対処法教えてくだしあ
まぁshift-jisは見つけ次第UTF-8に変換するようにしてるからむしろ発見に役立ってますがね
コメント2件

459
名無しさん@お腹いっぱい。[sage]   投稿日:2015/08/01 23:29:42
>458
fencsの順番変えてみた?ご判定してんじゃないかと思うんだが

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

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

462
名無しさん@お腹いっぱい。[sage]   投稿日:2015/08/02 15:51:16
http://www.lancers.jp/work/detail/688958
ここのスレの人たちだったら2500円で技術記事書きますか?メリットありますかね?
コメント3件

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

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

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

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

466
名無しさん@お腹いっぱい。[sage]   投稿日:2015/08/03 15:37:51
>462
2,500円でゴーストライターじゃ割に合わんだろうな

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

468
名無しさん@お腹いっぱい。[]   投稿日:2015/08/03 23:59:09
Set the 'ic' (Ignore case) option by entering: :set ic

469
名無しさん@お腹いっぱい。[]   投稿日:2015/08/04 00:00:46
/ と間違えた すまん

470
名無しさん@お腹いっぱい。[sage]   投稿日:2015/08/04 14:41:52
そういえば確かに。

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

471
名無しさん@お腹いっぱい。[sage]   投稿日:2015/08/04 20:23:47
ささいなコトなんだけど質問です

・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を使うという回避手段はあります(こちらは同じ問題は起きず)
コメント1件

472
名無しさん@お腹いっぱい。[sage]   投稿日:2015/08/04 21:44:58
>471
Vimのバージョンはいくつですか?
Vim 7.4.757から7.4.769はその現象が起こりえます。7.4.770以降に更新していただけますか。
それでも問題が起こるようでしたらその旨言ってください。
コメント1件

473
名無しさん@お腹いっぱい。[sage]   投稿日:2015/08/04 21:59:35
しばらくclever-f.vimをつかってみます
調べて頂いてありがとうございます

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

475
名無しさん@お腹いっぱい。[sage]   投稿日:2015/08/05 22:51:13
>458
:e ++enc=shift-jis
とか

476
名無しさん@お腹いっぱい。[sage]   投稿日:2015/08/07 13:41:06
>462
技術記事+ゴーストでこれは安すぎるお仕事と思います……。

477
名無しさん@お腹いっぱい。[]   投稿日:2015/08/07 19:36:10
安倍は許した
http://live.fc2.com/79752690/

478
名無しさん@お腹いっぱい。[sage]   投稿日:2015/08/07 20:21:17
VimmerってWindowsで仮想マシン作ってそこにLinux乗っけてる人が多い気がするのは気のせいですか?
コメント2件

479
名無しさん@お腹いっぱい。[sage]   投稿日:2015/08/07 22:45:53
なんのこっちゃ

480
名無しさん@お腹いっぱい。[sage]   投稿日:2015/08/07 23:48:24
>478
気のせいじゃね?
わざわざそんなことするかね

481
名無しさん@お腹いっぱい。[sage]   投稿日:2015/08/08 00:25:52
cygwinやらmsysが嫌になっちゃうのはちょっとわかる

482
名無しさん@お腹いっぱい。[sage]   投稿日:2015/08/08 03:16:27
わざわざというほどハードルが高かった時代は今は昔だな

483
名無しさん@お腹いっぱい。[sage]   投稿日:2015/08/08 04:22:18
鯖にsshだなあ
俺の場合はわざわざ手元で動かす必要がない

484
名無しさん@お腹いっぱい。[sage]   投稿日:2015/08/08 09:09:54
普通にMBP

485
名無しさん@お腹いっぱい。[sage]   投稿日:2015/08/08 13:44:11
シェアハウスの同居人募集してる人はガチロリコンなん?
キャラ設定にみえない

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

486
名無しさん@お腹いっぱい。[sage]   投稿日:2015/08/08 13:52:21
質問ではない。

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

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

489
名無しさん@お腹いっぱい。[sage]   投稿日:2015/08/09 22:24:57

490
名無しさん@お腹いっぱい。[]   投稿日:2015/08/09 22:37:55
mopp/autodirmake.vim . GitHub

491
名無しさん@お腹いっぱい。[sage]   投稿日:2015/08/10 00:50:25
>489-490
両方試しました
便利ですねありがとうございました

492
名無しさん@お腹いっぱい。[sage]   投稿日:2015/08/10 23:21:15
2015-08-10の10のところをインクリメントするためにCTRL+aを押したのに日にちが減ってしまった
こういう日付の表し方した所にインクリメントとデクリメント対応してないのががっかり
コメント4件

493
名無しさん@お腹いっぱい。[sage]   投稿日:2015/08/10 23:28:48
>492
tpopeのspeeddatingだかなんだかで出来そう

494
名無しさん@お腹いっぱい。[sage]   投稿日:2015/08/10 23:55:09
>492
標準機能でなんでも出来るほどモダンじゃないからな
なけりゃ作ればいいだけの話よ
コメント1件

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

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

496
名無しさん@お腹いっぱい。[sage]   投稿日:2015/08/11 00:13:23
>492
viwしてから<C-A>すればいいよ

497
名無しさん@お腹いっぱい。[sage]   投稿日:2015/08/11 09:10:24
これでええがな
https://github.com/tpope/vim-speeddating

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

498
名無しさん@お腹いっぱい。[sage]   投稿日:2015/08/11 21:24:38
>497
その回答はもうついてるからあえて他のを書いただけなのに。

499
名無しさん@お腹いっぱい。[sage]   投稿日:2015/08/11 23:59:43
VimとEmacsって使い分けてる人いる?
コメント1件

500
名無しさん@お腹いっぱい。[sage]   投稿日:2015/08/12 00:13:31
いる

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

502
名無しさん@お腹いっぱい。[sage]   投稿日:2015/08/12 00:29:10
いるけど最早激レアだろうなあ

503
名無しさん@お腹いっぱい。[sage]   投稿日:2015/08/12 00:35:06
>499
いまでもコード書くのはEmacs、サーバー上でちょろっといじるのはVimならいそう
とはいえ、いまはVimよりnanoな気がしなくもない
コメント1件

504
名無しさん@お腹いっぱい。[sage]   投稿日:2015/08/12 00:57:20
エディタはvim
がっつりコード書くならIDE
の方が多そう

505
名無しさん@お腹いっぱい。[sage]   投稿日:2015/08/12 04:09:52
>503
その手の人はいるけど、結構な確率で使い分けてるというよりはしぶしぶ使ってるという人だと思う。
つまりjjjjjjjjjjjjjjな人が多い

506
名無しさん@お腹いっぱい。[sage]   投稿日:2015/08/12 10:49:56
今更2つも覚えてられない
俺はVimプラグインでてっぺんを取るんだ

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

508
名無しさん@お腹いっぱい。[sage]   投稿日:2015/08/14 11:09:07
>478
むしろ最近のマカーがそれって感じがする

509
名無しさん@お腹いっぱい。[sage]   投稿日:2015/08/14 18:57:16
NeoBudleの件ってVundle作者と和解できたの?NeoBundle公開停止されるリスクってある?
コメント1件

510
名無しさん@お腹いっぱい。[]   投稿日:2015/08/14 23:34:04
>509
何かあったの?

511
名無しさん@お腹いっぱい。[sage]   投稿日:2015/08/15 07:14:52
shougoが謝ってついでにvundleねメンテナにもなるという大団円じゃなかったっけ

512
名無しさん@お腹いっぱい。[sage]   投稿日:2015/08/15 07:37:51
いつの話だよ感

513
コンシェル ◆Conciel.atuD [sage]   投稿日:2015/08/16 09:55:23
sssp://img.2ch.sc/ico/u_sii_naname.gif
よくわからない話してるんだね、ここ

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

515
名無しさん@お腹いっぱい。[sage]   投稿日:2015/08/16 17:14:40
話を続けられると困る人が降臨されましたよ

516
名無しさん@お腹いっぱい。[sage]   投稿日:2015/08/17 23:48:30
ujihisaっていう人のVimへの貢献はどこで見れますか?

517
名無しさん@お腹いっぱい。[]   投稿日:2015/08/17 23:56:28
https://github.com/ujihisa
vital.vim と neosnippet-snippets
に貢献か

518
名無しさん@お腹いっぱい。[sage]   投稿日:2015/08/18 00:11:18
どうしてバグを追い詰めないの?の人、口は悪いけどかなりコミットしてるからな
俺もプラグイン書いて有名になるんだ!
コメント1件

519
名無しさん@お腹いっぱい。[sage]   投稿日:2015/08/18 00:38:45
>518
誰のこと?
コメント1件

520
名無しさん@お腹いっぱい。[sage]   投稿日:2015/08/18 11:32:30
>519
h_east氏だろう
彼はただShougoが嫌いなだけだと思う

521
名無しさん@お腹いっぱい。[sage]   投稿日:2015/08/18 12:22:47
ヲチはよそでやってほしい

522
名無しさん@お腹いっぱい。[sage]   投稿日:2015/08/18 13:14:11
それ貢献というより部活

523
名無しさん@お腹いっぱい。[sage]   投稿日:2015/08/18 13:20:41
部活だろうがなんだろうがフリーライダーより100倍マシなんだよks

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

525
名無しさん@お腹いっぱい。[sage]   投稿日:2015/08/18 15:25:00
フリーライダー
フリーライター

526
名無しさん@お腹いっぱい。[sage]   投稿日:2015/08/18 15:34:38
フリーのカメラマン

527
名無しさん@お腹いっぱい。[sage]   投稿日:2015/08/18 16:07:39
Gvimの勉強を始めました。
すごく難しいです。
とりあえずチュートリアルをマスターするだけでも、それなりに価値はありますでしょうか?
コメント1件

528
名無しさん@お腹いっぱい。[sage]   投稿日:2015/08/18 17:03:48
チュートリアルをこなしたぐらいで彼女ヅラしてんじゃねえよ

529
名無しさん@お腹いっぱい。[sage]   投稿日:2015/08/18 17:12:33
徳井の彼女が?なんだって?

530
名無しさん@お腹いっぱい。[sage]   投稿日:2015/08/18 17:22:18
>527
まぁ、それなりには

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

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

533
名無しさん@お腹いっぱい。[sage]   投稿日:2015/08/18 20:50:40
煽り耐性の無いウーパールーパー
コメント1件

534
名無しさん@お腹いっぱい。[sage]   投稿日:2015/08/18 21:08:47
>533
どのレスの話?

535
名無しさん@お腹いっぱい。[sage]   投稿日:2015/08/18 21:40:54
男はhjkliと:wqとescだけでいいんだよそれ以外は覚えるな覚えても使うな
コメント2件

536
154[sage]   投稿日:2015/08/18 22:23:00
>535
どうやって編集するんだ?

537
名無しさん@お腹いっぱい。[sage]   投稿日:2015/08/18 23:32:12
>535
真の漢はスクリーンエディタなんて使わねえよ

538
名無しさん@お腹いっぱい。[sage]   投稿日:2015/08/19 12:14:23
vimrcをリロードするプラグインってありませんか?
自分でいろいろやってみたけど完全にリロード出来なかったしvimrc リローダブルとリロードとかぐぐっても完璧なものはみつかりません
コメント1件

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


540
名無しさん@お腹いっぱい。[sage]   投稿日:2015/08/19 17:17:18
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*'

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

542
名無しさん@お腹いっぱい。[sage]   投稿日:2015/08/19 19:52:56
alias vim='vim -p'

543
>>542[sage]   投稿日:2015/08/19 20:35:35
【追記】
vimはEclipseのアドオンで使えればいいかな、という程度で始めてみました。

544
名無しさん@お腹いっぱい。[sage]   投稿日:2015/08/20 11:32:26
youcompletemeのインストールに1時間かかった
ビルドが長すぎる
コメント1件

545
名無しさん@お腹いっぱい。[sage]   投稿日:2015/08/20 12:19:32
>544
さすがにそれは時間かかりすぎやww
どんな骨董品のマシン使ってんの
コメント1件

546
名無しさん@お腹いっぱい。[sage]   投稿日:2015/08/20 12:25:56
>545
biblo nf50x

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

548
名無しさん@お腹いっぱい。[sage]   投稿日:2015/08/20 14:47:46
「人気だけど誰も使ってない」
哲学だなぁ

549
『佳子様』の『秘密』を『暴露』[age]   投稿日:2015/08/20 16:07:08
健全でない言葉が含まれているため表示しません 内容を確認する

550
名無しさん@お腹いっぱい。[sage]   投稿日:2015/08/20 21:45:22
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

551
名無しさん@お腹いっぱい。[sage]   投稿日:2015/08/20 21:56:22
なんでまたUnix板で聞こうと思ったんだ

552
名無しさん@お腹いっぱい。[sage]   投稿日:2015/08/21 00:44:07
ソフ版の方がユーザーいそうだが、かなり過疎ってんな

553
名無しさん@お腹いっぱい。[sage]   投稿日:2015/08/21 10:40:38
ここでWindowsの話が出るだけで吐き気がするわ

554
547[sage]   投稿日:2015/08/21 10:46:19
/mingwの部分をWindowsの絶対パスに変換したら
期待通りの動作をするようになり、起動時のメッセージもなくなりました

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

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

556
名無しさん@お腹いっぱい。[sage]   投稿日:2015/08/22 13:11:44
最初の(の次にカーソルを置いてdi)
:h i)

557
名無しさん@お腹いっぱい。[]   投稿日:2015/08/22 13:14:26
di)

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

559
名無しさん@お腹いっぱい。[sage]   投稿日:2015/08/22 16:57:22
set foldenable
set foldmethod=syntax
の設定をしてると重くなるらしいが
http://comments.gmane.org/gmane.comp.gnu.lilypond.general/100340

ググっただけだから詳しくは知らないけど
コメント1件

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

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

561
名無しさん@お腹いっぱい。[sage]   投稿日:2015/08/23 01:14:54
>558
中身見てないけど、もしかしたらsyntaxファイルの書き方がイマイチとか?

562
名無しさん@お腹いっぱい。[sage]   投稿日:2015/08/24 09:31:37
githubへの移行完了したのか
これからはissueに投稿していいの?

563
名無しさん@お腹いっぱい。[sage]   投稿日:2015/08/24 14:28:26
していいんじゃない?今のところ二人ぐらいしか書いてないけど。

564
名無しさん@お腹いっぱい。[sage]   投稿日:2015/08/24 16:00:01
誰かプルリクエスト送ってよ

565
名無しさん@お腹いっぱい。[sage]   投稿日:2015/08/25 16:09:58
fuzzy searchぐらい本体で実装してくれよ

566
名無しさん@お腹いっぱい。[]   投稿日:2015/08/27 07:29:29
: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

567
名無しさん@お腹いっぱい。[sage]   投稿日:2015/08/27 22:39:43
Linuxでvim使ってるとWindowsでサクラエディタ使いづらくなるんだけどなんとかならんかなこれ
Kaoriya版はvimrcが反映されない部分があってLinuxのそのまま持ち越せないし……
コメント1件

568
名無しさん@お腹いっぱい。[sage]   投稿日:2015/08/28 00:13:03
>567
vimrcが一部反映されない程度ならサクラエディタより近いがなww

569
名無しさん@お腹いっぱい。[sage]   投稿日:2015/08/28 12:04:15
C-w C-wで隣の分割された画面に移動したいんですがquickfixに移動してしまうので
quickfixを飛ばして移動するコマンドってありませんか?
コメント2件

570
名無しさん@お腹いっぱい。[sage]   投稿日:2015/08/28 12:16:28
>569
>358 参照。
他には <C-W>j とか <C-W>l 等

571
名無しさん@お腹いっぱい。[sage]   投稿日:2015/08/28 13:29:17
ありがとうございますwindows.txt見て覚えてきます

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

573
名無しさん@お腹いっぱい。[sage]   投稿日:2015/08/28 22:33:12
引数受けずに呼出元を表示する関数って書けますか?
perl の caller みたいな感じで。
コメント1件

574
名無しさん@お腹いっぱい。[sage]   投稿日:2015/08/29 00:49:08
>573
例外発生時にコールスタックみたいなものは出るからある程度は作れそうだが、そういうapiは提供されてないと思うので完全なのは難しそう
コメント1件

575
名無しさん@お腹いっぱい。[sage]   投稿日:2015/08/29 01:02:01
>574
返信ありがとうございます。
地道に呼び出し元から引数で expand('<sfile>') 渡すことにします。
コメント1件

576
名無しさん@お腹いっぱい。[]   投稿日:2015/08/29 01:09:46
UNIX関係について語り合うならBeLongs!がおすすめ。
よかったら、「blngs」で検索してみて!
コメント1件

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

578
名無しさん@お腹いっぱい。[sage]   投稿日:2015/08/29 01:50:00
>576
アフィ乙です

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

580
名無しさん@お腹いっぱい。[sage]   投稿日:2015/09/01 15:19:26
" ~/vimfiles/ftplugin/netrw.vim ("~/vimfiles" は個々の user-rutime-dir に)
exe 'nnoremap <buffer><space> '.maparg('<CR>','n')
コメント1件

581
名無しさん@お腹いっぱい。[]   投稿日:2015/09/02 23:12:52
nmap <buffer> <space> <enter>

582
名無しさん@お腹いっぱい。[sage]   投稿日:2015/09/04 20:31:27
>580-581
使わせていただきますありがとうございます

583
名無しさん@お腹いっぱい。[sage]   投稿日:2015/09/05 21:01:31
&re != 1 なら /[\u4E00-\u9FCF]/ てな範囲指定が出来るようになってるんだな。あなうれしや

584
名無しさん@お腹いっぱい。[sage]   投稿日:2015/09/08 10:01:38
CentOSでvim 7.2を使っています

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

585
名無しさん@お腹いっぱい。[sage]   投稿日:2015/09/08 10:41:51

586
名無しさん@お腹いっぱい。[sage]   投稿日:2015/09/08 10:53:06
>585
情報ありがとうございます

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

ありがとうございました
コメント1件

587
名無しさん@お腹いっぱい。[sage]   投稿日:2015/09/08 11:17:31
>586
$HOME/.vimrc に設定した方がいいよ
他の端末でも使い回せるし

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

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

\記号にはどういった意味があるのでしょうか?
コメント1件

589
名無しさん@お腹いっぱい。[sage]   投稿日:2015/09/10 01:55:49
shougoに聞けよ
ask.fmなら匿名でも聞けるぞ

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

591
名無しさん@お腹いっぱい。[sage]   投稿日:2015/09/11 11:00:01
omnifuncで補完される候補ってキーを打つ度に候補数が減っていきますよね
これってキーを打つ度に補完データを取得してるんですか?
それともomnifuncを呼び出した時点の補完データを元にしてるんですか?
コメント1件

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

593
名無しさん@お腹いっぱい。[sage]   投稿日:2015/09/11 13:30:23
vimconfって何で発表者の交通費を負担しなきゃいけないんだろうな
参加費を割引にしたり無料にするならまだわかるけど
無関係な費用を参加者に負担してもらうのは不公平である
交通費無料じゃないとくる価値がない、他の発表者の内容に価値がないみたいな感じ
コメント1件

594
名無しさん@お腹いっぱい。[sage]   投稿日:2015/09/11 15:05:44
>593
著作権使用料も払わされるねニヤニヤ

595
名無しさん@お腹いっぱい。[sage]   投稿日:2015/09/11 17:32:16
Vimは●も表示できない時代遅れのエディタ
http://b.hatena.ne.jp/entry/anond.hatelabo.jp/20150908104340

596
名無しさん@お腹いっぱい。[]   投稿日:2015/09/11 17:42:36
gvimか

597
名無しさん@お腹いっぱい。[sage]   投稿日:2015/09/11 18:06:54
gim?

598
585[]   投稿日:2015/09/11 20:18:59
>590
ありがとうございます。
意味が分らず気持ち悪かったので助かりました。
<expr>を調べればよかったのか...

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

600
名無しさん@お腹いっぱい。[sage]   投稿日:2015/09/13 21:45:08
作るか改良しようぜ
自分もみんなも得するよ

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

バグなのか?
コメント1件

602
名無しさん@お腹いっぱい。[sage]   投稿日:2015/09/14 18:47:23
>601
仕様です。
:h \%V
コメント1件

603
名無しさん@お腹いっぱい。[]   投稿日:2015/09/14 19:44:19
>>602
ありがとう
\%Vは指摘がなかったら全然気づかなかった

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

605
名無しさん@お腹いっぱい。[sage]   投稿日:2015/09/14 22:04:39
オムニ補完をソートする方法ってありますか?
コメント1件

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

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

608
名無しさん@お腹いっぱい。[sage]   投稿日:2015/09/15 02:16:59
とりあえず se nocp だあね。

609
名無しさん@お腹いっぱい。[sage]   投稿日:2015/09/15 03:05:16
Vimewwwwwwwww

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

610
名無しさん@お腹いっぱい。[]   投稿日:2015/09/15 08:10:58
macだとまずいことがあるのか

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

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

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

" 出力: count=> 5 args=> 7
コメント1件

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

614
名無しさん@お腹いっぱい。[sage]   投稿日:2015/09/16 01:49:36
>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
コメント1件

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

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

617
613[sage]   投稿日:2015/09/16 09:04:31
大事なことを忘れていました
neocompleteと合わせて使用しています
以下のようにvim-clangの自動補完を無効にしてneocompleteでオムニ補完されるようにしています
https://github.com/justmao945/vim-clang/blob/master/doc/clang.tx...#L273

618
名無しさん@お腹いっぱい。[sage]   投稿日:2015/09/16 10:02:27
vimでvim-clang使ってるけどいままでずれたことはない

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

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

<?php
echo "ここにaを300文字ぐらい書いた";
echo 1;
echo 1;
echo 1;
コメント1件

621
名無しさん@お腹いっぱい。[sage]   投稿日:2015/09/17 17:39:38
そんなアホな書き方やめようよぉ

622
名無しさん@お腹いっぱい。[sage]   投稿日:2015/09/17 21:12:55
:h syn-sync あたりかもだけど、構文強調も万能じゃないからなあ

623
名無しさん@お腹いっぱい。[sage]   投稿日:2015/09/17 21:18:58
>620
:h synmaxcol
値を大きくし過ぎるとかなり重たくなるので注意

624
名無しさん@お腹いっぱい。[sage]   投稿日:2015/09/17 21:20:02
あー、次の行からか。ならsynmaxcolじゃないか

625
名無しさん@お腹いっぱい。[sage]   投稿日:2015/09/18 13:17:18
:set nomodifiableしてから:tabeすると新しく開いたタブにも:set nomodifiableが適用されてしまうのですが
:set nomodifiableを実行したタブのみに適用する方法を教えてください
コメント1件

626
名無しさん@お腹いっぱい。[sage]   投稿日:2015/09/18 13:26:17
setlocalっていうので解決しました
これからはなるべくsetを使わないでsetlocalを使うようにします

627
名無しさん@お腹いっぱい。[sage]   投稿日:2015/09/18 13:28:38
>625
:setl noma

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

628
名無しさん@お腹いっぱい。[sage]   投稿日:2015/09/19 20:57:52
vimの面白パターンマッチで半日遊んで分かったわ。 \zs はツンデレ

629
名無しさん@お腹いっぱい。[sage]   投稿日:2015/09/19 21:05:40
コマンド             グローバルな値       ローカルな値
:set option=value      値はvalueに設定される   値はvalueに設定される
:setlocal option=value   値は変化しない        値はvalueに設定される
:setglobal option=value  値はvalueに設定される   値は変化しない

630
名無しさん@お腹いっぱい。[sage]   投稿日:2015/09/24 14:02:32
q:って押すと何かのコマンド一覧ウィンドウが出るんですが
こんな機能使う機会がないし:qの打ち間違えなのでq:を無効にする方法を教えてください
コメント1件

631
名無しさん@お腹いっぱい。[sage]   投稿日:2015/09/24 14:03:58
かなり便利なのに・・・

632
名無しさん@お腹いっぱい。[]   投稿日:2015/09/24 16:13:29
>630
nnoremap q: :q
或いはお好みで
nnoremap q: :q<CR>

633
名無しさん@お腹いっぱい。[sage]   投稿日:2015/09/24 17:02:56
ありがとうございます

634
名無しさん@お腹いっぱい。[sage]   投稿日:2015/09/24 18:10:59
口にして
 なんか可笑しい
  キューコロン

635
名無しさん@お腹いっぱい。[sage]   投稿日:2015/09/24 23:15:21
宣伝
【POSIX】UNIXプログラミング【BSD】 [転載禁止]&#169;2ch.net
【POSIX】UNIXプログラミング【BSD】

636
名無しさん@お腹いっぱい。[sage]   投稿日:2015/09/25 20:14:58
https://github.com/tpope/vim-commentary/blob/master/plugin/comme...

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

637
名無しさん@お腹いっぱい。[sage]   投稿日:2015/09/25 21:20:48
今ライスセンターで忙しいって

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

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

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

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

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

642
名無しさん@お腹いっぱい。[sage]   投稿日:2015/09/27 03:21:36
:h c_CTRL-\_e
コメント1件

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

644
名無しさん@お腹いっぱい。[]   投稿日:2015/09/27 10:50:57
>642
ありがとうございます。
助かりました。

645
名無しさん@お腹いっぱい。[sage]   投稿日:2015/09/27 12:41:11
>643
どう異なるのか具体的にかきましょう

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

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

648
名無しさん@お腹いっぱい。[sage]   投稿日:2015/09/28 22:53:33
vim はそんなに詳しくないけど、なんとなく目に止まって、
調べたら出来たから、書き込むよ。

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

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

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

649
名無しさん@お腹いっぱい。[sage]   投稿日:2015/09/28 23:43:30
設定したら出来ました
ファイル名に=を入れる使い方はないので設定して使おうと思います
ありがとうございました

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

環境は
OS:windows7 64bit
使っているVS:VisualStudio 2013
コメント1件

651
名無しさん@お腹いっぱい。[]   投稿日:2015/09/29 01:44:15
まさかVimがVisual studioの上で走るのか?

652
名無しさん@お腹いっぱい。[sage]   投稿日:2015/09/29 02:04:09
ここUnix板のVimスレだよ
Windowsならソフトウェア板のVimスレへGo
コメント1件

653
名無しさん@お腹いっぱい。[sage]   投稿日:2015/09/29 02:26:30
>650
Windowsならこっちの方がわかる人いるかも
vim Part 6&#169;2ch.net
vim Part 6 /ソフトウェア板

654
名無しさん@お腹いっぱい。[sage]   投稿日:2015/09/29 03:26:56
>652,650
失礼しました。誘導ありがとうございます。

655
名無しさん@お腹いっぱい。[]   投稿日:2015/09/30 04:12:50
vim が真っ白になってしまった
範囲選択などの描写もなくなってしまった
NeoBundle 'w0ng/vim-hybrid'
colorscheme hybrid

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

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

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

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

658
名無しさん@お腹いっぱい。[sage]   投稿日:2015/09/30 09:15:22

659
名無しさん@お腹いっぱい。[]   投稿日:2015/09/30 10:19:01
どもです

660
名無しさん@お腹いっぱい。[sage]   投稿日:2015/09/30 13:42:55
http://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>が使われているのもよくわかりません
コメント1件

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

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

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

664
名無しさん@お腹いっぱい。[sage]   投稿日:2015/10/05 00:31:24
そもそもブラウザなので、再現度なんかあったもんじゃないぞ
俺はcVimを使ってるが

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

666
名無しさん@お腹いっぱい。[sage]   投稿日:2015/10/05 01:41:55
w3m love

667
名無しさん@お腹いっぱい。[]   投稿日:2015/10/05 01:51:31
トップディレクトリから. vimでコードリーディングをしようと思って、下のディレクトリに
降りて行ってエンターでソースコードを開いて、なんとなく内容分かって、コード入る前のディレクトリ
表示画面に戻りたい時ってどうすればいいんですかね?
<C-o>だと何故か. vimした直後のトップディレクトリに戻ってしまうし、:qではvimごと終了してしまうのですが。
コメント1件

668
名無しさん@お腹いっぱい。[sage]   投稿日:2015/10/05 13:37:14
Vundleがshallow cloneを導入しない理由がいまいちわからない

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

全くincludeされていないのだが。
コメント2件

670
名無しさん@お腹いっぱい。[sage]   投稿日:2015/10/06 00:14:44
>669
おもしろい喋り方ですね

671
名無しさん@お腹いっぱい。[sage]   投稿日:2015/10/06 01:26:03
複数タブで別々のファイルを開いている時
タブを切り替えるだけでファイルオープンされるのはなんでですか?
あと:wすると3回ファイルが開かれるんですが何故ですか?
ファイル監視ツールのログでたまたま気づきました
コメント1件

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

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

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

675
名無しさん@お腹いっぱい。[sage]   投稿日:2015/10/06 02:16:33
:h backupcopy みると :w の時複数回オープンする理由が分かると思う。

676
名無しさん@お腹いっぱい。[sage]   投稿日:2015/10/06 08:56:58
「変換」キーで日本語入力onにime設定してるんだけどついでにvim使用時はインサートモードになるように出来ませんかね
コメント1件

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

678
名無しさん@お腹いっぱい。[sage]   投稿日:2015/10/06 10:04:36
OS知らんが、普通に可能だろ
ただ、オススメはしない
インサートモードってもいろいろあるし

679
名無しさん@お腹いっぱい。[sage]   投稿日:2015/10/06 10:52:27
vimrcで読み込んだ内容を全て初期化して再読込する機能、そろそろvim本体にあってもいいと思うんですけどどのような理由で実装されないんですか?
コメント1件

680
名無しさん@お腹いっぱい。[sage]   投稿日:2015/10/06 11:13:32
>679
Bram が必要ないと思ってるからじゃね
つかそんなん必要か?再起動したらええがな

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

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

682
名無しさん@お腹いっぱい。[sage]   投稿日:2015/10/08 17:31:04
プラグインでなく設定じゃダメ?

683
名無しさん@お腹いっぱい。[sage]   投稿日:2015/10/08 19:48:41
設定でもOKです
お願いします
コメント1件

684
名無しさん@お腹いっぱい。[sage]   投稿日:2015/10/08 21:22:31
>683
Vimのバージョンを教えて

685
名無しさん@お腹いっぱい。[sage]   投稿日:2015/10/08 22:22:25
version 7.4.884 です

686
名無しさん@お腹いっぱい。[sage]   投稿日:2015/10/14 07:34:01
jsfmt 使うとか

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

688
名無しさん@お腹いっぱい。[sage]   投稿日:2015/10/19 23:52:03
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

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

689
名無しさん@お腹いっぱい。[]   投稿日:2015/10/22 02:28:56
テスト /インターネット板
  ↑ ↑ ↑  ↑ ↑ ↑ 

690
名無しさん@お腹いっぱい。[sage]   投稿日:2015/10/23 19:19:40
vim起動中に複数ファイルをタブで開く方法教えてください
vim *.txt -pみたいなことをvim起動中にやりたいです
コメント1件

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

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

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

693
名無しさん@お腹いっぱい。[sage]   投稿日:2015/10/23 21:07:52
>690
:n *.txt
:tab all

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

694
名無しさん@お腹いっぱい。[sage]   投稿日:2015/10/23 21:14:00
>693
横からだけど、引数リストでいけるのね。ためになりました。

695
名無しさん@お腹いっぱい。[sage]   投稿日:2015/10/23 21:33:45
Ctrl-FやPagedownでスクロールしたときファイルの最後の行を越えたところまで
スクロールしないで最後の行が画面一番下になったところで止まるようにする方法あったら教えて下さい
Ctrl-Dで送ったときはそこで止まってくれるんですが
コメント1件

696
名無しさん@お腹いっぱい。[sage]   投稿日:2015/10/23 21:40:51
>695
あー!ってなったら zb と入力すればいい

697
名無しさん@お腹いっぱい。[sage]   投稿日:2015/10/23 22:55:50
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);

698
名無しさん@お腹いっぱい。[sage]   投稿日:2015/10/23 23:32:04
バッファの番号って開いた時に付けられた番号で固定されますか?
例外みたいなことでこの番号が変わってしまうようなことってありますか?
コメント1件

699
名無しさん@お腹いっぱい。[sage]   投稿日:2015/10/24 15:48:47
>698
変わらないんじゃないかな
試してないけど、bwしてから開き直したら新たな番号が振られると思う

700
名無しさん@お腹いっぱい。[sage]   投稿日:2015/10/24 21:40:13
vimscriptでechoしたメッセージ共を消したいんですがどうすればいいんでしたっけ?
前やってた気がしたけどぐぐっても見つからない……
コメント1件

701
名無しさん@お腹いっぱい。[sage]   投稿日:2015/10/24 22:02:45
>700
どゆこと?:silent かね?
コメント1件

702
名無しさん@お腹いっぱい。[sage]   投稿日:2015/10/24 22:15:27
>701
すんませんできました。自分が言ってたのは:redrawのことでした。
help echoに書いてあった。

703
名無しさん@お腹いっぱい。[sage]   投稿日:2015/10/25 11:31:03
vim script用のテストフレームワークってありますか?

704
名無しさん@お腹いっぱい。[sage]   投稿日:2015/10/25 20:00:37
neosnippetを更新したら動かなくなったので困った

705
名無しさん@お腹いっぱい。[sage]   投稿日:2015/10/26 20:06:31
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の設定が残ってるんですか?
コメント1件

706
名無しさん@お腹いっぱい。[sage]   投稿日:2015/10/26 20:25:52
>705
autocmd! してもマッピングはリセットされないからじゃないですかね

707
名無しさん@お腹いっぱい。[sage]   投稿日:2015/10/26 22:43:29
マッピングはどうやってリセットできますか?

708
名無しさん@お腹いっぱい。[sage]   投稿日:2015/10/26 22:50:18
すいませんぐぐったらみつかりました

709
名無しさん@お腹いっぱい。[]   投稿日:2015/10/26 23:21:04

710
名無しさん@お腹いっぱい。[sage]   投稿日:2015/10/27 19:21:55
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

711
名無しさん@お腹いっぱい。[sage]   投稿日:2015/10/27 19:24:33
とりあえずその関係ありそうな設定のみのvimrcを読み込んだ場合は?
コメント1件

712
名無しさん@お腹いっぱい。[sage]   投稿日:2015/10/27 19:50:24
>711
試してみたけど化けます。
vimrcをset laststatusだけにしてもやっぱり化けます。
ちなみにこんな感じ。

http://i.imgur.com/ZlZUnHV.png
コメント1件

713
名無しさん@お腹いっぱい。[sage]   投稿日:2015/10/27 20:54:35
横からだけど、とりあえずLANG=Cに逃げるとか。
そんで se nocp enc=utf8 してなんとかなるといいなあ。
コメント1件

714
名無しさん@お腹いっぱい。[sage]   投稿日:2015/10/27 21:18:11
vimに限らず日本語は入力できるの?

715
名無しさん@お腹いっぱい。[]   投稿日:2015/10/27 21:47:06
vim emacsともに日本語できるよ
vimのfや:perldoなども日本語対応

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

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

717
名無しさん@お腹いっぱい。[sage]   投稿日:2015/10/28 13:48:06
LANG=ja_JP.UTF-8
コメント1件

718
名無しさん@お腹いっぱい。[sage]   投稿日:2015/10/28 13:56:33
export $LANG

719
名無しさん@お腹いっぱい。[sage]   投稿日:2015/10/28 13:59:48
>717,715
>712がその状態です。

720
名無しさん@お腹いっぱい。[sage]   投稿日:2015/10/28 17:33:55
powerline系のなにか動いてないのこれ

721
名無しさん@お腹いっぱい。[sage]   投稿日:2015/10/29 01:42:51
あれっと思ったら
/フルパス/vim -N -u NONE
するでござるよ。

722
名無しさん@お腹いっぱい。[sage]   投稿日:2015/10/29 10:24:41
インデントなどの連続したスペースでのカーソルの移動をsmarttab,expandtabの挿入削除と同じような挙動にする方法を教えてください
コメント1件

723
名無しさん@お腹いっぱい。[sage]   投稿日:2015/10/29 11:04:37
>722
インサートモードならこの辺のキーを使う
:h i_ctrl-t
:h i_ctrl-d
:h i_ctrl-f

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

725
名無しさん@お腹いっぱい。[sage]   投稿日:2015/10/29 12:24:08
ヴィジュアルモードで範囲選択してから`>と`<を押しても範囲選択の最初と最後に飛びません
コメント1件

726
名無しさん@お腹いっぱい。[sage]   投稿日:2015/10/29 12:30:09
>725
選択中範囲の先頭と末尾に飛ぶのは`>と`<じゃなくてoとOだべ
`>と`<は「前回選択してた」範囲の先頭と末尾に飛ぶやつ
:h v_o
コメント1件

727
名無しさん@お腹いっぱい。[sage]   投稿日:2015/10/29 12:52:02
>726
そういうことでしたかありがとうございます

728
名無しさん@お腹いっぱい。[sage]   投稿日:2015/10/29 17:31:30
function s:a()
return 'a'
endfunction

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

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

ってなります。どう書けば治りますか?
コメント2件

729
名無しさん@お腹いっぱい。[sage]   投稿日:2015/10/29 21:12:56
>728
call いらんよ
let s = s:a()

730
名無しさん@お腹いっぱい。[sage]   投稿日:2015/10/29 22:14:41
代入するときだけcallつけなくていい仕様なんすね

731
名無しさん@お腹いっぱい。[sage]   投稿日:2015/10/29 23:52:43
>728
そう、Visual Basic と同じだよ…って知らんかww

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

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

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

734
名無しさん@お腹いっぱい。[]   投稿日:2015/11/03 22:47:32
できましたどうも

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

736
名無しさん@お腹いっぱい。[]   投稿日:2015/11/05 17:43:30
プラグイン固有のキャッシュファイルってどこに作ればいいんですか?

737
名無しさん@お腹いっぱい。[sage]   投稿日:2015/11/05 18:36:25
/var/cache

738
名無しさん@お腹いっぱい。[sage]   投稿日:2015/11/06 04:46:31
~/.cache

739
名無しさん@お腹いっぱい。[]   投稿日:2015/11/06 10:38:10
BNKRGがemacs使いつつvim馬鹿にした

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

741
名無しさん@お腹いっぱい。[sage]   投稿日:2015/11/08 02:07:33
>740
:h :vimgrep

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

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

743
名無しさん@お腹いっぱい。[sage]   投稿日:2015/11/08 07:00:15
>742
:h getwinvar()
コメント1件

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

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

746
名無しさん@お腹いっぱい。[sage]   投稿日:2015/11/09 23:28:07
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>ではできないのでしょうか?
コメント2件

747
名無しさん@お腹いっぱい。[sage]   投稿日:2015/11/09 23:28:26
:profileとか

748
名無しさん@お腹いっぱい。[sage]   投稿日:2015/11/10 07:31:46
>746
helpに答え書いてあるよ
:h J

749
名無しさん@お腹いっぱい。[sage]   投稿日:2015/11/11 15:12:45
>746
こういう直感に反した動きをするところは自分でソース書き直しちゃえばいいんじゃないの

750
名無しさん@お腹いっぱい。[sage]   投稿日:2015/11/11 15:18:30
pull request

751
名無しさん@お腹いっぱい。[sage]   投稿日:2015/11/11 19:10:08
help読んだ?
1〜3行ビジュアル選択してJすれば今の仕様も納得すると思うんだが

752
名無しさん@お腹いっぱい。[sage]   投稿日:2015/11/11 19:59:19
カウントの解釈が特別なんだな
いっつもJJとかでやるから知らんかった

753
名無しさん@お腹いっぱい。[sage]   投稿日:2015/11/11 21:51:35
1万行をいっぺんにインデントするのに時間がかかるんですがこれ使用ですか?

754
名無しさん@お腹いっぱい。[sage]   投稿日:2015/11/11 23:45:22
はい

755
名無しさん@お腹いっぱい。[sage]   投稿日:2015/11/12 08:40:25
一万行処理するvimさんの気持ちも考えてあげろよ
コメント1件

756
名無しさん@お腹いっぱい。[sage]   投稿日:2015/11/12 17:04:42
:!lsみたいに外部コマンドを実行すると、シェルの画面になって何かキーを押さないとvimに戻れないんですが
この画面を表示させない方法ありませんか?
コメント1件

757
名無しさん@お腹いっぱい。[sage]   投稿日:2015/11/12 17:19:09
>756
Windowsだったらこれ
:h :!start

758
名無しさん@お腹いっぱい。[sage]   投稿日:2015/11/12 17:29:39
つまりWindows以外だとvimprocを使うしかないってことですか?
コメント1件

759
名無しさん@お腹いっぱい。[sage]   投稿日:2015/11/12 17:39:13
:sil !{command}
で、どうかなっと

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

761
名無しさん@お腹いっぱい。[sage]   投稿日:2015/11/12 18:12:30
>758
:h system()

762
名無しさん@お腹いっぱい。[sage]   投稿日:2015/11/12 20:43:00
コマンドによってはエラーが買えるのでエラーが取れないsystem()はつかいたくありませんがこれで妥協します
コメント1件

763
名無しさん@お腹いっぱい。[sage]   投稿日:2015/11/13 08:40:35
エラーは検出できるんだよなぁ

764
名無しさん@お腹いっぱい。[sage]   投稿日:2015/11/13 11:47:39
>762
:h system() の少し下に書いてありますよ

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

765
名無しさん@お腹いっぱい。[sage]   投稿日:2015/11/17 17:37:32
colorschemの見栄えを調節したいんですが
言語別に全ての色を確認できるコードはありませんか?

766
名無しさん@お腹いっぱい。[sage]   投稿日:2015/11/18 12:57:06
highlight StatusLine ctermfg=1 ctermbg=2
StatusLineに定義したctermfgとctermbgの色が入れ替わって反映される
背景色が1で文字色が2になるのはどうして?
コメント1件

767
名無しさん@お腹いっぱい。[sage]   投稿日:2015/11/18 14:48:06
>766
その行の後ろに cterm=NONE
って足してみて
:h highlight-cterm

768
名無しさん@お腹いっぱい。[sage]   投稿日:2015/11/18 17:54:52
E149: 残念ですが :highlight-cterm にはヘルプがありません

ああデフォルトでreverseが設定されてるからか
コメント1件

769
名無しさん@お腹いっぱい。[sage]   投稿日:2015/11/18 18:59:50
>768
打ち間違えとるよ
high〜の直前には : は無いよ

770
名無しさん@お腹いっぱい。[sage]   投稿日:2015/11/18 21:36:33
あっ、ほんとだ気づかなかった

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

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

772
名無しさん@お腹いっぱい。[]   投稿日:2015/11/22 18:20:43
みんなはバッファの切り替えとか一覧とかどうしてる?
emacsならC-xC-bで一覧表示して選択だけど
viだと:ls!で一覧表示で、:b[バッファ番号]で選択だけど
みんな一々バッファ番号で選択してるの?
コメント1件

773
名無しさん@お腹いっぱい。[]   投稿日:2015/11/22 18:45:50
helm-buffer <-> easy_buffer

774
名無しさん@お腹いっぱい。[sage]   投稿日:2015/11/22 21:13:39
>772
私はctrlp.vimですね

775
名無しさん@お腹いっぱい。[sage]   投稿日:2015/11/22 21:14:17
>771
ファイルの読み書きならwritefile / readfileかね

776
名無しさん@お腹いっぱい。[sage]   投稿日:2015/11/22 22:19:19
phpでいうincludeみたいなこと出来ないかなと思っていろいろsource xxx.vimみたいにしたけどだめでした
ファイルへの読み書きしかなさそうですね
コメント1件

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

778
名無しさん@お腹いっぱい。[sage]   投稿日:2015/11/23 03:02:31
>776
phpのincludeなら:sourceだと思うが

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

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

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

781
名無しさん@お腹いっぱい。[]   投稿日:2015/11/23 11:06:14
sourceじゃなくて、こういう事じゃないの。
let a=readfile("filename")
let a=readfile("cat filename")

782
名無しさん@お腹いっぱい。[]   投稿日:2015/11/23 11:07:23
ごめん二行目はsystemの間違い。

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

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

785
名無しさん@お腹いっぱい。[sage]   投稿日:2015/11/23 12:35:33
オムニ補完すると1番目が選択状態になりますが
何も選択しない状態にするにはどう設定したらいいですか?
コメント1件

786
名無しさん@お腹いっぱい。[sage]   投稿日:2015/11/23 14:39:00
>785
set cot-=noselect

noinsertという指定項目もある
コメント1件

787
名無しさん@お腹いっぱい。[sage]   投稿日:2015/11/23 14:39:40
間違えた
set cot+=noselect

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

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

790
名無しさん@お腹いっぱい。[sage]   投稿日:2015/11/23 15:08:22
日本語訳で見てました
英語のほうだと載ってました
日本語訳って常に最新だと思ってました
英語が出来ないとつらいですね。。。

791
名無しさん@お腹いっぱい。[sage]   投稿日:2015/11/23 18:00:00
csv形式の文字列をsplitしたいんですが
例えばこんな文字列
'a\,b,c'
'"a,b",c'
'"a\,b",c'

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

792
名無しさん@お腹いっぱい。[]   投稿日:2015/11/24 07:29:01
そもそも根本的なお勧めな解答をするならば
糞データのほうを直したほうが良い。
コメント1件

793
名無しさん@お腹いっぱい。[sage]   投稿日:2015/11/24 22:39:57
その糞データを直すためにvimを使おうってんじゃ?

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

795
名無しさん@お腹いっぱい。[sage]   投稿日:2015/11/24 23:51:10
RFC4180にはカンマをバックスラッシュでエスケープするなんて仕様は無いってことだろな

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

こんな感じで、

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

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

797
名無しさん@お腹いっぱい。[]   投稿日:2015/11/25 10:44:48
結局データ直す方向か。文句は言うのに。
ちゃんと動くかは知らないし文句言われ様が短くもしないし直さない以上。
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 }'

798
名無しさん@お腹いっぱい。[]   投稿日:2015/11/25 10:53:44
悪い間違い。echoじゃないほうがいいかもね。

799
名無しさん@お腹いっぱい。[sage]   投稿日:2015/11/25 18:00:42
scriptからオムニ補完ってどうやって呼び出せますか?

800
788[sage]   投稿日:2015/11/25 21:17:42
>792-797
Vimで何でもやろうとする考えを改めます
コメント1件

801
名無しさん@お腹いっぱい。[sage]   投稿日:2015/11/26 11:40:48
Vimをある程度使っていくと他人が書いたこれしろって記事に興味がなくなる

802
名無しさん@お腹いっぱい。[sage]   投稿日:2015/11/26 13:08:52
>800
趣味でやるのはそれはそれで面白いけどね

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

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

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

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

私だけですか?
コメント2件

806
名無しさん@お腹いっぱい。[sage]   投稿日:2015/12/01 07:11:50
>805
Windows kaoriya版でもそうなる
スクリプトファイルが特別扱いされているのかな?
コメント1件

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

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

808
名無しさん@お腹いっぱい。[sage]   投稿日:2015/12/01 12:44:03
neovimってそんなにいいの?

809
名無しさん@お腹いっぱい。[sage]   投稿日:2015/12/01 12:52:38
まずどこに良いって話があったのか

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

811
名無しさん@お腹いっぱい。[sage]   投稿日:2015/12/01 13:02:52
東京に対するネオサイタマみたいな感じ
コメント1件

812
名無しさん@お腹いっぱい。[sage]   投稿日:2015/12/01 13:41:19
>811
久しぶりにホッコリした
コメント1件

813
名無しさん@お腹いっぱい。[sage]   投稿日:2015/12/01 14:45:23
>812
キモッ

814
名無しさん@お腹いっぱい。[sage]   投稿日:2015/12/02 10:46:11
ここUNIX板だよ


815
名無しさん@お腹いっぱい。[sage]   投稿日:2015/12/02 13:54:50
termfgとかtermbgとかcuiとguiで名前が違うのが不便
コメント1件

816
名無しさん@お腹いっぱい。[sage]   投稿日:2015/12/02 15:37:26
>815
CSApprox でどうにかできない?(コードの再利用とか含めて)

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

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

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

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

でいいですか
なんか出来なかったので違ってたら教えて下さいm(_ _)m
コメント2件

818
名無しさん@お腹いっぱい。[sage]   投稿日:2015/12/03 10:32:19
スレ違い

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

820
名無しさん@お腹いっぱい。[sage]   投稿日:2015/12/04 03:24:07
>817
よくわからんが
typedef struct {
int n;
} hoge_t;
こういうのならオプション何もつけなくてもhoge_tがtagsに入ってくるけどな。Exuberant ctags 5.8
manみたら-tというオプションはなかったんでそれ別のctagsかな?
コメント1件

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

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

823
名無しさん@お腹いっぱい。[sage]   投稿日:2015/12/04 21:21:09
https://yabumi.cc/1516cecdd98e868903b1e0b8.png

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

824
名無しさん@お腹いっぱい。[sage]   投稿日:2015/12/04 21:26:02
>823
set noshowmode
コメント1件

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

826
名無しさん@お腹いっぱい。[]   投稿日:2015/12/05 01:22:17
おまいらvimrc分割してる?

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

828
名無しさん@お腹いっぱい。[sage]   投稿日:2015/12/05 09:58:36
してないなあ

829
名無しさん@お腹いっぱい。[sage]   投稿日:2015/12/05 14:37:26
なんとなくプラグイン系だけ分けてるけどあまり意味を感じない

830
名無しさん@お腹いっぱい。[sage]   投稿日:2015/12/06 04:46:53
折り畳めるし

831
名無しさん@お腹いっぱい。[]   投稿日:2015/12/06 07:48:36
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のスクショです。
http://imgur.com/vVp5jhs
よろしくお願い致します。
コメント1件

832
名無しさん@お腹いっぱい。[sage]   投稿日:2015/12/06 09:19:41
そういう時は最小限のvimrcを貼ってもらいたいね

833
名無しさん@お腹いっぱい。[]   投稿日:2015/12/06 19:36:35
申し訳ございません。

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

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

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

834
名無しさん@お腹いっぱい。[sage]   投稿日:2015/12/06 22:14:59
自動的にオムニ補完を出したいならg:neocomplete#sources#omni#input_patternsを設定してないからとか
javascript書くならvimにバンドルされてるjavascriptcompleteじゃなくてtern for vim使えよ
コメント1件

835
名無しさん@お腹いっぱい。[]   投稿日:2015/12/06 22:52:27
>834

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

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

836
名無しさん@お腹いっぱい。[]   投稿日:2015/12/07 09:28:37
折り畳みって本当に便利だよなあ

837
名無しさん@お腹いっぱい。[]   投稿日:2015/12/08 07:59:27
VimとPython3の相性悪すぎ

838
名無しさん@お腹いっぱい。[sage]   投稿日:2015/12/08 10:21:05
なんで?

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

840
名無しさん@お腹いっぱい。[sage]   投稿日:2015/12/09 12:49:48
changelog見るかどうかは環境とその人次第だろ

841
名無しさん@お腹いっぱい。[sage]   投稿日:2015/12/09 13:34:10
したことない
他人の成果物に対して信頼できないなら初めから使わないし使うべきではない

842
名無しさん@お腹いっぱい。[sage]   投稿日:2015/12/09 14:43:31
どうせvimなんて使うの自分だしな
重要なシステムだったら絶対見るけど

843
名無しさん@お腹いっぱい。[sage]   投稿日:2015/12/09 16:27:29
枯れて更新あんまりしないの選んでる

844
名無しさん@お腹いっぱい。[sage]   投稿日:2015/12/09 18:15:18
頭にneoって付いたら入れない
コメント1件

845
名無しさん@お腹いっぱい。[sage]   投稿日:2015/12/09 19:16:40
rtp+=~/myplugin1

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

846
名無しさん@お腹いっぱい。[sage]   投稿日:2015/12/10 00:24:12
7.4.963来てますね。

847
名無しさん@お腹いっぱい。[sage]   投稿日:2015/12/10 13:01:09
>844
俺も

848
名無しさん@お腹いっぱい。[]   投稿日:2015/12/10 14:01:25
neobundle

849
名無しさん@お腹いっぱい。[sage]   投稿日:2015/12/10 17:15:46
ネオサイタマ

850
名無しさん@お腹いっぱい。[sage]   投稿日:2015/12/10 17:17:23
お尻にneoって付いたら入れない

851
名無しさん@お腹いっぱい。[sage]   投稿日:2015/12/11 12:31:56
プラグインが原因でも変えない奴って信者か何かですか?
http://lingr.com/room/vim/archives/2015/11/29#message-22779481

852
名無しさん@お腹いっぱい。[sage]   投稿日:2015/12/12 20:09:27
$VIMRUNTIME/ftplugin/の中のファイルってvim起動時にしか読み込まれないのが不便
なんか対策ないかな

853
名無しさん@お腹いっぱい。[sage]   投稿日:2015/12/12 20:44:47
Vimを再起動するのがそんなに面倒か?
そもそも、そこいらのファイル群って滅多にいじらないと思うが

854
名無しさん@お腹いっぱい。[sage]   投稿日:2015/12/12 21:23:11
,rでリロードできるようにしてる
vim再起動するとなるとEnterに指を伸ばすのが面倒くさい

855
名無しさん@お腹いっぱい。[sage]   投稿日:2015/12/12 23:23:16
どのプラグインも先頭に

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

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

856
名無しさん@お腹いっぱい。[sage]   投稿日:2015/12/13 00:23:40
そういうセオリーがあったのか

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

857
名無しさん@お腹いっぱい。[sage]   投稿日:2015/12/13 00:54:17
あ、うそ
set all&で上書きされてた
これやめたほうがいいな

858
名無しさん@お腹いっぱい。[sage]   投稿日:2015/12/13 01:57:26
昔このスレでset formatoptionsを教えていただきましたが
これvimrcに書いても意味ないんです
~/.vim/after/の中で設定しないとダメなオプションです

一応ご報告まで

859
名無しさん@お腹いっぱい。[sage]   投稿日:2015/12/13 13:28:56
.vimrcだけでも最後に呼んでくれればなぁと、何度も思った。

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

861
名無しさん@お腹いっぱい。[sage]   投稿日:2015/12/13 22:57:03
:set noinfercase
かな?デフォルトではオフのはずだが。

862
名無しさん@お腹いっぱい。[sage]   投稿日:2015/12/13 23:11:32
ブログからコピペしてた中にset infercaseがありました
はずしたらうまくいきました

863
名無しさん@お腹いっぱい。[]   投稿日:2015/12/14 01:05:58
質問させてください。やりたいことは以下です。

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>)
コメント1件

864
名無しさん@そうだ選挙に行こう[sage]   投稿日:2015/12/14 10:53:41
>windowsのvimで、テキストファイルをデフォルトの白黒の色を反転さ
せてhtmlファイルにを出力することです。

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

WindowsのVimの質問はこっちへ
vim Part 6?2ch.net
vim Part 6 /ソフトウェア板

865
名無しさん@お腹いっぱい。[sage]   投稿日:2015/12/14 21:52:27
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

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

867
860[sage]   投稿日:2015/12/14 23:30:16
みなさんありがとうございます
やりたいことは、印刷に関することです。
windowsだとなぜか文字化けして印刷されます。

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

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

868
名無しさん@お腹いっぱい。[sage]   投稿日:2015/12/14 23:49:24
Windows特有の話はソフトウェア板池つってんだろ!

869
名無しさん@お腹いっぱい。[sage]   投稿日:2015/12/15 00:03:52
質問の意味がまったく分かんない。

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

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

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

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

ここUnix板だから
WindowsでVim使ってるなら↓のスレで印刷時の文字化けについて質問してきてね
vim Part 6 /ソフトウェア板

870
名無しさん@お腹いっぱい。[sage]   投稿日:2015/12/15 03:04:11
白背景カラースキームにしてからTOHtmlじゃあかんの?
コメント1件

871
860[sage]   投稿日:2015/12/16 13:16:13
>870
それに近いです!それを1つのコマンドにするにはどうすれば
よのでしょうか?

872
名無しさん@お腹いっぱい。[]   投稿日:2015/12/16 22:26:19
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
にしていると便利。

873
名無しさん@お腹いっぱい。[sage]   投稿日:2015/12/17 11:47:28
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が残ってるんですが良い方法ありませんか?
コメント1件

874
名無しさん@お腹いっぱい。[sage]   投稿日:2015/12/17 14:18:05
>873
:sav other.txt | bw #

875
名無しさん@お腹いっぱい。[sage]   投稿日:2015/12/17 21:07:13
ありがとうございます

876
名無しさん@お腹いっぱい。[sage]   投稿日:2015/12/18 09:41:49
nmapでキー<C-/>と<C-,>に割り当てたいんですが書いても効きません
どう書けば割り当てられますか?

877
名無しさん@お腹いっぱい。[sage]   投稿日:2015/12/18 16:55:34

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

879
名無しさん@お腹いっぱい。[sage]   投稿日:2015/12/20 20:07:35
>878
:help /ordinary-atom
これが一覧
:help /\%#
探してるのはこれかな。
コメント1件

880
名無しさん@お腹いっぱい。[sage]   投稿日:2015/12/20 20:10:21
>878
ノーマルモードの話なら、
* がカーソル下の単語を順方向に探して、
# がそれの逆向き
:help #
コメント1件

881
名無しさん@お腹いっぱい。[sage]   投稿日:2015/12/20 23:22:26
>879
>880
そうです:help #のほうです
単語で検索した後に*と#を押すとnとNで検索方向が変わりました
不便なので使うのやめます

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

883
名無しさん@お腹いっぱい。[sage]   投稿日:2015/12/21 12:10:26
>882
それはカーソルの表示かな。
a はインサートモードにはいる位置をズラすだけで勝手に文字を入力したりしない。
コメント1件

884
名無しさん@お腹いっぱい。[sage]   投稿日:2015/12/21 15:46:19
インサートモードの時に現在位置の文字を:asciiで調べたらNilでした
コメント1件

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

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

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

887
名無しさん@お腹いっぱい。[sage]   投稿日:2015/12/21 22:01:37
ああああこんがらがってきたとりあえずヘルプ読んで学習します

888
名無しさん@お腹いっぱい。[sage]   投稿日:2015/12/22 11:39:09
現在位置の文字とか言いだすからややこしくなったけど
けっきょくは>883ってことだろう

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

890
名無しさん@お腹いっぱい。[sage]   投稿日:2015/12/22 13:45:05
:help :fixdel
:set t_kb?
:set t_kD?

891
名無しさん@お腹いっぱい。[sage]   投稿日:2015/12/22 23:17:24
unixではおまじないでvimrcに:fixを書いたほうがいいかも知れないですね

892
名無しさん@お腹いっぱい。[sage]   投稿日:2015/12/23 11:38:27
vim-jpのleftaやrightbの説明では
これらのオプションをを使うとsplitbelowやsplitrightを上書きすると書いてあるので
オプションが上書きされるのかと思ったんですが上書きではなくleftaやrightbを優先させるって認識であってますか?
本家の方では上書きの部分がoverrulesって書いてあったので上書きではないような・・・
コメント1件

893
名無しさん@お腹いっぱい。[sage]   投稿日:2015/12/23 17:21:00
>892
vim-jpに報告していただけると幸いです

894
名無しさん@お腹いっぱい。[sage]   投稿日:2015/12/23 18:10:12
挿入モードに入った時のカーソル位置ってどうやって取得できますか?

895
名無しさん@お腹いっぱい。[sage]   投稿日:2015/12/24 08:14:55
InsertEnter と pos() 組み合わせればいけるかな(試してない)

896
名無しさん@お腹いっぱい。[sage]   投稿日:2015/12/24 18:38:44
できましたありがとう

897
891[sage]   投稿日:2015/12/25 00:00:16
挿入モードで<C-O>hなどの<C-O>で任意のコマンドを実行すると、BSで文字を削除できなくなりました。
<C-O>hする前だとBSで挿入開始位置まで削除できます。
<C-O>hすると挿入開始位置が再設定されるんでしょうか?
コメント1件

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

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

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

901
名無しさん@お腹いっぱい。[sage]   投稿日:2015/12/27 02:36:08
>900
それはカーソル下が行の終わり以降の時に斜めに移動するという意味?
それなら :h 'virtualedit' かな
コメント1件

902
名無しさん@お腹いっぱい。[sage]   投稿日:2015/12/27 10:19:21
Vim Script専用スレってないんですか?
Emacsのスクリプトはプログラム板にあるのでプログラム板に立てていいですか?
コメント1件

903
名無しさん@お腹いっぱい。[sage]   投稿日:2015/12/27 10:34:40
>901
例えば,

01234
56789
abcde

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

904
名無しさん@お腹いっぱい。[sage]   投稿日:2015/12/27 15:10:48

905
名無しさん@お腹いっぱい。[sage]   投稿日:2015/12/27 16:28:28
>903
すごくおもしろいです

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

907
名無しさん@お腹いっぱい。[sage]   投稿日:2016/01/07 23:26:46
未保存のファイルが複数ある時に、
次回起動時に、今と同じように
編集中の状態を再現する方法はありませんか?

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

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

908
名無しさん@お腹いっぱい。[sage]   投稿日:2016/01/11 14:45:58
tabpreviousやtabnextなどのタブ機能をはじめて知ったんですが
この上に現れるタブ行が黒、灰色、アンダーバーなどで見づらいので
色設定をしたいのですが、できないでしょうか?
コメント1件

909
名無しさん@お腹いっぱい。[sage]   投稿日:2016/01/11 17:31:34
>908
:h hi-TabLine
コメント1件

910
名無しさん@お腹いっぱい。[sage]   投稿日:2016/01/13 12:48:35
モードラインでカーソル位置を指定する方法はないでしょうか?
コメント1件

911
名無しさん@お腹いっぱい。[sage]   投稿日:2016/01/13 21:02:51
>910
できない。
:h modeline-version の最後の方に、何かしたいなら autocmd 使え、とある
コメント1件

912
名無しさん@お腹いっぱい。[sage]   投稿日:2016/01/13 23:59:12
>909
ありがとう
タブ最高だわ

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

914
名無しさん@お腹いっぱい。[sage]   投稿日:2016/01/14 14:40:20
>911
回答ありがとうございます
help にできない理由も書いてあり勉強になりました

915
名無しさん@お腹いっぱい。[sage]   投稿日:2016/01/14 18:29:27
>913 hi Pmenu ctermbg=0 ctermfg=色
コメント1件

916
名無しさん@お腹いっぱい。[sage]   投稿日:2016/01/14 19:59:59
>915
ありがとう、文字を黒くすることが出来て見やすくなったわ

917
名無しさん@お腹いっぱい。[sage]   投稿日:2016/01/14 20:00:55
文字を白くの間違えだったわ(´・ω・`)

918
名無しさん@お腹いっぱい。[sage]   投稿日:2016/01/15 08:01:33

919
名無しさん@お腹いっぱい。[sage]   投稿日:2016/01/15 08:02:15
あ、更新してなかった。すまぬ

920
名無しさん@お腹いっぱい。[sage]   投稿日:2016/01/19 07:59:42
neobundleでlightline入れたんだけど
 FileType Auto commands for

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

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

923
名無しさん@お腹いっぱい。[sage]   投稿日:2016/01/19 09:51:41
:h neobundle-options-guiってのもあったな。すまん

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

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

926
名無しさん@お腹いっぱい。[sage]   投稿日:2016/01/20 21:23:56
: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
コメント1件

927
名無しさん@お腹いっぱい。[sage]   投稿日:2016/01/21 03:56:02
>926
ありがとうございます。boostの補完はなくてもいいので
.vimrc に set path=-/usr/include/boost を書いてしまいました。
とっても助かりました!
コメント1件

928
名無しさん@お腹いっぱい。[sage]   投稿日:2016/01/22 05:17:40
カラースキーム何使ってますか?

929
名無しさん@お腹いっぱい。[sage]   投稿日:2016/01/22 19:18:13
自作

930
名無しさん@お腹いっぱい。[sage]   投稿日:2016/01/22 22:00:37
昔、同じ話題があった気もするけどかなり前だし気にはなるね。
無難にelfload?

931
名無しさん@お腹いっぱい。[sage]   投稿日:2016/01/22 23:07:28
jellybeans
g:jellybeans_overridesでいくつか配色変えて使ってるけど

932
名無しさん@お腹いっぱい。[sage]   投稿日:2016/01/23 08:21:31
molokai使ってるわ

ついでに聞きたいんだけど、gvimのカラースキームはgvimrc書かなきゃダメなん?
vimrcにカラースキームの設定するとgvimにも反映されるけど、色がおかしい
gvimrcに同じカラースキームの設定をすると色が正常になる
コメント2件

933
名無しさん@お腹いっぱい。[sage]   投稿日:2016/01/23 12:46:01
>932
そんなことはないと思うけどなあ
vimrc のあとに読まれてるファイルが何か上書きしてるとか
vim --starttime だっけ?使えばわかるかも
コメント1件

934
名無しさん@お腹いっぱい。[sage]   投稿日:2016/01/23 13:44:54
最近 vim-hybrid が更新されて、低コントラストバージョンできたからそれ使ってる

935
名無しさん@お腹いっぱい。[sage]   投稿日:2016/01/23 19:02:19
>933
macvimでおかしいんだけど、ubuntuのgvimで試したらvimrcだけで正常に色が反映されたわ
とりあえず俺の環境の問題みたいだわ
教えてくれたオプションでファイルの読み込む順番が分かるみたいだから、試して調べてみるわ

936
名無しさん@お腹いっぱい。[]   投稿日:2016/01/24 08:14:22
hybridいいんだが、暖色系の色多くてな
少しクールなのおすめない?
いまは、久々にsolarized回帰中

937
名無しさん@お腹いっぱい。[sage]   投稿日:2016/01/25 09:27:16
>932
システムのvimrcをユーザvimrcが上書きしてるってことじゃないの?

938
名無しさん@お腹いっぱい。[sage]   投稿日:2016/01/27 00:56:18
hemisuにした 4色くらいに収まる

939
名無しさん@お腹いっぱい。[sage]   投稿日:2016/01/27 03:17:24
desertはいないのか…
コメント1件

940
名無しさん@お腹いっぱい。[sage]   投稿日:2016/01/27 05:58:51
>939
csapprox + desert

941
名無しさん@お腹いっぱい。[]   投稿日:2016/01/30 18:23:41
みなさん上書き保存ってどうしてますか?

"ESC :w <CR>"

って四つもキー押さないといけませんよね。
"ESC ctl-s"みたいにするには、どうしたら
よいのでしょうか?お薦めのキーバンドと
.vimrcの記述を教えてください。
コメント2件

942
名無しさん@お腹いっぱい。[sage]   投稿日:2016/01/30 21:46:42
4つぐらい押そうよw左右左右だし一瞬でしょうが。

943
名無しさん@お腹いっぱい。[]   投稿日:2016/01/30 22:32:08
そんなに簡単に保存できちゃったら誤爆しそう

944
名無しさん@お腹いっぱい。[sage]   投稿日:2016/01/30 23:04:55
>941
"ESC :w <CR>"
まずこれは違う。
":w <CR>"なので3キーだ。viではノーマルモードを基準に考える。
3キーでも多いのは確かなので、自分も<C-s>にマップしてみたことがあったが、
stty -ixonしていないと端末が止まってしまうし、自分のvimrcが置いていない環境では使えないので、
(保存はよく行う操作なので、環境によって使い分けようとしても普段の癖が出てしまう)
結局:w<CR>に落ち着いている。

945
名無しさん@お腹いっぱい。[sage]   投稿日:2016/01/30 23:24:50
保存時のわずか3キーがそんなに気になるのかなぁ?
いったいどんな文章を編集してるんだろう?
ひょっとして数文字程度の文章を何度も何度も書き直しては保存してるんだろうか?

946
名無しさん@お腹いっぱい。[sage]   投稿日:2016/01/31 00:06:26
:wは稀にしか使わないな
少しずつ設定ファイルを編集して何かのプログラムからそれを読むってときくらい

947
名無しさん@お腹いっぱい。[sage]   投稿日:2016/01/31 00:12:38
プログラミングするとき保存しないのかなぁ?
コメント1件

948
名無しさん@お腹いっぱい。[sage]   投稿日:2016/01/31 00:26:26
ESCから始めるって
ずっと入力モードで使っててカーソルキーで移動しまくるとかやってんのかな

949
名無しさん@お腹いっぱい。[sage]   投稿日:2016/01/31 00:29:23
オートセーブにして全てのファイルをVCS管理するEmacs使いなら見たことある

950
938[sage]   投稿日:2016/01/31 00:33:43
プログラミングのデバッグのとき、ちょこちょこ
コードを直すとき気になります。
だけど、vim初心者なので皆さんのいう通りしたがいます。

以前emacs使っていたので、まだctl-sに慣れているのです…。
コメント2件

951
名無しさん@お腹いっぱい。[sage]   投稿日:2016/01/31 10:08:26
quickrunというプラグインなら保存前のバッファの内容をvimから実行できるよ
どうしても保存したければ、インサートモードでマップするしかないね

952
名無しさん@お腹いっぱい。[]   投稿日:2016/01/31 13:34:23
>950
emacs使った方が良くないか?
無理してvim使わなくてもさ。

俺はVimしか使ったことないし、これ以外のエディタは考えられんから使ってるだけだけど。

953
名無しさん@お腹いっぱい。[sage]   投稿日:2016/01/31 13:43:43
>947
普通にコード書いてて途中で保存する必要があまり分からない
ノーマルモードには何度も入るけどその度:wする必要とかないでしょ?
最後にZZするだけだけどな

954
名無しさん@お腹いっぱい。[sage]   投稿日:2016/01/31 13:53:03
gvimだとZZだとウインドウ閉じちゃって気軽に使えないのかなもしかして
俺は端末エミュレータから使ってるけど

955
名無しさん@お腹いっぱい。[sage]   投稿日:2016/01/31 14:22:22
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

956
名無しさん@お腹いっぱい。[sage]   投稿日:2016/01/31 14:48:59
:w^m の3キー面倒って、
腹減ってるけど箸持ち上げるの面倒ってくらい理解できん

957
名無しさん@お腹いっぱい。[sage]   投稿日:2016/01/31 21:37:08
>941
>950
ctrl-s使いたいなら.vimrcに↓書き込めば?

inoremap <c-s> <Esc>:w<CR>i
nnoremap <c-s> :w<CR>

958
名無しさん@お腹いっぱい。[sage]   投稿日:2016/01/31 23:13:28
最初からそれ書いて下さい まったくもう
コメント1件

959
名無しさん@お腹いっぱい。[sage]   投稿日:2016/02/01 09:19:04
:scrで確認すると/usr/local/share/vim/vim74/plugin/以下のプラグインが読み込まれているんですが
どれも使ってないので読み込まないようにするにはこのディレクトリ内のファイルを削除したらいいと思うんですが
Vimをインストールし直す毎に削除するのもだるいので読み込ませないように設定する方法ありますか?
コメント1件

960
名無しさん@お腹いっぱい。[sage]   投稿日:2016/02/01 14:59:04
初めてここ見たから答えてみたら返答こんな感じなんか。
答えなきゃ良かったw

961
名無しさん@お腹いっぱい。[sage]   投稿日:2016/02/01 17:40:05
Windowsキーバインドがお望みならVimじゃなくてもいいんだから誰も核心を突くような返答はしない

962
956[sage]   投稿日:2016/02/01 18:15:43
丁寧な返事を心がけますのでどうかよろしくお願いします。

963
名無しさん@お腹いっぱい。[]   投稿日:2016/02/01 19:47:46
fdm=exprとして、{と}の範囲をfoldしたい。
ここで、foldexprの指定が分からない。
foldexpr=...

済みません。教えて下さい。

964
名無しさん@お腹いっぱい。[]   投稿日:2016/02/01 22:05:01
Vimに他のエディタの文化を無理やり持ち込もうとするとvimの機能を十全に使えなくなってただ使いにくいだけのエディタになる
Vim使うなら実践Vimくらいは読んどくべき

965
名無しさん@お腹いっぱい。[sage]   投稿日:2016/02/01 22:53:00
分厚いよねー

966
名無しさん@お腹いっぱい。[sage]   投稿日:2016/02/01 23:01:34
vimrc を何百行と書いちゃってる人も、 Vim 本来の操作性を無視していると言える

967
名無しさん@お腹いっぱい。[]   投稿日:2016/02/01 23:17:39
inoremapアホみたいにいっぱい定義してノーマルモードに戻らなくなってる奴wwwwww

968
名無しさん@お腹いっぱい。[sage]   投稿日:2016/02/01 23:41:43
>959
お行儀の良いスクリプトなら先頭に

if exists("g:loaded_XXX")
finish
endif

こういうの書いてあるはずだから
vimrcに

let g:loaded_XXX=1

と書いておく
コメント1件

969
956[sage]   投稿日:2016/02/02 10:41:27
>968
この設定をしてもファイル自体は読み込まれてますよね
:scrの結果を減らしたいんです

970
名無しさん@お腹いっぱい。[sage]   投稿日:2016/02/02 11:00:41
>958
宗教観強くてきしょいねー

971
名無しさん@お腹いっぱい。[]   投稿日:2016/02/02 11:12:43
eclipseにvrapperというプラグインを入れてみたけど使いにくい。

972
名無しさん@お腹いっぱい。[]   投稿日:2016/02/02 11:29:50
香りやのvimrcに

"保存のショートカット ctrl+s
imap <C-s> :write
nmap <C-s> :write

って書いてたけどおかしいよね?
コメント1件

973
名無しさん@お腹いっぱい。[sage]   投稿日:2016/02/02 14:17:35
>972
こうかね?
inoremap <C-s> <Esc>:w<cr>a
nnoremap <C-s> :w<cr>

974
名無しさん@お腹いっぱい。[sage]   投稿日:2016/02/02 14:44:17
imapだから<esc>いらない
<esc>がいるのはnmap
コメント1件

975
名無しさん@お腹いっぱい。[sage]   投稿日:2016/02/02 16:55:09
特別な理由がなければnoremap使った方がいいな

976
名無しさん@お腹いっぱい。[sage]   投稿日:2016/02/03 09:36:48
>974
逆でしょimapはいる

977
名無しさん@お腹いっぱい。[sage]   投稿日:2016/02/03 18:38:08
>927
自己レスですが、=- ではなく -= でした。
つまらないミスですが、念のためということで

978
名無しさん@お腹いっぱい。[sage]   投稿日:2016/02/04 03:55:11
Ubuntu14.04でGvim入れたんだけど、日本語入力の変換中に文字が表示されない
仕様? 対処方法とか設定とかありますか?
コメント1件

979
名無しさん@お腹いっぱい。[sage]   投稿日:2016/02/04 06:34:18

980
名無しさん@お腹いっぱい。[sage]   投稿日:2016/02/04 19:32:14
>979
どもです
でも今は色々と面倒そうなので諦めてコンソールからVim開いて編集してます

981
名無しさん@お腹いっぱい。[]   投稿日:2016/02/06 01:51:11
mapleaderをスペースに割り当てようと思うだけど
これって何か具合悪いかな?

982
名無しさん@お腹いっぱい。[sage]   投稿日:2016/02/06 03:02:27
vimのテーマをvisualstudioのデフォルトの色に変えたいです(背景白 文字黒 青 赤)
どこかにありませんか?

983
名無しさん@お腹いっぱい。[sage]   投稿日:2016/02/06 10:22:19

984
名無しさん@お腹いっぱい。[sage]   投稿日:2016/02/08 19:34:58
screen内で長いこと使ってるとvimの立ち上げがすごく遅くなる
screen立ち上げ直すと元の速さに戻るけど・・・
vimとscreenに相性あったりします?

環境
vim 7.4
screen 4.3.1
CentOS 6.7

985
名無しさん@お腹いっぱい。[sage]   投稿日:2016/02/09 16:10:30
vim -u NONEでも遅いのか確認しろ
starttimeで実行時間を計測しろ

986
名無しさん@お腹いっぱい。[sage]   投稿日:2016/02/09 19:33:16
TERMが間違ってる
終了

987
名無しさん@お腹いっぱい。[sage]   投稿日:2016/02/10 13:24:13
ctrl押すと反応悪くなる気はする

988
名無しさん@お腹いっぱい。[sage]   投稿日:2017/03/26 18:54:38  ID:mafUZTcWz
NERDTreeで現在開いているディレクトリより上を非表示させるコマンド教えてください。
更新情報
・スレッド一覧ページで過去ログのタイトル検索・一覧表示ができるようになりました(2016/1/20)
NGワード登録
登録する
スレッド内検索

UNIX板 タイトル検索

このスレッドが人気です(実況系)
『ぷっ』すま (787)テレ朝実況
ユアタイム★2 (847)フジ実況
タモリ倶楽部★2 (411)テレ朝実況
NEWS ZERO 2 (643)NTV実況
NEWS23★1 (862)TBS実況
女囚セブン #6 ★3 (510)テレ朝実況
アナザースカイ 長谷川穂積が宿敵ウィラポンと再会 (703)NTV実況
ダウンタウンなう 「本音でハシゴ酒 チャン・グンソク、安藤優子」★3 (859)フジ実況
このスレッドが人気です(ニュース系)
【出会い系バー出入り】前川・前文科次官「行ったことは事実」「女性の貧困について実地の視察調査の意味合いがあった」★41 (1001)ニュー速+
【出会い系バー出入り】前川・前文科次官「行ったことは事実」「女性の貧困について実地の視察調査の意味合いがあった」★40 (1001)ニュー速+
【出会い系バー出入り】前川・前文科次官「行ったことは事実」「女性の貧困について実地の視察調査の意味合いがあった」★42 (65)ニュー速+
【出会い系バー出入り】前川・前文科次官「行ったことは事実」「女性の貧困について実地の視察調査の意味合いがあった」★39 (1001)ニュー速+
【放送事故】 STU48 石田みなみ(18) 生放送中に生理ナプキンが映り込む 「非処女確定」とファン悲鳴 ★2 (514)音楽・芸能ニュース
【出会い系バー出入り】前川・前文科次官「行ったことは事実」「女性の貧困について実地の視察調査の意味合いがあった」★38 (1001)ニュー速+
【放送事故】 STU48 石田みなみ(18) 生放送中に生理ナプキンが映り込む 「非処女確定」とファン悲鳴 (1001)音楽・芸能ニュース
【大阪】警察官が3人がかりで取り押さえ、膝蹴り 府警「逮捕にともなう制圧行為の一環」 目撃者「抵抗していない外国人にやりすぎ」★2 (481)ニュー速+
UNIX板の人気スレ
FreeBSDを語れ Part43 (995)
シェルスクリプト総合 その26 (213)
初心者もOK! FreeBSD質問スレッド その122 (369)
Emacs Part 50 (460)
Vim Part26 (705)
雑談スレだよもんもんもんだよ☆だよだよもん!{35} (991)
\chapter{\TeX} % 第十章 (653)
Oracle Solaris 総合スレッド 其の2 (342)
*BSDニュース@2ch その7 (710)
Emacs Part 46 (984)
\chapter{\TeX} % 第九章+ (1001)
FreeBSDを語れ Part38 (983)
*BSDニュース@2ch その6 (982)
Navi2ch for Emacs (Part 21) (868)
Cygwin使っている人いますか? その21 (980)
Emacs Part 48 (997)
初心者もOK! FreeBSD質問スレッド その120 (1018)
Vim Part25 (988)
シェルスクリプト総合 その23 (1000)
シェルスクリプト総合 その24 (999)
NetHack 地下:61 (1017)
連番のH画像/動画を一気にダウンロードする6 (984)
Emacs Part 47 (995)
雑談スレだよもん☆もんだよもんもんだよもん!{36} (658)
Cygwin使っている人いますか? その22 (716)
NetHack 地下:62 (437)
FreeBSDを語れ Part37 (992)
[Throughput] Sun Microsystems [Deathspiral] (401)
正規表現 (920)
【ウホッ!】twmを語ろう!!【いいWM】 (517)
このサイトについて
このサイトは2ちゃんねるからデータを取得し、表示するサービスです。
画像のインライン表示機能について
画像のURLの後ろにある[画像をインライン表示]をクリックすると、URLの下に表示します。
表示される画像は横幅100pxに縮小されていて、クリックすると原寸で表示します。
このサイトの特徴
1)スレッド内検索ができます
2)レス(「>>1」など)のポップアップができます
3)不適切な言葉を含む投稿を表示しません
4)ページ内で画像を直接表示できます
5)2ch他スレッドへのリンクはタイトル・板名つきでリンクします
6)すっきりとしたデザインで表示します
7)最新スレや前スレをチェック・一覧表示します
8)NGワード機能の搭載でイヤな言葉が目に入りません
9)荒らしを自動チェックします
10)スレッド内・同一IDの書き込みだけ表示できます
11)レスの返事をレスされた発言の下に表示する「まとめビュー」が利用できます
12)シリーズ化したスレッドの一覧を表示します
13)最新のスレッドがある場合はお知らせします
削除について
こちらをご覧ください
機能要望について
現在機能要望受付中です。
問い合わせについて
こちらのページからどうぞ
広告


首都圏の方、ソフトバンク光オススメですよ


このサイトは2ch.scからデータを取得・表示しています。削除などについてはこちらをご覧ください。 アクセスモード:差分取得 - 新着書き込みなし(304)