Vim Part25
at UNIX
[前50を表示]
750:名無しさん@お腹いっぱい。
15/11/06 10:38:10.19 .net
BNKRGがemacs使いつつvim馬鹿にした
751:名無しさん@お腹いっぱい。
15/11/08 00:55:19.57 .net
vimgrepに渡す正規表現パターン
/〜/j
このjについて調べたいんですがドキュメントのどこを見ればいいのか教えてください
752:名無しさん@お腹いっぱい。
15/11/08 02:07:33.62 .net
>>740
:h :vimgrep
753:名無しさん@お腹いっぱい。
15/11/08 03:14:52.80 .net
vimscriptで各ウィンドウのウィンドウローカル変数を、アクティブなウィンドウを変更せずに調べることってできませんか?
for window in vim.windows:
__vim.command("%swincmd w" % window.number) # ←ここがクソ
__if vim.eval("exists('w:unko')") == 1:
____print("this is unko window")
みたいなのを実際にカレントウィンドウを変更せずに調べたいです
754:名無しさん@お腹いっぱい。
15/11/08 07:00:15.60 .net
>>742
:h getwinvar()
755:名無しさん@お腹いっぱい。
15/11/08 12:05:36.16 .net
>>743
ありがとう…優しいおじさん…!
getwinvar(n, "unko")でループ回してうまくいきました
756:名無しさん@お腹いっぱい。
15/11/08 17:38:27.05 .net
perlとかluaとか使ってスクリプト書いた場合ってやっぱり呼び出し時にオーバーヘッドってどのくらいあるか確認したいんですが
どうやって調べればいいのか教えてください
757:名無しさん@お腹いっぱい。
15/11/09 23:28:07.60 .net
2〜3行目を、1行目と連結したいから
1行目で2<S-j>したのに3行目が連結されません
<S-j>
1<S-j>
2<S-j>
これはどれも2行目しか連結しません
3<S-j>って書いたら2〜3行目を1行目に連結できましたが何故2<S-j>ではできないのでしょうか?
758:名無しさん@お腹いっぱい。
15/11/09 23:28:26.65 .net
:profileとか
759:名無しさん@お腹いっぱい。
15/11/10 07:31:46.25 .net
>>746
helpに答え書いてあるよ
:h J
760:名無しさん@お腹いっぱい。
15/11/11 15:12:45.02 .net
>>746
こういう直感に反した動きをするところは自分でソース書き直しちゃえばいいんじゃないの
761:名無しさん@お腹いっぱい。
15/11/11 15:18:30.31 .net
pull request
762:名無しさん@お腹いっぱい。
15/11/11 19:10:08.67 .net
help読んだ?
1〜3行ビジュアル選択してJすれば今の仕様も納得すると思うんだが
763:名無しさん@お腹いっぱい。
15/11/11 19:59:19.36 .net
カウントの解釈が特別なんだな
いっつもJJとかでやるから知らんかった
764:名無しさん@お腹いっぱい。
15/11/11 21:51:35.57 .net
1万行をいっぺんにインデントするのに時間がかかるんですがこれ使用ですか?
765:名無しさん@お腹いっぱい。
15/11/11 23:45:22.59 .net
はい
766:名無しさん@お腹いっぱい。
15/11/12 08:40:25.20 .net
一万行処理するvimさんの気持ちも考えてあげろよ
767:名無しさん@お腹いっぱい。
15/11/12 17:04:42.11 .net
:!lsみたいに外部コマンドを実行すると、シェルの画面になって何かキーを押さないとvimに戻れないんですが
この画面を表示させない方法ありませんか?
768:名無しさん@お腹いっぱい。
15/11/12 17:19:09.91 .net
>>756
Windowsだったらこれ
:h :!start
769:名無しさん@お腹いっぱい。
15/11/12 17:29:39.92 .net
つまりWindows以外だとvimprocを使うしかないってことですか?
770:名無しさん@お腹いっぱい。
15/11/12 17:39:13.31 .net
:sil !{command}
で、どうかなっと
771:名無しさん@お腹いっぱい。
15/11/12 17:58:53.07 .net
silentってメッセージを非表示にするやつですねよ
外部プログラムに対してsilentすると、背景と文字が黒になってしまい画面がおかしくなりました
vim -u NONEで試しました
772:名無しさん@お腹いっぱい。
15/11/12 18:12:30.58 .net
>>758
:h system()
773:名無しさん@お腹いっぱい。
15/11/12 20:43:00.83 .net
コマンドによってはエラーが買えるのでエラーが取れないsystem()はつかいたくありませんがこれで妥協します
774:名無しさん@お腹いっぱい。
15/11/13 08:40:35.28 .net
エラーは検出できるんだよなぁ
775:名無しさん@お腹いっぱい。
15/11/13 11:47:39.00 .net
>>762
:h system() の少し下に書いてありますよ
> The resulting error code can be found in |v:shell_error|.
> This function will fail in |restricted-mode|.
776:名無しさん@お腹いっぱい。
15/11/17 17:37:32.00 .net
colorschemの見栄えを調節したいんですが
言語別に全ての色を確認できるコードはありませんか?
777:名無しさん@お腹いっぱい。
15/11/18 12:57:06.30 .net
highlight StatusLine ctermfg=1 ctermbg=2
StatusLineに定義したctermfgとctermbgの色が入れ替わって反映される
背景色が1で文字色が2になるのはどうして?
778:名無しさん@お腹いっぱい。
15/11/18 14:48:06.10 .net
>>766
その行の後ろに cterm=NONE
って足してみて
:h highlight-cterm
779:名無しさん@お腹いっぱい。
15/11/18 17:54:52.03 .net
E149: 残念ですが :highlight-cterm にはヘルプがありません
ああデフォルトでreverseが設定されてるからか
780:名無しさん@お腹いっぱい。
15/11/18 18:59:50.48 .net
>>768
打ち間違えとるよ
high〜の直前には : は無いよ
781:名無しさん@お腹いっぱい。
15/11/18 21:36:33.97 .net
あっ、ほんとだ気づかなかった
782:名無しさん@お腹いっぱい。
15/11/22 17:43:17.08 .net
function! s:Func()
let s:ary = [1, 2]
endfunction
Func内でのみ有効なaryの値を外部ファイルで管理したいんですがどのような方法がありますか?
783:名無しさん@お腹いっぱい。
15/11/22 18:20:43.31 .net
みんなはバッファの切り替えとか一覧とかどうしてる?
emacsならC-xC-bで一覧表示して選択だけど
viだと:ls!で一覧表示で、:b[バッファ番号]で選択だけど
みんな一々バッファ番号で選択してるの?
784:名無しさん@お腹いっぱい。
15/11/22 18:45:50.63 .net
helm-buffer <-> easy_buffer
785:名無しさん@お腹いっぱい。
15/11/22 21:13:39.04 .net
>>772
私はctrlp.vimですね
786:名無しさん@お腹いっぱい。
15/11/22 21:14:17.80 .net
>>771
ファイルの読み書きならwritefile / readfileかね
787:名無しさん@お腹いっぱい。
15/11/22 22:19:19.23 .net
phpでいうincludeみたいなこと出来ないかなと思っていろいろsource xxx.vimみたいにしたけどだめでした
ファイルへの読み書きしかなさそうですね
788:名無しさん@お腹いっぱい。
15/11/22 23:20:08.04 .net
ubuntu32bit 14.04LTSでの話です(厳密にはwattosR9)
gvimをインストールしたのですがカーソルがいきなり動かなくなったり予想外のところで動いたりとにかく不安定な動作をします
gtk、gnomeどちらも試しました プラグインも一時的に無くしてます、アンインストールやpc再起動も試してますが直りません
vimは問題なく動きます
どなたか解決策をお教えください
789:名無しさん@お腹いっぱい。
15/11/23 03:02:31.42 .net
>>776
phpのincludeなら:sourceだと思うが
790:名無しさん@お腹いっぱい。
15/11/23 07:26:51.94 .net
エディタにしろブラウザにしろ、複数画面操作は
今やタブ切り替えが主流だと思うのだけど
このエディタはずっとバッファ切り替えが主流なのね
タブは後から出てきた文化だから、古いVimには
適当な定義キーが空いていないという事情があるのかな
791:名無しさん@お腹いっぱい。
15/11/23 10:20:12.77 .net
考えてみるんだここまで来てわざわざ主流に合わせる必要もないでしょ、私は分割で
は無く、タブを切り替える使い方を主としてる。当然同じfileを開いてる場合の話、
キーバインドはデフォルトを守る必要は無いし、上下の移動の段階から変更してる。
無いキーバインドはcommandを作って新しく割り当てる。
そういう拡張をを始めだすと、emacsかvimの二択のような所がある、emacsはすぐ壁
にぶつかって定義されてるelispを初心者に追わせていく無理ゲーになるから時間か
かる、`その点'はvimのほうが楽、設定の敷居は何倍か低い。
792:名無しさん@お腹いっぱい。
15/11/23 11:06:14.64 .net
sourceじゃなくて、こういう事じゃないの。
let a=readfile("filename")
let a=readfile("cat filename")
793:名無しさん@お腹いっぱい。
15/11/23 11:07:23.51 .net
ごめん二行目はsystemの間違い。
794:名無しさん@お腹いっぱい。
15/11/23 11:18:11.22 .net
>753>>755
あんちゃん、vimの気持ち考えたらそっとしとくのが一番だろ!
(伝わらないだろうな。。)
795:名無しさん@お腹いっぱい。
15/11/23 11:36:49.97 .net
>>745
ここの「URLリンク(vim-jp.org)」 以下部分を読むと良いよ。
> reltimestr({time}) *reltimestr()*
> 時刻値{time}を表現する文字列を返す。秒、ドット、マイクロ秒とい
796:名無しさん@お腹いっぱい。
15/11/23 12:35:33.45 .net
オムニ補完すると1番目が選択状態になりますが
何も選択しない状態にするにはどう設定したらいいですか?
797:名無しさん@お腹いっぱい。
15/11/23 14:39:00.61 .net
>>785
set cot-=noselect
noinsertという指定項目もある
798:名無しさん@お腹いっぱい。
15/11/23 14:39:40.86 .net
間違えた
set cot+=noselect
799:名無しさん@お腹いっぱい。
15/11/23 14:49:57.93 .net
>>786-787
これ指定したらうまくいきました。ありがとうございました。
ヘルプ見て詳しく調べようと思ったんですが
:h cotで開くoptions.txtにはmenu、menuone、longest、previewしか載っていません
noselectとnoinsertはヘルプのどこを見たらいいんでしょうか?
800:名無しさん@お腹いっぱい。
15/11/23 15:05:13.52 .net
>>788
Vimを新しめのバージョンにすれば表示されると思います。
日本語訳を見てます?
日本語訳は未だ反映されていないので
:h 'completeopt'@en
で参照下さい。
801:名無しさん@お腹いっぱい。
15/11/23 15:08:22.09 .net
日本語訳で見てました
英語のほうだと載ってました
日本語訳って常に最新だと思ってました
英語が出来ないとつらいですね。。。
802:名無しさん@お腹いっぱい。
15/11/23 18:00:00.75 .net
csv形式の文字列をsplitしたいんですが
例えばこんな文字列
'a\,b,c'
'"a,b",c'
'"a\,b",c'
echo split('"a\,b",c', ',')
['a,b', 'c']と2つに分かれて欲しいんですが3つに分かれます
何かよい方法ございますか?
803:名無しさん@お腹いっぱい。
15/11/24 07:29:01.12 .net
そもそも根本的なお勧めな解答をするならば
糞データのほうを直したほうが良い。
804:名無しさん@お腹いっぱい。
15/11/24 22:39:57.17 .net
その糞データを直すためにvimを使おうってんじゃ?
805:名無しさん@お腹いっぱい。
15/11/24 23:19:13.51 .net
糞でもなんでもない普通のcsvじゃん
手軽にデータ整形ならvimじゃなくてスクリプト書いてやった方がいいんじゃね
806:名無しさん@お腹いっぱい。
15/11/24 23:51:10.22 .net
RFC4180にはカンマをバックスラッシュでエスケープするなんて仕様は無いってことだろな
807:名無しさん@お腹いっぱい。
15/11/25 02:24:25.19 .net
真面目にやるなら、パーサ使うとかだろうけど、
とりあえずなら、一旦、別の文字に退避とかすればいいんじゃない?
こんな感じで、
function! MySplit(str)
let vals = []
for val in split(substitute(a:str,'\\,','@@@','g'),',')
let vals += [ substitute(val, '@@@','\\,','g') ]
endfo
return vals
endf
俺の、人生初 vim function だから、出来はよくわからないけど、
とりあえず動いた。…
こんなんでも嬉しいな。
808:名無しさん@お腹いっぱい。
15/11/25 10:44:48.47 .net
結局データ直す方向か。文句は言うのに。
ちゃんと動くかは知らないし文句言われ様が短くもしないし直さない以上。
cat csv |xargs -i printf '%s\0' {} \
|sed -n 's#"[^"]*[^\],*"#&\n#; :start; s#\(".*[^\]\),\(.*"\n\)#\1\\,\2#;
t start; P; D' \
|sed ':start; N; $!b start; s#["|\n]##g'|xargs --null -i echo {}
cat csv |xargs -i printf '%s\0' {} \
|sed -n 's#"[^"]*[^\],*"#&\n#; :start; s#\(".*[^\]\),\(.*"\n\)#\1\\,\2#;
t start; P; D' \
|sed ':start; N; $!b start; s#["|\n]##g'|xargs --null -i echo {} \
|sed 's#\([^\]\),#\1\t#g'|tr -d '\\'|awk -F '\t' '{ print $0 }'
809:名無しさん@お腹いっぱい。
15/11/25 10:53:44.28 .net
悪い間違い。echoじゃないほうがいいかもね。
810:名無しさん@お腹いっぱい。
15/11/25 18:00:42.81 .net
scriptからオムニ補完ってどうやって呼び出せますか?
811:788
15/11/25 21:17:42.49 .net
>>792-797
Vimで何でもやろうとする考えを改めます
812:名無しさん@お腹いっぱい。
15/11/26 11:40:48.77 .net
Vimをある程度使っていくと他人が書いたこれしろって記事に興味がなくなる
813:名無しさん@お腹いっぱい。
15/11/26 13:08:52.01 .net
>>800
趣味でやるのはそれはそれで面白いけどね
814:名無しさん@お腹いっぱい。
15/11/28 12:02:50.42 .net
~/.vimrc経由で定義したグローバル変数とグローバル関数を全て削除するやり方ありますか?
815:名無しさん@お腹いっぱい。
15/11/30 06:13:18.84 .net
興味ない事はやらないという自己管理の徹底って重要だなと感じる。
ピンポイントでcで書けばものの数分で書けるコードを分厚い本かって
分厚さがよく似合うprogramで動す。なんだかんだで後者を選択して
しまってきたが、振り返るとやはり時間の無駄だったな。
ここ崩すとどんどん崩れてく。
816:名無しさん@お腹いっぱい。
15/12/01 06:01:04.07 .net
例えば word to word. という羅列があったとします。
eを押していくと、ピリオドの前のdで止まるはずですよね。
ところが私のvimでは、シェルスクリプトファイル(*.sh)の時だけ、
eの動作で一気にピリオドまで飛んでしまうんですけど、
私だけですか?
817:名無しさん@お腹いっぱい。
15/12/01 07:11:50.98 .net
>>805
Windows kaoriya版でもそうなる
スクリプトファイルが特別扱いされているのかな?
818:名無しさん@お腹いっぱい。
15/12/01 08:08:09.76 .net
>>805
シェルスクリプトでは iskeyword に "." が追加されている
そのため "." も「単語の一部」という扱い
sh.vim を見たら "." の追加を止めさせるための設定があったよ
vimrc に
let g:sh_noisk = 1
と書いておけばいい
:h g:sh_isk で説明を読める
819:名無しさん@お腹いっぱい。
15/12/01 12:44:03.56 .net
neovimってそんなにいいの?
820:名無しさん@お腹いっぱい。
15/12/01 12:52:38.09 .net
まずどこに良いって話があったのか
821:名無しさん@お腹いっぱい。
15/12/01 12:59:43.91 .net
>>806-807
報告有難うございます。
なるほど、ちゃんと意図された設定がしてあったのですね。
私は初学者ながらiskeywordのヘルプを引いて、はあ、で、どうすれば・・?
で終わってしまっていました。
素晴らしい解析有難うございます!
勉強になります。
822:名無しさん@お腹いっぱい。
15/12/01 13:02:52.01 .net
東京に対するネオサイタマみたいな感じ
823:名無しさん@お腹いっぱい。
15/12/01 13:41:19.48 .net
>>811
久しぶりにホッコリした
824:名無しさん@お腹いっぱい。
15/12/01 14:45:23.84 .net
>>812
キモッ
825:名無しさん@お腹いっぱい。
15/12/02 10:46:11.14 .net
ここUNIX板だよ
826:名無しさん@お腹いっぱい。
15/12/02 13:54:50.65 .net
termfgとかtermbgとかcuiとguiで名前が違うのが不便
827:名無しさん@お腹いっぱい。
15/12/02 15:37:26.59 .net
>>815
CSApprox でどうにかでき
828:ネい?(コードの再利用とか含めて)
829:名無しさん@お腹いっぱい。
15/12/02 22:42:27.22 .net
vimとは違うのに申し訳ないのですが(linux)ctagsのオプションで教えて下さい。
(cygwinを使ってます。ネットには繋げられないので2010年頃のものです。)
c言語のtypedef宣言のstruct構造体をtagsに入れる時のオプションは-tで良いですか?
ctags -t *.c *.h
または
ctags --c-kinds=+m *.c *.h
でいいですか
なんか出来なかったので違ってたら教えて下さいm(_ _)m
830:名無しさん@お腹いっぱい。
15/12/03 10:32:19.80 .net
スレ違い
831:名無しさん@お腹いっぱい。
15/12/03 13:32:57.19 .net
vimrcをリローダブルにするために起動時のみに実行するような処理は書かないほうがいいと思うんだよね
rtpなんてリロードされれば上書きされるんだから初回だけrtpに追加するとかもダメな書き方
832:名無しさん@お腹いっぱい。
15/12/04 03:24:07.30 .net
>>817
よくわからんが
typedef struct {
int n;
} hoge_t;
こういうのならオプション何もつけなくてもhoge_tがtagsに入ってくるけどな。Exuberant ctags 5.8
manみたら-tというオプションはなかったんでそれ別のctagsかな?
833:名無しさん@お腹いっぱい。
15/12/04 17:58:09.61 .net
substituteで行ごとに置換したいんだけど
PERLの複数行モードみたいに
正規表現の^で各行の先頭を表す方法ってない?
834:名無しさん@お腹いっぱい。
15/12/04 19:22:06.67 .net
>>817 >>820
とあるBSD では
ctags(1) の man に( /usr/bin/ctags )
-t create tags for typedefs, structs, unions, and enums.
てあるのでイケる。
835:名無しさん@お腹いっぱい。
15/12/04 21:21:09.85 .net
URLリンク(yabumi.cc)
ここの「--挿入--」を常時非表示にする方法を誰か知りませんか。
画像の通り、lightlineを入れているのでモード表示は既に事足りているんですよ。
836:名無しさん@お腹いっぱい。
15/12/04 21:26:02.87 .net
>>823
set noshowmode
837:名無しさん@お腹いっぱい。
15/12/04 22:40:22.60 .net
>>824
ありがとうございます!助かりました。
vimrcの適当な部分に追加しても動かなかったので一瞬困りましたが、
やけくそになって末尾に追加したら動作しました。
838:名無しさん@お腹いっぱい。
15/12/05 01:22:17.20 .net
おまいらvimrc分割してる?
839:名無しさん@お腹いっぱい。
15/12/05 09:55:11.55 .net
分割なんてしないよ
分割して維持していくコストより1ファイルを管理するほうが楽だし
編集する時は検索しながら移動したほうが楽
いちいち別ファイルを開くのは苦痛
840:名無しさん@お腹いっぱい。
15/12/05 09:58:36.43 .net
してないなあ
841:名無しさん@お腹いっぱい。
15/12/05 14:37:26.45 .net
なんとなくプラグイン系だけ分けてるけどあまり意味を感じない
842:名無しさん@お腹いっぱい。
15/12/06 04:46:53.83 .net
折り畳めるし
843:名無しさん@お腹いっぱい。
15/12/06 07:48:36.19 .net
neocompleteで.jsを自動popする方法を教えて下さい。
.vimrc内で
autocmd Filetype javascript setlocal omnifunc=javascriptcomplete#CompleteJS
を設定しても、vim標準のオムニ補完がpopしないのはなぜでしょうか。
<C-x><C-o>を呼ぶことで、標準オムニがpopすることは確認しています。
また、autocmdで設定していなくても、htmlおよびcssは自動的にpopupされます。
vimのシステム設定ファイルにはjavascriptcomplete.vimが入っていることは確認済みです。
以下.vimrcのスクショです。
URLリンク(imgur.com)
よろしくお願い致します。
844:名無しさん@お腹いっぱい。
15/12/06 09:19:41.91 .net
そういう時は最小限のvimrcを貼ってもらいたいね
845:名無しさん@お腹いっぱい。
15/12/06 19:36:35.36 .net
申し訳ございません。
neocompleteの最小限の設定のスクショが以下になります。
URLリンク(imgur.com)
.vimrcには >>831のスクショの内容以外には何も記述していません。
お力おかしください。
よろしくお願いいたします。
846:名無しさん@お腹いっぱい。
15/12/06 22:14:59.90 .net
自動的にオムニ補完を出したいならg:neocomplete#sources#omni#input_patternsを設定してないからとか
javascript書くならvimにバンドルされてるjavascriptcompleteじゃなくてtern for vim使えよ
847:名無しさん@お腹いっぱい。
15/12/06 22:52:27.40 .net
>>834
let g:neocomplete#sources#omni#input_patterns.javascriptの正規表現が間違っていてpopされなくなっていました
tern for vim 使ってみたいと思います
アドバイス頂き誠にありがとうございます
848:名無しさん@お腹いっぱい。
15/12/07 09:28:37.05 .net
折り畳みって本当に便利だよなあ
849:名無しさん@お腹いっぱい。
15/12/08 07:59:27.38 .net
VimとPython3の相性悪すぎ
850:名無しさん@お腹いっぱい。
15/12/08 10:21:05.23 .net
なんで?
851:名無しさん@お腹いっぱい。
15/12/09 12:47:25.30 .net
Vim Pluginの更新内容をチェックしてからバージョンアップする人がいるそうだけど
これが当たり前なの?
852:名無しさん@お腹いっぱい。
15/12/09 12:49:48.08 .net
changelog見るかどうかは環境とその人次第だろ
853:名無しさん@お腹いっぱい。
15/12/09 13:34:10.05 .net
したことない
他人の成果物に対して信頼できないなら初めから使わないし使うべきではない
854:名無しさん@お腹いっぱい。
15/12/09 14:43:31.53 .net
どうせvimなんて使うの自分だしな
重要なシステムだったら絶対見るけど
855:名無しさん@お腹いっぱい。
15/12/09 16:27:29.64 .net
枯れて更新あんまりしないの選んでる
856:名無しさん@お腹いっぱい。
15/12/09 18:15:18.64 .net
頭にneoって付いたら入れない
857:名無しさん@お腹いっぱい。
15/12/09 19:16:40.67 .net
rtp+=~/myplugin1
自分用のプラグインはrtpにパスを追加して使ってるんですけど
sourceでvimrcを読み込みなおしてもmyplugin1のスクリプトを再読込してくれません
リローダブルにしたいんですがどうしたらプラグインのスクリプトを再込みできますか?
858:名無しさん@お腹いっぱい。
15/12/10 00:24:12.14 .net
7.4.963来てますね。
859:名無しさん@お腹いっぱい。
15/12/10 13:01:09.59 .net
>>844
俺も
860:名無しさん@お腹いっぱい。
15/12/10 14:01:25.29 .net
neobundle
861:名無しさん@お腹いっぱい。
15/12/10 17:15:46.50 .net
ネオサイタマ
862:名無しさん@お腹いっぱい。
15/12/10 17:17:23.44 .net
お尻にneoって付いたら入れない
863:名無しさん@お腹いっぱい。
15/12/11 12:31:56.35 .net
プラグインが原因でも変えない奴って信者か何かですか?
URLリンク(lingr.com)
864:名無しさん@お腹いっぱい。
15/12/12 20:09:27.77 .net
$VIMRUNTIME/ftplugin/の中のファイルってvim起動時にしか読み込まれないのが不便
なんか対策ないかな
865:名無しさん@お腹いっぱい。
15/12/12 20:44:47.66 .net
Vimを再起動するのがそんなに面倒か?
そもそも、そこいらのファイル群って滅多にいじらないと思うが
866:名無しさん@お腹いっぱい。
15/12/12 21:23:11.26 .net
,rでリロードできるようにしてる
vim再起動するとなるとEnterに指を伸ばすのが面倒くさい
867:名無しさん@お腹いっぱい。
15/12/12 23:23:16.94 .net
どのプラグインも先頭に
if exists('g:loaded_XXX')
finish
endif
let g:loaded_XXX = 1
っておまじないあるじゃん
改造中とか自分で書くのは完成するまで消しておけば良いんじゃないの
868:名無しさん@お腹いっぱい。
15/12/13 00:23:40.46 .net
そういうセオリーがあったのか
filetype plugin onをvimrcに書いたら$VIMRUNTIME/ftpluginの中身も読み込まれた
どうやら一度しかfiletype plugin onが実行されてなかったようだ
869:名無しさん@お腹いっぱい。
15/12/13 00:54:17.27 .net
あ、うそ
set all&で上書きされてた
これやめたほうがいいな
870:名無しさん@お腹いっぱい。
15/12/13 01:57:26.93 .net
昔
871:このスレでset formatoptionsを教えていただきましたが これvimrcに書いても意味ないんです ~/.vim/after/の中で設定しないとダメなオプションです 一応ご報告まで
872:名無しさん@お腹いっぱい。
15/12/13 13:28:56.71 .net
.vimrcだけでも最後に呼んでくれればなぁと、何度も思った。
873:名無しさん@お腹いっぱい。
15/12/13 16:20:41.44 .net
バッファにabCdeって文字列があって
別の行でabcって打ってからC-nするとabcdeって補完されてしまうんですが
Cが大文字として補完されてないんですが
abcってcを小文字で打ってもabCdeと補完されるようになる方法を伝授してください
874:名無しさん@お腹いっぱい。
15/12/13 22:57:03.71 .net
:set noinfercase
かな?デフォルトではオフのはずだが。
875:名無しさん@お腹いっぱい。
15/12/13 23:11:32.31 .net
ブログからコピペしてた中にset infercaseがありました
はずしたらうまくいきました
876:名無しさん@お腹いっぱい。
15/12/14 01:05:58.19 .net
質問させてください。やりたいことは以下です。
windowsのvimで、テキストファイルをデフォルトの白黒の色を反転さ
せてhtmlファイルにを出力することです。
雰囲気は下のような感じだと思っているのですが、まったくvimの
スクリプト言語の知識がないのでご教授できないでしょうか?
特に白黒反転させる置換の処理がどうすれば効率が良いのか
わかりません。よろしくお願いします。
function WhiteHtmlFunc(kind, filepath) abort
execute 'vimTOhtml' filepath
execute 'vimgrep1' #ffffff #aaaaaa
execute 'vimgrep1' #aaaaaa #000000
execute 'vimgrep1' #000000 #ffffff
execute 'write' filepath.html
endfunction
command -nargs=+ -complete=file WhiteHtml call WhiteHtmlFunc(<f-args>)
877:名無しさん@そうだ選挙に行こう
15/12/14 10:53:41.69 .net
>windowsのvimで、テキストファイルをデフォルトの白黒の色を反転さ
せてhtmlファイルにを出力することです。
何の質問をしているのかよくわからない
画面の色を反転させたいのか、バッファの文字列を変換したいのか
WindowsのVimの質問はこっちへ
vim Part 6?2ch.net
スレリンク(software板)
878:名無しさん@お腹いっぱい。
15/12/14 21:52:27.98 .net
kindの意味がわからんがこんな感じじゃねえの?
function! WhiteHtmlFunc(kind, filepath) abort
exe "e" a:filepath
TOhtml
%s/#ffffff/#aaaaaa/ge
%s/#000000/#ffffff/ge
%s/#aaaaaa/#000000/ge
w
endfunction
879:名無しさん@お腹いっぱい。
15/12/14 23:06:59.44 .net
>>863
とりあえず
:h vimgrep
:h command
でマニュアルを見て自分がやりたいことに適しているのか確認してちょうだい
880:860
15/12/14 23:30:16.69 .net
みなさんありがとうございます
やりたいことは、印刷に関することです。
windowsだとなぜか文字化けして印刷されます。
HTMLファイルに変換して印刷すると成功します。
そこで
vimのデフォルトの画面の色を反転させて、テキストファイルを
HTMLファイルにするコマンドを作りたいのです。つまり
背景色が白で文字が黒のHTMLファイルを作成するコマンドを
つくりたいのです。どなたかご教授ねがいませんか?
881:名無しさん@お腹いっぱい。
15/12/14 23:49:24.71 .net
Windows特有の話はソフトウェア板池つってんだろ!
882:名無しさん@お腹いっぱい。
15/12/15 00:03:52.78 .net
質問の意味がまったく分かんない。
>テキストファイルをHTMLファイルにするコマンドを作りたい
拡張子を.txtから.htmlにリネームスレばいいだけの話なのか、1行毎にdivとかpで要素を付けてhtmlにしたいって話なのか意味不明
>背景色が白で文字が黒のHTMLファイルを作成するコマンドをつくりたいのです。
それはCSSで見栄えを定義したいというVimとまったく関係ない話なのか
ここUnix板だから
WindowsでVim使ってるなら↓のスレで印刷時の文字化けについて質問してきてね
スレリンク(software板)
883:名無しさん@お腹いっぱい。
15/12/15 03:04:11.44 .net
白背景カラースキームにしてからTOHtmlじゃあかんの?
884:860
15/12/16 13:16:13.16 .net
>>870
それに近いです!それを1つのコマンドにするにはどうすれば
よのでしょうか?
885:名無しさん@お腹いっぱい。
15/12/16 22:26:19.27 .net
867氏じゃないけど
set background=light
colorscheme default
TOhtml
この3つで最低限のことができる。
印刷用なら、colorscheme は morning とかもいいよ
あと TOhtml はいろいろオプションがある
行番号を印刷したくない場合は
set nonu
することもいいけど
let html_number_lines=0
とかでも行番号を抑制できる
なにもかも pre で囲むことを抑止したい場合は
let html_no_pre=1
にする。
自力で色具合を変えたい場合は
let html_use_css=1
にしていると便利。
886:名無しさん@お腹いっぱい。
15/12/17 11:47:28.42 .net
WindowsやMacにある一般的なGUIのエディタだとファイルを別名で上書きすると
新しいファイル名が編集できる状態になります
undoできる状態もそのまま引き継がれます
これと同じことをvimでやりたいんですが出来ません
vimの場合だと:w betumei.txtで保存しても、現在のファイルのままになりますが
:sav betumei.txtなら新しいファイル名に切り替わります
しかし:lsで確認すると古いファイルが裏で開いたままになってます
$ vim base.txt
:save other.txt
別名でファイルに保存したときに、base.txtを閉じてother.txtを
:lsするとbase.txtが残ってるんですが良い方法ありませんか?
887:名無しさん@お腹いっぱい。
15/12/17 14:18:05.11 .net
>>873
:sav other.txt | bw #
888:名無しさん@お腹いっぱい。
15/12/17 21:07:13.78 .net
ありがとうございます
889:名無しさん@お腹いっぱい。
15/12/18 09:41:49.27 .net
nmapでキー<C-/>と<C-,>に割り当てたいんですが書いても効きません
どう書けば割り当てられますか?
890:名無しさん@お腹いっぱい。
15/12/18 16:55:34.12 .net
ググれ
URLリンク(qiita.com)
URLリンク(stackoverflow.com)
891:名無しさん@お腹いっぱい。
15/12/20 19:28:19.79 .net
pattern.txtに正規表現で#というパターンがあるんですがこれはどう使うんですか?
/#としても、文字列の#を検索してしまいます
892:名無しさん@お腹いっぱい。
15/12/20 20:07:35.28 .net
>>878
:help /ordinary-atom
これが一覧
:help /\%#
探してるのはこれかな。
893:名無しさん@お腹いっぱい。
15/12/20 20:10:21.54 .net
>>878
ノーマルモードの話なら、
* がカーソル下の単語を順方向に探して、
# がそれの逆向き
:help #
894:名無しさん@お腹いっぱい。
15/12/20 23:22:26.42 .net
>>879
>>88
895:0 そうです:help #のほうです 単語で検索した後に*と#を押すとnとNで検索方向が変わりました 不便なので使うのやめます
896:名無しさん@お腹いっぱい。
15/12/21 11:16:22.00 .net
ノーマルモードの時に、行末でaを押すと、空白みたいなのが挿入されますが
何も入力しないままインサートモードを抜けてノーマルモードに戻ると空白みたいなのが消えます
何も入力してなくても空白みたいなのが消えないようにする方法ありますか?
897:名無しさん@お腹いっぱい。
15/12/21 12:10:26.22 .net
>>882
それはカーソルの表示かな。
a はインサートモードにはいる位置をズラすだけで勝手に文字を入力したりしない。
898:名無しさん@お腹いっぱい。
15/12/21 15:46:19.44 .net
インサートモードの時に現在位置の文字を:asciiで調べたらNilでした
899:名無しさん@お腹いっぱい。
15/12/21 19:59:45.24 .net
>>884
その Nil が NUL だとすれば
改行のみの行でやればそう表示される。なぜなら Vim の内部表現では行の最後は Null 文字となるから。これに対処するため次のような実装になっている。
:help NL-used-for-Nul
ところであなたはなにがいいたいのか。
900:882
15/12/21 20:16:38.09 .net
あ、なるほど。カーソル下に文字があるばあいと表示が違う理由か。
みたままで、カーソル下に文字がない状態を NUL と表現している。
881 はちょっと表現が足りていない。内部実装的にカーソル下の文字が Null 文字なのは空行(文字を含まない)のときだけということ。
901:名無しさん@お腹いっぱい。
15/12/21 22:01:37.08 .net
ああああこんがらがってきたとりあえずヘルプ読んで学習します
902:名無しさん@お腹いっぱい。
15/12/22 11:39:09.14 .net
現在位置の文字とか言いだすからややこしくなったけど
けっきょくは>>883ってことだろう
903:名無しさん@お腹いっぱい。
15/12/22 12:45:27.41 .net
insert modeでCtrl-hしても文字が消えないのは何故ですか?
vim -u NONEで試しました。
:fixするとできるようになりますし
何故か:verbose fixしても効きます(これでfixが設定される理由がわかりません)
904:名無しさん@お腹いっぱい。
15/12/22 13:45:05.34 .net
:help :fixdel
:set t_kb?
:set t_kD?
905:名無しさん@お腹いっぱい。
15/12/22 23:17:24.44 .net
unixではおまじないでvimrcに:fixを書いたほうがいいかも知れないですね
906:名無しさん@お腹いっぱい。
15/12/23 11:38:27.60 .net
vim-jpのleftaやrightbの説明では
これらのオプションをを使うとsplitbelowやsplitrightを上書きすると書いてあるので
オプションが上書きされるのかと思ったんですが上書きではなくleftaやrightbを優先させるって認識であってますか?
本家の方では上書きの部分がoverrulesって書いてあったので上書きではないような・・・
907:名無しさん@お腹いっぱい。
15/12/23 17:21:00.20 .net
>>892
vim-jpに報告していただけると幸いです
908:名無しさん@お腹いっぱい。
15/12/23 18:10:12.00 .net
挿入モードに入った時のカーソル位置ってどうやって取得できますか?
909:名無しさん@お腹いっぱい。
15/12/24 08:14:55.15 .net
InsertEnter と pos() 組み合わせればいけるかな(試してない)
910:名無しさん@お腹いっぱい。
15/12/24 18:38:44.12 .net
できましたありがとう
911:891
15/12/25 00:00:16.92 .net
挿入モードで<C-O>hなどの<C-O>で任意のコマンドを実行すると、BSで文字を削除できなくなりました。
<C-O>hする前だとBSで挿入開始位置まで削除できます。
<C-O>hすると挿入開始位置が再設定されるんでしょうか?
912:名無しさん@お腹いっぱい。
15/12/25 00:42:54.51 .net
>>897
:h i_CTRL-O
上記のヘルプ周辺を読んだ感じでは一度ノーマルモードにして実行し、再度インサートモードにはいるように読める。
:h 'backspace'
まあ :set backspace=start で再現しなくなるしそういうことだと思う。
913:891
15/12/25 10:32:11.57 .net
set backspace=startは挿入開始位置でもBSできるのでこれは都合が悪いです
挿入開始位置を変更せず削除したりカーソル移動がしたいんですが、何か方法ございませんか?
914:名無しさん@お腹いっぱい。
15/12/27 00:40:22.59 .net
gvimで「noremap j gj」と設定しいます.
ところが実際にjを押して移動すると,真下ではなく斜め下に移動してしまいます.
表示行単位で移動し,なおかつjで真下に移動するには
どのように設定すればよいでしょうか.
915:名無しさん@お腹いっぱい。
15/12/27 02:36:08.45 .net
>>900
それはカーソル下が行の終わり以降の時に斜めに移動するという意味?
それなら :h 'virtualedit' かな
916:名無しさん@お腹いっぱい。
15/12/27 10:19:21.71 .net
Vim Script専用スレってないんですか?
Emacsのスクリプトはプログラム板にあるのでプログラム板に立てていいですか?
917:名無しさん@お腹いっぱい。
15/12/27 10:34:40.14 .net
>>901
例えば,
01234
56789
abcde
という3行のコードがあるとします.今の状態では,カーソルが0にある時に
jを押すと7にカーソルが移動します.もう一度jを押すとeに移動します.
また,4にカーソルがある時にjを押すとbに移動します.
表示行単位での移動を可能にしたまま,0にカーソルがある時にjを押すと5に,
4にカーソルがある時にjを押すと9にカーソルが移動するようにしたいのですが.
918:名無しさん@お腹いっぱい。
15/12/27 15:10:48.23 .net
Vim6スクリプトお勉強スレ
URLリンク(www.bookshelf.jp)
Vim script 1
スレリンク(tech板)
>>902
過去すれ
919:名無しさん@お腹いっぱい。
15/12/27 16:28:28.61 .net
>>903
すごくおもしろいです
920:名無しさん@お腹いっぱい。
16/01/07 15:40:33.99 .net
ファイル窓からエディタ起動する時に
内蔵ビュアから起動時の引数に $F とだけ指定した時と同じように
ファイル名だけ渡すことはできませんか
921:名無しさん@お腹いっぱい。
16/01/07 23:26:46.52 .net
未
922:保存のファイルが複数ある時に、 次回起動時に、今と同じように 編集中の状態を再現する方法はありませんか? セッションの保存と復元、とスワップファイルの処理でできそうだけれど、 うまくできていません。 それか、オートセーブ+セッションの自動保存で、ファイルの 保存の代わりに、VCS使うとかなのでしょうか。
923:名無しさん@お腹いっぱい。
16/01/11 14:45:58.45 .net
tabpreviousやtabnextなどのタブ機能をはじめて知ったんですが
この上に現れるタブ行が黒、灰色、アンダーバーなどで見づらいので
色設定をしたいのですが、できないでしょうか?
924:名無しさん@お腹いっぱい。
16/01/11 17:31:34.96 .net
>>908
:h hi-TabLine
925:名無しさん@お腹いっぱい。
16/01/13 12:48:35.78 .net
モードラインでカーソル位置を指定する方法はないでしょうか?
926:名無しさん@お腹いっぱい。
16/01/13 21:02:51.43 .net
>>910
できない。
:h modeline-version の最後の方に、何かしたいなら autocmd 使え、とある
927:名無しさん@お腹いっぱい。
16/01/13 23:59:12.64 .net
>>909
ありがとう
タブ最高だわ
928:名無しさん@お腹いっぱい。
16/01/14 08:45:57.35 .net
補完のポップアップメニューの文字の色を変える方法ってある?
デフォルトは黒なんだけど、ターミナルを半透明にしてると見づらいので色を白に変えたい
ポップアップメニューの色を変える設定はわかったんだけど、その中の文字の色を変える設定がわからんわ
929:名無しさん@お腹いっぱい。
16/01/14 14:40:20.97 .net
>>911
回答ありがとうございます
help にできない理由も書いてあり勉強になりました
930:名無しさん@お腹いっぱい。
16/01/14 18:29:27.94 .net
>>913 hi Pmenu ctermbg=0 ctermfg=色
931:名無しさん@お腹いっぱい。
16/01/14 19:59:59.03 .net
>>915
ありがとう、文字を黒くすることが出来て見やすくなったわ
932:名無しさん@お腹いっぱい。
16/01/14 20:00:55.63 .net
文字を白くの間違えだったわ(´・ω・`)
933:名無しさん@お腹いっぱい。
16/01/15 08:01:33.19 .net
>>913
:h hi-Pmenu
URLリンク(kaworu.jpn.org)
934:名無しさん@お腹いっぱい。
16/01/15 08:02:15.74 .net
あ、更新してなかった。すまぬ
935:名無しさん@お腹いっぱい。
16/01/19 07:59:42.47 .net
neobundleでlightline入れたんだけど
FileType Auto commands for
936:名無しさん@お腹いっぱい。
16/01/19 08:03:00.10 .net
の処理中にエラーが検出されました:
E117: 未知の関数です: lightline#update
ってエラーが出て困ってる
NeoBundle 'itchyny/lightline.vim'
NeoBundleSource
_gvimrcに書くのって間違ってる?
他のプラグインは問題ないんだけど
937:名無しさん@お腹いっぱい。
16/01/19 09:47:38.08 .net
全部vimrcに書くんやで。だからNeoBundleSourceは書いておくようなものじゃない
GUI版だけで使うかどうかはif has('gui_running')とかオプションで切り分ける→:h neobundle-options-disabled
ちなみにlightlineはCUIでも使える
938:名無しさん@お腹いっぱい。
16/01/19 09:51:41.90 .net
:h neobundle-options-guiってのもあったな。すまん
939:名無しさん@お腹いっぱい。
16/01/19 12:38:23.93 .net
>>922
できたよありがとう!
まさかvimrcに書くなんて思わなかったよ
NeoBundleSource書かないとなぜか有効にならないしおかしいナとは思ってたけど
vimrcに移すだけでうまく行くとは
940:名無しさん@お腹いっぱい。
16/01/20 20:38:37.62 .net
C言語のソースコードでboostなどをインクルードしてるとCtrl-Pでの補完に時間がかかって嫌なんですが
補完の探索候補で除外設定とかできないでしょうか?
941:名無しさん@お腹いっぱい。
16/01/20 21:23:56.00 .net
:set path?
で現在のディレクトリを確認したあと
:set path-=hoge
で要らないディレクトリを削除
:set verbose path?
で自動でセットしてる犯人特定
設定書くならこいいうの
augroup vimrc
autocmd!
autocmd FileType cpp setlocal path=.,/usr/include,/usr/local/include,/foo/bar
augroup END
942:名無しさん@お腹いっぱい。
16/01/21 03:56:02.30 .net
>>926
ありがとうございます。boostの補完はなくてもいいので
.vimrc に
943:set path=-/usr/include/boost を書いてしまいました。 とっても助かりました!
944:名無しさん@お腹いっぱい。
16/01/22 05:17:40.60 .net
カラースキーム何使ってますか?
945:名無しさん@お腹いっぱい。
16/01/22 19:18:13.29 .net
自作
946:名無しさん@お腹いっぱい。
16/01/22 22:00:37.56 .net
昔、同じ話題があった気もするけどかなり前だし気にはなるね。
無難にelfload?
947:名無しさん@お腹いっぱい。
16/01/22 23:07:28.46 .net
jellybeans
g:jellybeans_overridesでいくつか配色変えて使ってるけど
948:名無しさん@お腹いっぱい。
16/01/23 08:21:31.58 .net
molokai使ってるわ
ついでに聞きたいんだけど、gvimのカラースキームはgvimrc書かなきゃダメなん?
vimrcにカラースキームの設定するとgvimにも反映されるけど、色がおかしい
gvimrcに同じカラースキームの設定をすると色が正常になる
949:名無しさん@お腹いっぱい。
16/01/23 12:46:01.85 .net
>>932
そんなことはないと思うけどなあ
vimrc のあとに読まれてるファイルが何か上書きしてるとか
vim --starttime だっけ?使えばわかるかも
950:名無しさん@お腹いっぱい。
16/01/23 13:44:54.04 .net
最近 vim-hybrid が更新されて、低コントラストバージョンできたからそれ使ってる
951:名無しさん@お腹いっぱい。
16/01/23 19:02:19.05 .net
>>933
macvimでおかしいんだけど、ubuntuのgvimで試したらvimrcだけで正常に色が反映されたわ
とりあえず俺の環境の問題みたいだわ
教えてくれたオプションでファイルの読み込む順番が分かるみたいだから、試して調べてみるわ
952:名無しさん@お腹いっぱい。
16/01/24 08:14:22.59 .net
hybridいいんだが、暖色系の色多くてな
少しクールなのおすめない?
いまは、久々にsolarized回帰中
953:名無しさん@お腹いっぱい。
16/01/25 09:27:16.74 .net
>>932
システムのvimrcをユーザvimrcが上書きしてるってことじゃないの?
954:名無しさん@お腹いっぱい。
16/01/27 00:56:18.27 .net
hemisuにした 4色くらいに収まる
955:名無しさん@お腹いっぱい。
16/01/27 03:17:24.98 .net
desertはいないのか…
956:名無しさん@お腹いっぱい。
16/01/27 05:58:51.16 .net
>>939
csapprox + desert
957:名無しさん@お腹いっぱい。
16/01/30 18:23:41.13 .net
みなさん上書き保存ってどうしてますか?
"ESC :w <CR>"
って四つもキー押さないといけませんよね。
"ESC ctl-s"みたいにするには、どうしたら
よいのでしょうか?お薦めのキーバンドと
.vimrcの記述を教えてください。
958:名無しさん@お腹いっぱい。
16/01/30 21:46:42.18 .net
4つぐらい押そうよw左右左右だし一瞬でしょうが。
959:名無しさん@お腹いっぱい。
16/01/30 22:32:08.31 .net
そんなに簡単に保存できちゃったら誤爆しそう
960:名無しさん@お腹いっぱい。
16/01/30 23:04:55.58 .net
>>941
"ESC :w <CR>"
まずこれは違う。
":w <CR>"なので3キーだ。viではノーマルモードを基準に考える。
3キーでも多いのは確かなので、自分も<C-s>にマップしてみたことがあったが、
stty -ixonしていないと端末が止まってしまうし、自分のvimrcが置いていない環境では使えないので、
(保存はよく行う操作なので、環境によって使い分けようとしても普段の癖が出てしまう)
結局:w<CR>に落ち着いている。
961:名無しさん@お腹いっぱい。
16/01/30 23:24:50.43 .net
保存時のわずか3キーがそんなに気になるのかなぁ?
いったいどんな文章を編集してるんだろう?
ひょっとして数文字程度の文章を何度も何度も書き直しては保存してるんだろうか?
962:名無しさん@お腹いっぱい。
16/01/31 00:06:26.71 .net
:wは稀にしか使わないな
少しずつ設定ファイルを編集して何かのプログラムからそれを読むってときくらい
963:名無しさん@お腹いっぱい。
16/01/31 00:12:38.55 .net
プログラミングするとき保存しないのかなぁ?
964:名無しさん@お腹いっぱい。
16/01/31 00:26:26.87 .net
ESCから始めるって
ずっと入力モードで使っててカーソルキーで移動しまくるとかやってんのかな
965:名無しさん@お腹いっぱい。
16/01/31 00:29:23.22 .net
オートセーブにして全てのファイルをVCS管理するEmacs使いなら見たことある
966:938
16/01/31 00:33:43.26 .net
プログラミングのデバッグのとき、ちょこちょこ
コードを直すとき気になります。
だけど、vim初心者なので皆さんのいう通りしたがいます。
以前emacs使っていたので、まだctl-sに慣れているのです…。
967:名無しさん@お腹いっぱい。
16/01/31 10:08:26.05 .net
quickrunというプラグインなら保存前のバッファの内容をvimから実行できるよ
どうしても保存したければ、インサートモードでマップするしかないね
968:名無しさん@お腹いっぱい。
16/01/31 13:34:23.08 .net
>>950
emacs使った方が良くないか?
無理してvim使わなくてもさ。
俺はVimしか使ったことないし、これ以外のエディタは考えられんから使ってるだけだけど。
969:名無しさん@お腹いっぱい。
16/01/31 13:43:43.69 .net
>>947
普通にコード書いてて途中で保存する必要があまり分からない
ノーマルモードには何度も入るけどその度:wする必要とかないでしょ?
最後にZZするだけだけどな
970:名無しさん@お腹いっぱい。
16/01/31 13:53:03.08 .net
gvimだとZZだとウインドウ閉じちゃって気軽に使えないのかなもしかして
俺は端末エミュレータから使ってるけど
971:名無しさん@お腹いっぱい。
16/01/31 14:22:22.47 .net
platinum searcherをUnite grepで使ってみたけど、
検索結果に出てくるファイル内の日本語が文字化けしてる。
日本語で検索しても検索できない。
(普通にコマンドプロンプトでptで検索すると日本語で検索できるし、文字化けしないのに・・・)
開いているファイルもgrepで検索されているファイルも utf-8, unix だけどこうなる
ちなみに、Kaoriyaのgvim 64bit版を使ってる。
自分は文字化けしてないよって人とか解決法知っている人っている?
設定は公式の説明通り↓
nnoremap <silent> ,g :<C-u>Unite grep:. -buffer-name=search-buffer<CR>
if executable('pt')
let g:unite_source_grep_command = 'pt'
let g:unite_source_grep_default_opts = '--nogroup --nocolor'
let g:unite_source_grep_recursive_opt = ''
endif
972:名無しさん@お腹いっぱい。
16/01/31 14:48:59.56 .net
:w^m の3キー面倒って、
腹減ってるけど箸持ち上げるの面倒ってくらい理解できん
973:名無しさん@お腹いっぱい。
16/01/31 21:37:08.98 .net
>>941
>>950
ctrl-s使いたいなら.vimrcに↓書き込めば?
inoremap <c-s> <Esc>:w<CR>i
nnoremap <c-s> :w<CR>
974:名無しさん@お腹いっぱい。
16/01/31 23:13:28.01 .net
最初からそれ書いて下さい まったくもう
975:名無しさん@お腹いっぱい。
16/02/01 09:19:04.97 .net
:scrで確認すると/usr/local/share/vim/vim74/plugin/以下のプラグインが読み込まれているんですが
どれも使ってないので読み込まないようにするにはこのディレクトリ内のファイルを削除したらいいと思うんですが
Vimをインストールし直す毎に削除するのもだるいので読み込ませないように設定する方法ありますか?
976:名無しさん@お腹いっぱい。
16/02/01 14:59:04.96 .net
初めてここ見たから答えてみたら返答こんな感じなんか。
答えなきゃ良かったw
977:名無しさん@お腹いっぱい。
16/02/01 17:40:05.23 .net
Windowsキーバインドがお望みならVimじゃなくてもいいんだから誰も核心を突くような返答はしない
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
286日前に更新/228 KB
担当:undef