Vim Part25 [転載禁止]©5ch.net
レス数が950を超えています。1000を超えると書き込みができなくなります。
0001名無しさん@お腹いっぱい。
2015/03/30(月) 20:04:42.55http://www.vim.org/
前スレ
Vim Part24
http://peace.2ch.net/test/read.cgi/unix/1413122189/
関連情報は>>2-6あたり
0002名無しさん@お腹いっぱい。
2015/03/30(月) 20:05:19.53* 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/
0003名無しさん@お腹いっぱい。
2015/03/30(月) 20:44:34.02Vim
- Part1 http://pc.2ch.net/unix/kako/990/990764339.html
- Part2 http://pc.2ch.net/unix/kako/1006/10062/1006246205.html
- Part3 http://pc.2ch.net/unix/kako/1019/10190/1019011083.html
- Part4 http://pc.2ch.net/test/read.cgi/unix/1034455617/ (dat落ち)
- Part5 http://pc.2ch.net/test/read.cgi/unix/1045365370/ (dat落ち)
- Part6 http://pc.2ch.net/test/read.cgi/unix/1058706125/ (dat落ち)
- Part7 http://pc.2ch.net/test/read.cgi/unix/1068963346/ (dat落ち)
- Part8 http://pc.2ch.net/test/read.cgi/unix/1073825479/ (dat落ち)
- Part9 http://pc5.2ch.net/test/read.cgi/unix/1086135625/ (dat落ち)
- Part10 http://pc5.2ch.net/test/read.cgi/unix/1096785924/ (dat落ち)
- Part11 http://pc8.2ch.net/test/read.cgi/unix/1110817975/ (dat落ち)
- Part12 http://pc8.2ch.net/test/read.cgi/unix/1132968803/ (dat落ち)
- Part13 http://pc11.2ch.net/test/read.cgi/unix/1151423973/ (dat落ち)
- Part14 http://pc11.2ch.net/test/read.cgi/unix/1174302567/ (dat落ち)
- Part15 http://pc11.2ch.net/test/read.cgi/unix/1202050038/ (dat落ち) 👀
0004名無しさん@お腹いっぱい。
2015/03/30(月) 20:45:11.45- Part16 http://pc12.2ch.net/test/read.cgi/unix/1232035011/ (dat落ち)
- Part17 http://hibari.2ch.net/test/read.cgi/unix/1258278511/ (dat落ち)
- Part18 http://hibari.2ch.net/test/read.cgi/unix/1284344926/ (dat落ち)
- Part19 http://hibari.2ch.net/test/read.cgi/unix/1308288838/ (dat落ち)
- Part20 http://toro.2ch.net/test/read.cgi/unix/1322212163/ (dat落ち)
- Part21 http://toro.2ch.net/test/read.cgi/unix/1342368545/ (dat落ち)
- Part22 http://toro.2ch.net/test/read.cgi/unix/1365071542/ (dat落ち)
- Part23 http://peace.2ch.net/test/read.cgi/unix/1393376019/
- Part24 http://peace.2ch.net/test/read.cgi/unix/1413122189/
0005名無しさん@お腹いっぱい。
2015/04/02(木) 20:00:30.78低スペなので読まないようにしたいんですが何か設定みたいなのありませんよね?
0006名無しさん@お腹いっぱい。
2015/04/02(木) 22:09:13.54漢は黙って vim -u NONE
男は .vimrc で set rtp=
0007名無しさん@お腹いっぱい。
2015/04/05(日) 14:28:02.150008名無しさん@お腹いっぱい。
2015/04/05(日) 14:56:48.550009名無しさん@お腹いっぱい。
2015/04/05(日) 15:24:22.770010名無しさん@お腹いっぱい。
2015/04/05(日) 15:31:40.910011名無しさん@お腹いっぱい。
2015/04/05(日) 15:34:13.22新たにvimを起動するとファイル編集中だよ、と出ます。
psで出る旧vimはkillするしかないんでしょうか。psに残ったvimを再編集できる、ってないですよね。
0012名無しさん@お腹いっぱい。
2015/04/05(日) 15:37:56.26screenのプロセスが生きてるか確認するといい
0013名無しさん@お腹いっぱい。
2015/04/05(日) 15:50:02.07pg aux|grep vimするとvimは元気にいます
0014名無しさん@お腹いっぱい。
2015/04/05(日) 18:53:49.920015名無しさん@お腹いっぱい。
2015/04/05(日) 19:15:39.72vimで動いてたvimrcをそのまま使っても問題ないですか?
gvim特有のカスタマイズはしないんですがどうなんですか
0016名無しさん@お腹いっぱい。
2015/04/05(日) 19:16:15.940017名無しさん@お腹いっぱい。
2015/04/05(日) 19:18:15.20この4人がメインでvim-jpの活動してるってことですか?
0018名無しさん@お腹いっぱい。
2015/04/05(日) 19:52:47.10ありがとうございます
vimをkillしてswpからはじまるスクリプトでも書きます
0019名無しさん@お腹いっぱい。
2015/04/07(火) 12:00:05.600020名無しさん@お腹いっぱい。
2015/04/07(火) 15:15:23.500021名無しさん@お腹いっぱい。
2015/04/09(木) 09:00:57.97例えばこの7〜14行目の構文を、
すぐ下の16〜23行目のように、
一気に整形するスマートな方法ってありますか?
このような操作はいちいち空白を1文字ずつ挿入するくらいしか、
私の現状の知識では思いつかないのです。
それからvimって、
カウンタ+文字で同じ文字を一気に挿入するコマンドはないですかね?
スペースを指定数分だけガッと入れる事ができれば、
他の行はそれを元に数字を少しずつ変える感じで、ちょっとは早く
なりそうなんですが。
0022名無しさん@お腹いっぱい。
2015/04/09(木) 09:37:34.92https://github.com/junegunn/vim-easy-align
とか使えそうだけどな。
20 i <space> <esc> <esc>
とかでスペースを20文字入力することはできるけど、そんな楽でもないよな。
0023名無しさん@お腹いっぱい。
2015/04/09(木) 10:04:02.570024名無しさん@お腹いっぱい。
2015/04/09(木) 10:20:21.67tabular.vim で :Tabukar /== でいけそう
0025名無しさん@お腹いっぱい。
2015/04/09(木) 10:21:07.87コマンドは :Tabular
002621
2015/04/09(木) 11:15:57.03凄いです!
このくらいはvim界では常識の作法なんですかね。
どれも使えそうなので、調べて検討したいと思います。
0027名無しさん@お腹いっぱい。
2015/04/10(金) 07:38:06.30ttps://www.youtube.com/watch?v=yYs4DAZTWog
さすがリアルは人多いなー
0028名無しさん@お腹いっぱい。
2015/04/10(金) 07:39:36.080029名無しさん@お腹いっぱい。
2015/04/10(金) 11:43:52.25常識かはしらんけど、さすがにこれ系はプラグイン使った方が楽
素Vimならどうやるかを考えるのも一興だけど
0030名無しさん@お腹いっぱい。
2015/04/10(金) 12:24:27.87:7,13s/=/<space>いっぱい=/
fn
2l
<ctrl>v
6k
|<esc>
:7,13s/|<space>\+//
<space>は普通のスペース
いっぱいは適当な個数入れて
0031名無しさん@お腹いっぱい。
2015/04/10(金) 14:24:14.42素でも楽勝だよ
80i <Esc>ld`[
:7,13s/=/<C-R>"&
40桁目に = を揃える場合
:7,13s/\%40v\s*
0032名無しさん@お腹いっぱい。
2015/04/10(金) 17:22:32.110033名無しさん@お腹いっぱい。
2015/04/10(金) 20:51:48.43そんなん自分で確かめろカス
0034名無しさん@お腹いっぱい。
2015/04/10(金) 21:25:23.690035名無しさん@お腹いっぱい。
2015/04/10(金) 22:28:53.350036名無しさん@お腹いっぱい。
2015/04/10(金) 23:24:49.830037名無しさん@お腹いっぱい。
2015/04/11(土) 11:19:02.880038名無しさん@お腹いっぱい。
2015/04/11(土) 11:49:35.050039名無しさん@お腹いっぱい。
2015/04/11(土) 12:02:23.71あのクソガラパゴスの正規表現を覚えないといけないんですか?
0040名無しさん@お腹いっぱい。
2015/04/11(土) 12:42:17.53\v 使えばちょっとはマシかな
:h \v
0041名無しさん@お腹いっぱい。
2015/04/11(土) 13:07:08.97eregex.vimを使うとか。
0042名無しさん@お腹いっぱい。
2015/04/11(土) 13:14:32.650043名無しさん@お腹いっぱい。
2015/04/12(日) 13:56:03.02(<Leader>tspとか)を実行すると、その後挿入モードで空白が勝手にアンダーバー
でハイライトされてしまい、かなりうざいのですが・・・同じような症状になる
方っていますか?
そもそもこのハイライトの消し方が調べてもよくわからないんですが、
(set nolistでは消えなかった)、それがわかれば、そこまでのコマンドを
込みでマッピングしようかなと思うんですが、もっと根本的な解決策
あれば助力下さい。
それともただのバグ?
004443
2015/04/12(日) 15:58:26.84ハイライトされてる状態であることが判明しました。
nohlsearchで消えたので、これをマッピングすることで
一時的には解決しましたが、なんだか気持ち悪いですね・・
0045名無しさん@お腹いっぱい。
2015/04/12(日) 16:29:15.58sakuから始まるファイルを編集しようとすると、ファイル名補完がきかなく
なるんだが、これって俺だけ?
Ctrl+x, Ctrl+f での補完はきくので、Neocomplete のトラブルっぽいんだが。
0046名無しさん@お腹いっぱい。
2015/04/12(日) 22:13:39.63ABにはヒットしない正規表現をおしえてえええええ
/A/
0047名無しさん@お腹いっぱい。
2015/04/12(日) 22:35:32.580048名無しさん@お腹いっぱい。
2015/04/12(日) 22:38:39.250049名無しさん@お腹いっぱい。
2015/04/13(月) 08:14:44.60:h \@!
0050名無しさん@お腹いっぱい。
2015/04/13(月) 10:03:26.470051名無しさん@お腹いっぱい。
2015/04/13(月) 19:45:20.02このキーワードを編集する場合はどこのファイルを修正したらいいんでしょうか?
0052名無しさん@お腹いっぱい。
2015/04/13(月) 19:59:43.95なんかいろいろ端折りまくりですね。
0053名無しさん@お腹いっぱい。
2015/04/13(月) 23:57:41.370054名無しさん@お腹いっぱい。
2015/04/14(火) 00:14:00.91オプションの値は &option でアクセスできるので、バッファに流し込みたいなら
cal setline(line('.'), &runtimepath)
0055名無しさん@お腹いっぱい。
2015/04/14(火) 00:28:44.63ありがとうございます。
明日:help setline と :help lineを読んでみます。
0056名無しさん@お腹いっぱい。
2015/04/14(火) 09:02:29.41オムニ補完に使うファイルが入っているパスをおしえてください
0057名無しさん@お腹いっぱい。
2015/04/14(火) 10:28:46.55普通は runtimepath のどこかの autoload にある
ちな、オムニ補完は単純な辞書の定義だけじゃないよ
0058名無しさん@お腹いっぱい。
2015/04/14(火) 16:44:03.99/usr/local/share/vim74/autoload/にたくさんありました
これをカスタマイズして~/.vim/autoload/におけばいいってことだけわかりました
あなたは優秀な先生です
0059名無しさん@お腹いっぱい。
2015/04/14(火) 16:44:36.93numやintにひっかからないように'n'一文字だけで検索しようと思って
/\<n\>とやったら、'\n'まで一緒にひっかかっちゃうんですけど、
どうにか除外する方法ってありますかね?
006051==58
2015/04/14(火) 19:15:47.95ID:fBQta7Hohttp://www.vim.org/scripts/script_search_results.phpのtypeってことろにautoloadの項目がありません
どうやって検索したらいいんでしょうか?
0061名無しさん@お腹いっぱい。
2015/04/14(火) 21:17:53.75そりゃ type はインストール方法じゃないからね。
下の keywords のボックスに “autoload” を入れて検索すればそれっぽいのが見つかるでしょ
0062名無しさん@お腹いっぱい。
2015/04/14(火) 21:53:12.96/[^\]n\>
0063名無しさん@お腹いっぱい。
2015/04/14(火) 22:47:47.63:syntax や :imap のような場合はどうすればバッファに取り込めるでしょうか?
複雑な情報が大量に表示されるのに目視しか出来ないのはつらいです。
0064名無しさん@お腹いっぱい。
2015/04/14(火) 23:06:27.69ひっかからないようなのですが・・・
0065名無しさん@お腹いっぱい。
2015/04/14(火) 23:53:02.37>>59のでやるなら \\ にしないとダメなんじゃね?
0066名無しさん@お腹いっぱい。
2015/04/15(水) 00:16:50.92redirするだけなので沢山あると思うけど
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
0067名無しさん@お腹いっぱい。
2015/04/15(水) 00:20:40.72redir => foo
imap
redir end
echo foo
0068名無しさん@お腹いっぱい。
2015/04/15(水) 00:21:58.48github で VimL だけに絞って検索したら楽よ
0069名無しさん@お腹いっぱい。
2015/04/15(水) 08:14:34.92挿入モードからEscは瞬間的なのになあ。
vとかでトグルするしか早く反応しない?
007051==58==60
2015/04/15(水) 09:43:52.38ID:vNlfNeED教えてもらった方法で探してみたらいくつかありました
0071名無しさん@お腹いっぱい。
2015/04/15(水) 09:48:02.40ごめん
/[^\\]\<n\>
カーソルが n 上にないのが気になるなら
/[^\\]\zs\<n\>
0072名無しさん@お腹いっぱい。
2015/04/15(水) 10:07:06.04表示に惑わされずに次のコマンドを入力すればちゃんと受け付けてくれるよ。
どうしても気になるなら
set ttimeoutlen=100
と設定してみて
:h ttimeout
:h ttimeoutlen
0073名無しさん@お腹いっぱい。
2015/04/15(水) 11:39:46.18できました。
凄すぎです!
正規表現って何でも出来るんですね!
>>72
連投すみません、なるほど、表示だけ遅いんですね。
やることがはっきりしてれば問題ないと。
そのコマンドも試してみます。
0074名無しさん@お腹いっぱい。
2015/04/15(水) 18:41:39.950075名無しさん@お腹いっぱい。
2015/04/15(水) 19:27:57.170076名無しさん@お腹いっぱい。
2015/04/15(水) 22:03:23.34マッピングしたらいいよ
nnoremap ,t :<c-u>tabe<space>
0077名無しさん@お腹いっぱい。
2015/04/16(木) 19:30:07.450078名無しさん@お腹いっぱい。
2015/04/16(木) 19:37:57.74それともデータが消えた?
0079名無しさん@お腹いっぱい。
2015/04/16(木) 19:40:07.89:%s/[//gこれがエラーになるのが分かんない
なんで置換の時は\[って書かないといけなくて検索の時はエスケープしなくていいんだよ
0080名無しさん@お腹いっぱい。
2015/04/16(木) 21:07:45.79君が書き込んだのはソフ板だよ
vim Part 6
http://anago.2ch.net/test/read.cgi/software/1421121945/
0081名無しさん@お腹いっぱい。
2015/04/16(木) 21:18:07.13:h magic
:h substitute
0082名無しさん@お腹いっぱい。
2015/04/16(木) 21:47:40.48なんだそうだったのかどうりでないわけだ
専ブラが使えないからきつい
>>81
一度ヘルプを見ながら学習する必要があるようだ
0083名無しさん@お腹いっぱい。
2015/04/16(木) 23:06:39.13スマホでないならプロキシ噛ませていままでの専ブラ使えばいい
0084名無しさん@お腹いっぱい。
2015/04/16(木) 23:51:24.19メール欄に以下を書いてスレ立てすると
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
0085名無しさん@お腹いっぱい。
2015/04/16(木) 23:53:23.84ID:UZqj/1bM0086名無しさん@お腹いっぱい。
2015/04/17(金) 15:18:40.030087名無しさん@お腹いっぱい。
2015/04/17(金) 23:25:53.07標準出力された内容をファイルに保存せずにvimに流す方法ありませんか?
008887
2015/04/17(金) 23:38:36.30これでいいのかな
0089名無しさん@お腹いっぱい。
2015/04/17(金) 23:56:43.87それ前も出たような
ls | vim -
0090名無しさん@お腹いっぱい。
2015/04/17(金) 23:57:40.52いま開いてる vim に流し込みたいなら、:.!ls
0091名無しさん@お腹いっぱい。
2015/04/18(土) 02:15:24.55保存して次回vim起動時にもまた使えるようにするにはどうすればいいんでしょ
009287
2015/04/18(土) 09:09:31.91-は便利ですね覚えました
>>90
何故かわかりませんがgit show branchname:filenameのときだけ.を付けなくてよくて
lsとかdirとかそういうコマンドは.を付けないとダメでした
仕組みはわかりませんが.を付けるようにします
0093名無しさん@お腹いっぱい。
2015/04/18(土) 12:25:21.102番目の'の所にカーソルがあるとしてdF'ってすると'が残ってしまいます
1番目の'までカーソルを移動してdf'ってすれば綺麗に消せますが移動するのが面倒臭いので綺麗に消す方法を伝授してください
0094名無しさん@お腹いっぱい。
2015/04/18(土) 12:32:25.91da'
0095名無しさん@お腹いっぱい。
2015/04/18(土) 12:38:32.20ちなみに da' はカーソルが行先頭から 2つめの ' までのどこにあってもOK
0096名無しさん@お腹いっぱい。
2015/04/18(土) 13:02:11.90これは便利ですね
HTMLで属性値をまるごと消す時に便利です
0097名無しさん@お腹いっぱい。
2015/04/18(土) 13:43:28.49クォートを残したい時はdi'
:h text-objects に色々載ってるので参照されたし
0098名無しさん@お腹いっぱい。
2015/04/18(土) 14:10:20.67set linechars=eol:$,tab:>
で警告が出て効かないんですが……何故orz
set lineは効いてますのでeol:$な状態です
0099名無しさん@お腹いっぱい。
2015/04/18(土) 14:15:42.37RTFM!!
tabは2文字
0100名無しさん@お腹いっぱい。
2015/04/18(土) 22:12:10.75ありがとうございますヘルプ読んでみます
0101名無しさん@お腹いっぱい。
2015/04/18(土) 23:09:56.01一応tab:>>とかtab:>-とかもやってみたんですけど出来ませんでした
が、今もう一度やったら出来ました……どっか他に見落としがあったんですかね
eol:↲で2バイト文字使ったからかなーとか>>みたいな同じ文字は2文字にカウントしないのかなーとか。そういうことではなかったようでs
とにかく解決しました。ありがとうございましたm(__)m
0102名無しさん@お腹いっぱい。
2015/04/19(日) 17:19:03.18全てのfiletypeで共通に使えるのがtest.vimでfiletypeがcssのときだけ使いたいcheck.vimがあるんですが
こんなふうに書くので合ってますか?
augroup MyScript
autocmd!
source ~/.vimscript/test.vim
autocmd FileType css source ~/.vimscript/check.vim
augroup END
0103名無しさん@お腹いっぱい。
2015/04/20(月) 02:10:54.70VimAwesome見たらアウトライナーいっぱい出てきちゃって
▼ が親で▼▼ が子で▼▼▼ が孫で〜ってのを.txt対象に左サイドペインにツリー表示したいです
0104名無しさん@お腹いっぱい。
2015/04/20(月) 10:28:55.16秀丸のあのアウトラインに近いプラグインないんですよ
満足できるものがないんです
0105名無しさん@お腹いっぱい。
2015/04/20(月) 18:14:24.10↑のようにカッコの中にかっこが入ってる時に
内側のカッコを
(あいう((えお))かきく)
のように二重のカッコに置き換えるためのコマンドを教えてください
0106名無しさん@お腹いっぱい。
2015/04/20(月) 20:14:24.11カッコが英数字なら、https://github.com/tpope/vim-surroundをいれて、
内側のカッコのどこかにカーソルを合わせて、va(S)でいける。
カッコが日本語の場合はわからん。
0107名無しさん@お腹いっぱい。
2015/04/20(月) 21:09:11.81ありがとうございます。
残念ながら日本語の全角のカッコです…
0108名無しさん@お腹いっぱい。
2015/04/20(月) 21:25:24.75surround.vimで設定すればマニュアルより多少楽にはなるがなぁ
0109名無しさん@お腹いっぱい。
2015/04/20(月) 21:30:06.10わかんねえけど無いってことはほしい奴が少ないんだろうな
無きゃ作るしかねえべ
0110名無しさん@お腹いっぱい。
2015/04/20(月) 21:57:59.89一旦全部の全角カッコを半角カッコに置き換えてからやれば行けそうな気がしてきました。
0111靖国参拝、皇族、国旗国歌、神社神道を異常に嫌うカルト
2015/04/20(月) 22:18:11.68・沢山の人が偏った意見を一貫して支持する
偏った意見でも、集団の中でその意見が信じられていれば、自分の考え方は間違っているのか、等と思わせる手法
・不利な質問をさせなくしたり、不利な質問には答えない、スルーする
誰にも質問や反論をさせないことにより、誰もが皆、疑いなど無いんだと信じ込ませる手法
偏った思想や考え方に染まっていたり、常識が通じない人間は、頭が悪いフリをしているカルト工作員の可能性が高い
10人に一人はカルトか外国人
「ガスライティング」で検索を!..
0112名無しさん@お腹いっぱい。
2015/04/21(火) 21:16:47.31http://www.soumu.go.jp/senkyo/kokumin_touhyou/index.html
☆ 日本国民の皆様方、2016年7月の『第24回 参議院選挙』で、改憲の参議院議員が
3分の2以上を超えると日本国憲法の改正です。皆様方、必ず投票に自ら足を運んでください。
私たちの日本国憲法を絶対に改正しましょう。☆
0113名無しさん@お腹いっぱい。
2015/04/21(火) 21:31:46.250114名無しさん@お腹いっぱい。
2015/04/22(水) 08:02:08.660115名無しさん@お腹いっぱい。
2015/04/22(水) 10:01:23.75O Begin a new line above the cursor and insert text,
repeat [count] times. {Vi: blank [count] screen
lines}
のメッセージの部分でhjklで移動してもカーソルの位置が飛び飛びになったり特定の位置で移動できなくなったりするのはなぜですか?
ターミナルのWindowのサイズを変更したり、スクロールして別の文章を表示してからまた上の文章を表示すると問題が治ります
gvimでは最初から問題がでませんでした
0116名無しさん@お腹いっぱい。
2015/04/22(水) 13:56:41.92移動できなくなる特定の位置ってのがどこを指すのかわからないけど、飛び飛びになるのはそこにスペースではなくてタブが入力されているから。
ターミナルのvimとgvimで設定が異なってるんじゃないかな。expandtab とか tabstop とか shiftwidth とかで検索して .vimrc や .gvimrc (だっけ?) と比較してみると分かると思う。
0117名無しさん@お腹いっぱい。
2015/04/22(水) 15:55:39.45なんでこうなるのかわかりません
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
0118名無しさん@お腹いっぱい。
2015/04/22(水) 15:56:19.130119名無しさん@お腹いっぱい。
2015/04/22(水) 18:13:56.02: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は行の表示がなぜか一行ズレてるっぽいね
0120名無しさん@お腹いっぱい。
2015/04/22(水) 18:49:45.440121名無しさん@お腹いっぱい。
2015/04/22(水) 21:03:26.66>>119はKDEです
フォントはDejaVu Sans Mono
0122名無しさん@お腹いっぱい。
2015/04/23(木) 12:25:57.44https://google-styleguide.googlecode.com/svn/trunk/google_python_style.vim
0123名無しさん@お腹いっぱい。
2015/04/23(木) 21:20:11.76https://google-styleguide.googlecode.com/svn/trunk/pyguide.html?showone=Indentation#Indentation
0124名無しさん@お腹いっぱい。
2015/04/24(金) 16:18:44.51vim-smartchrとvim-smartinputが凄い便利で使ってるのですが、設定を駆使して
色々融通をきかせても、どうしてもこのケースでは無効化されていてほしい!
と思うことがあります。例えばFunctionKey一発で無効/有効をトグルできるように
したいです。
0125名無しさん@お腹いっぱい。
2015/04/24(金) 21:59:04.82とりあえずvimrcに書いときました
0126名無しさん@お腹いっぱい。
2015/04/25(土) 01:05:38.490127名無しさん@お腹いっぱい。
2015/04/25(土) 03:24:37.940128名無しさん@お腹いっぱい。
2015/04/25(土) 05:59:59.30行番号じゃなくてsignだけど
https://github.com/chrisbra/changesPlugin
0129名無しさん@お腹いっぱい。
2015/04/25(土) 17:45:54.77コマンド補完の時は無効にしたいんだけど、
目的が違うのになんでon/offだけの1つのオプションにまとまってるんだろう。
それぞれのモードに入ったら切り替えるようにしないといけないのかな。
0130名無しさん@お腹いっぱい。
2015/04/25(土) 19:21:03.73set matchpairs& matchpairs=+=<:>
これって↓と違うんですか?
set matchpairs=+=<:>
0131名無しさん@お腹いっぱい。
2015/04/25(土) 21:37:13.50:h set-&
0132名無しさん@お腹いっぱい。
2015/04/25(土) 22:33:03.11でもこれvimrcに書く時は最初から規定値になってるはずなので不要な記述の気がするんですが
0133名無しさん@お腹いっぱい。
2015/04/25(土) 23:01:42.17環境によっては/etc/vim/vimrcとかで変えられてる可能性があるからじゃねえかな
0134名無しさん@お腹いっぱい。
2015/04/25(土) 23:02:39.48あ、あとvimrcを再読み込みした時のため
au!もそのため
0135名無しさん@お腹いっぱい。
2015/04/25(土) 23:10:27.19ものによってどんどん追加されていくのもあるんだろうか
0136名無しさん@お腹いっぱい。
2015/04/26(日) 01:41:37.250137名無しさん@お腹いっぱい。
2015/04/27(月) 21:04:55.52gvimで何か開かれるときに、新しいウィンドウではなく既存のgvimのウィンドウの新しいタブとして開かせることは.vimrcからは出来ないでしょうか?
ファイラーから日本語のテキストを開くたびにgvimのウィンドウが増えていって……
0138名無しさん@お腹いっぱい。
2015/04/27(月) 21:08:02.34gvim --remote-tab foo
0139名無しさん@お腹いっぱい。
2015/04/27(月) 21:34:47.37singleton.vim
0140名無しさん@お腹いっぱい。
2015/04/27(月) 22:15:45.84>>138
バックグラウンドタブに回されてしまいます……フォアグラウンドがいいです
>>139
入れてみました。起動時にE117とE477と大量のE488が出ます……utf8のunixです
あとこちらもバックです
もうちょっといじってみます
0141名無しさん@お腹いっぱい。
2015/04/27(月) 23:28:42.57LinuxMintのvimは、7.3以上かつ+clientserver付きなの?
0142名無しさん@お腹いっぱい。
2015/04/27(月) 23:57:32.16そのようです
サーバー立ち上げてませんでした吊ってきます
0143名無しさん@お腹いっぱい。
2015/04/28(火) 07:26:50.67vimgrep で再帰検索をする場合、
:vimgrep /pattern/ **/*.ext | cw
等になるかと思いますが、
このとき特定のディレクトリだけを検索対象から再帰的に除外する方法はないでしょうか?
内部grepで無理なら外部grepでもかまいません。
よろしくお願いします。
0144名無しさん@お腹いっぱい。
2015/04/29(水) 06:11:46.11:vimgrep /pattern/ `find . -name '*.ext' -! -path './exclude/*'` | cw
0145名無しさん@お腹いっぱい。
2015/04/29(水) 07:59:42.000146名無しさん@お腹いっぱい。
2015/04/29(水) 09:54:25.63これはデフォルトでこういう色に設定されているんですか?
vimrcとgvimrcはからの状態です
たしか昔インストールしたときは黒背景だったのですが
0147名無しさん@お腹いっぱい。
2015/04/29(水) 11:50:42.42set rtp+=~/.vim/bundle/Vundle.vimと書いてあるのですが
vimrcを再読込したら重複するパスが存在するとおもうんです
いろんな人のvimrcみても+=で追加してるんですが問題ないのでしょうか?
0148名無しさん@お腹いっぱい。
2015/04/29(水) 12:59:30.27vimをアンインストールで解決
0149名無しさん@お腹いっぱい。
2015/04/29(水) 14:04:34.11"vimrc リローダブル"でググると幸せに
0150名無しさん@お腹いっぱい。
2015/04/29(水) 15:25:42.32augroupなどは設定済みでした
後はマッピングでvimrcを読み込むようにしました
一つ解決できないことが見つかりました
set all&ですべての設定を規定値に戻せません
戻せなかったのはnumberです
set all&じゃnumberはnonumberにできないのでしょうか?
0151名無しさん@お腹いっぱい。
2015/04/29(水) 17:42:16.48でも画面上のはCTRL-lしないと消えないね
0152名無しさん@お腹いっぱい。
2015/04/29(水) 17:57:17.09再描画コマンドをvimrcに書いたら思い通りになりました
これで完璧に初期化できました
0153名無しさん@お腹いっぱい。
2015/04/29(水) 18:25:50.45augroup vimrc
autocmd!
nnoremap <Space>s. :<C-u>source ~/.vim/vimrc<CR>
augroup END
colorscheme default
syntax enable
再描画入れてないんですがこの内容だけのvimrcをスペースs.押して再読み込みさせると
色が付かなくなってしまいました。再描画しても変化ありません。
set all&実行する前後の:set allの内容をチェックしてみましたが色とは関係なさそうな値が異なるだけでした
なぜですか?
0154 ◆fkrTovHYGs
2015/04/29(水) 18:37:32.930155名無しさん@お腹いっぱい。
2015/04/29(水) 20:55:50.750157名無しさん@お腹いっぱい。
2015/04/30(木) 19:58:11.53: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するタイミングでファイルタイプの種類を取れてないのですがどうやって変数にセットできますか?
0158名無しさん@お腹いっぱい。
2015/04/30(木) 20:58:51.50ありがとうございましたm(__)m
非常に助かりました、完璧でした。
それにしてもどうしてこんな複雑な操作を熟知されてるのでしょう?
私からすると神様みたいです
0159名無しさん@お腹いっぱい。
2015/04/30(木) 21:00:52.78au FileType * let g:f = &ft
はどうや?
0161名無しさん@お腹いっぱい。
2015/04/30(木) 23:11:36.93そのvimrcでlet g:fしてるの消した?
0162名無しさん@お腹いっぱい。
2015/04/30(木) 23:19:09.27そもそもこれの目的はなに?
so ~/.vimrc してもftはリセットされないべ?
0163名無しさん@お腹いっぱい。
2015/04/30(木) 23:36:54.070164名無しさん@お腹いっぱい。
2015/04/30(木) 23:43:58.890165名無しさん@お腹いっぱい。
2015/04/30(木) 23:52:44.71vim って言うより find の使い方だねこれは。
0166157 ◆MC7mIiSQ8g
2015/05/01(金) 00:39:53.90syntax 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
これからします
0167名無しさん@お腹いっぱい。
2015/05/01(金) 01:49:59.42そういうことか。やっとわかったわ
手元ではこれでいけた
.vimrc を source する前にカレントバッファのfiletypeを保存して、.vimrcの最後の方でそれを復元する
augroup Chinshiko
autocmd!
autocmd SourcePre .vimrc let g:f = &filetype
augroup END
let &filetype = get(g:, 'f', '')
0168157 ◆MC7mIiSQ8g
2015/05/01(金) 13:18:10.36できましたこれで完璧です
匿名ブログに完成コードを残しました
http://anond.hatelabo.jp/20150501131712
0169名無しさん@お腹いっぱい。
2015/05/01(金) 16:00:37.190170名無しさん@お腹いっぱい。
2015/05/01(金) 18:29:25.980171名無しさん@お腹いっぱい。
2015/05/01(金) 19:03:35.340172名無しさん@お腹いっぱい。
2015/05/04(月) 00:00:48.55aの所にカーソルをおいてCTRL-aするとカーソルより後ろの数字(2)がインクリメントされるんですが
数字の所にカーソルがないのにインクリメントできる仕様なんですか?
0173名無しさん@お腹いっぱい。
2015/05/04(月) 00:02:25.210174名無しさん@お腹いっぱい。
2015/05/04(月) 07:20:01.68そういう仕様だと思う
どうしても気になるなら無効にするか、カーソル位置に数字がある場合だけ動作するように変更すべし
0175名無しさん@お腹いっぱい。
2015/05/04(月) 08:07:06.19まずマニュアル読もうぜ。
:h ctrl-a
Add [count] to the number or alphabetic character at or after the cursor.
‘after the cursor’って書いてあんだから仕様でしょ。
バグ云々については、バージョン管理してコミットする際に、
差分みて意図しない変更がないか確認すればいい。
0176名無しさん@お腹いっぱい。
2015/05/04(月) 08:47:14.81マクロとか
0177名無しさん@お腹いっぱい。
2015/05/05(火) 00:53:50.000178名無しさん@お腹いっぱい。
2015/05/06(水) 22:20:39.020179名無しさん@お腹いっぱい。
2015/05/06(水) 23:28:28.98気に入らなければ挙動変えられるのがVimのいいところの一つだとは思うけどね
0180名無しさん@お腹いっぱい。
2015/05/07(木) 02:30:05.730181名無しさん@お腹いっぱい。
2015/05/07(木) 12:58:23.99let 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を書いても同じエラが出ました
行を\で分けずに書けばエラーは出なくなるのですが他に解決策はありませんか?
0182名無しさん@お腹いっぱい。
2015/05/07(木) 13:14:23.800183名無しさん@お腹いっぱい。
2015/05/07(木) 15:07:59.88同じ症状を再現できなかった(E10は出せたけどrebaseは成功するしE319は出なかった)ので自信無いけど
「vi」で起動すると互換モードで動くという設定がシステム側でされてて
且つ、環境変数 EDITOR が vim じゃなくて vi とか……?
もしそうなら、ちゃんと vim を使うように設定すれば -u NONE は要らないと思う
0184名無しさん@お腹いっぱい。
2015/05/07(木) 17:18:24.92ありがとうございます
0185名無しさん@お腹いっぱい。
2015/05/07(木) 17:37:25.89それぞれビミョーに手を加えてたり再現度に違いがあって切り替えたときとか混乱してやりづらいね
0186名無しさん@お腹いっぱい。
2015/05/08(金) 00:22:47.19それらは完全に同じではないもんな
あくまで "like" なだけで
0187名無しさん@お腹いっぱい。
2015/05/08(金) 00:24:04.71なんだろそれ
EDITOR=vim だし、.vimrc にバックスラッシュ含まれてるけどその現象は出てないわ
0188名無しさん@お腹いっぱい。
2015/05/09(土) 12:21:55.910189名無しさん@お腹いっぱい。
2015/05/12(火) 21:55:38.39これで起動した時に左右にファイルの差分が表示されますが
このままvimgrepのモードを解除して左右に分割されたままファイルを編集作業に入りたいので
解除方法を教えてください
0190名無しさん@お腹いっぱい。
2015/05/13(水) 19:24:16.30:diffoff!
http://vim-jp.org/vimdoc-ja/diff.html#:diffoff
vimgrep じゃなくて vimdiff ね
0191名無しさん@お腹いっぱい。
2015/05/13(水) 23:15:32.59解除できましたありがとうございます
0192名無しさん@お腹いっぱい。
2015/05/15(金) 10:13:46.58autocmd FileType php set commentstring=#\ %s
filetype plugin indent on
これだとcommentstringの値を上書きできなくて、行を逆にすると上書き出来ました
filetype plugin indent on
autocmd FileType php set commentstring=#\ %s
なぜfiletype plugin indent onの後に書かないと上書きできないんですか?
0193名無しさん@お腹いっぱい。
2015/05/15(金) 12:31:32.31filetype plugin indent onの行でファイルタイプの判定を有効にしてからじゃないと、
FileTypeのイベントが発行イベントがしないんでしょ。
0194名無しさん@お腹いっぱい。
2015/05/15(金) 12:36:11.59>>192
filetype plugin indent onの行でファイルタイプの判定を有効にしてからじゃないと、
FileTypeのイベントが起きないから、autocmdが実行されないんでしょ。
0195名無しさん@お腹いっぱい。
2015/05/15(金) 14:16:18.80ということは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だけは上書きされません
0196名無しさん@お腹いっぱい。
2015/05/15(金) 15:35:27.35失礼。filetype plugin indent onの前でもFiletypeイベントは起きてるみたいだ。
時間がないので細かいことは調べられなかったけど、filetype plugin indent onをすると、
filetypeが決まる時にphp用のftpluginが呼ばれ、そこでcommentstringが上書きされてる。
tabstopなどはphp用ftpluginの中で記述されてないので、設定がそのまま残ってる。
ここら辺の設定の順番は俺じゃわからないから、誰か知ってる人がいたら教えて。
0197名無しさん@お腹いっぱい。
2015/05/16(土) 16:02:28.06`ftplugin-overrule'の項目によると$HOMEで書換える方法でも良いんじゃないかな。
がっつり単純に
setlocal commentstring=/*%s*/
って書いてあるし。
他にも`filetype-plugin-off'の項目によると、『ファイル形式の検出自体は無効にならない。』
とか書いてある。
0198名無しさん@お腹いっぱい。
2015/05/16(土) 16:09:52.580199名無しさん@お腹いっぱい。
2015/05/16(土) 23:18:17.45解説ありがとうございます。
この領域の内容は難しすぎて僕にはついけいけないようです。
0200名無しさん@お腹いっぱい。
2015/05/17(日) 02:56:03.15packageを作った人によって多少の名前の違いはあるかもしれないけどそこは勘で分ると思います。
例えば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
0201名無しさん@お腹いっぱい。
2015/05/17(日) 03:26:03.08一番簡単なのはphp.vimのfileのsetlocalの値を書換えるだけなのだけれども。
その時はそうするか、偉い人のアドバイスを待って。寝ます。
0202名無しさん@お腹いっぱい。
2015/05/21(木) 12:17:43.590203名無しさん@お腹いっぱい。
2015/05/21(木) 13:17:21.46:h :diffsplit
0204名無しさん@お腹いっぱい。
2015/05/21(木) 13:45:12.45やったことあるひといる?
0205名無しさん@お腹いっぱい。
2015/05/21(木) 14:49:02.84その行為に意味があると思えない
viが使いたければviを入れれば済むし
0206名無しさん@お腹いっぱい。
2015/05/21(木) 15:42:52.83とりあえず開いてから:set noswapfileってすれば効くみたいなんだけど……なんででしょ
>>204
vim-tinyでもあかんのかね?
0207名無しさん@お腹いっぱい。
2015/05/21(木) 15:49:37.080208名無しさん@お腹いっぱい。
2015/05/21(木) 18:02:18.06:h -vim
:h -c
gvim +"set noswapfile" 〜
0209名無しさん@お腹いっぱい。
2015/05/21(木) 18:20:21.24普通に :map とか?
:h :map_l
してジャンプした先の上15行を読んでみて
0210名無しさん@お腹いっぱい。
2015/05/21(木) 21:29:26.69一文字後ろ削除ってなんだっけ?とx押したら行切り取りされて更にビビった
0211名無しさん@お腹いっぱい。
2015/05/22(金) 09:31:56.85\ a,b,c,d,e,f,g,h,i,vim,python,ruby,cpp,html
1文字と特定のファイルタイプだけ色がつくんですがなぜですか?
cppとかhtmlは色はついてません
0212名無しさん@お腹いっぱい。
2015/05/22(金) 10:28:31.38filetype plugin indent on
set list
colorscheme blue
autocmd FileType javascript setlocal nolist
javascriptのファイルを開いてタブ文字を入れて
:sources ~/.vimrc
こうするとautocmdのnolistが効いてないんですがどうしてですか?
0213名無しさん@お腹いっぱい。
2015/05/22(金) 11:06:58.93autocmd FileType はバッファに読み込んだファイルの filetype が設定された時に実行されるコマンドだからじゃない?
:source ~/.vimrc を読み込んでも、元々バッファに読み込んであった javascript ファイルはそのままだから、filetype を再設定しないんじゃないかな。
0214名無しさん@お腹いっぱい。
2015/05/22(金) 23:55:02.32vim歴浅いからよくわからないんですけど
|SourcePre| Vimスクリプトを読み込む前
|SourceCmd| Vimスクリプトを読み込む前 |Cmd-event|
これってどっちも同じ機能ってことですか?それともtypoですか?
0215名無しさん@お腹いっぱい。
2015/05/23(土) 06:22:27.58それを一行にまとめて書く(バックスラッシュ除く)と、a 以降まったく色がつかない
その部分に色がつくことは本来は無いようだ
だがバックスラッシュで行継続すると
Vimはそれが「"FileType" に続く内容」であると認識できず、別の構文と解釈して色をつけてしまう
具体的にはExコマンドとみなして色付けしている模様
a (appendの略)、b (bufferの略)、c (changeの略)……
また python や ruby もコマンドとして存在する(:h :python 及び :h :ruby 参照)
けど cpp や html という名前のコマンドは存在しないからそれらには色がついていない、という事みたい
0216212
2015/05/24(日) 21:02:29.72autocmd SourcePre * setlocal nolistでsource vimrc時にnolistが効きました。
ただ拡張子を*にしているので*.js以外もnolistになります。
autocmd SourcePre *.js setlocal nolistと書いてもイベントが発火しません
"*.js"と囲ってもダメでした
どこか間違っているところをご指摘おねがいします。
0217名無しさん@お腹いっぱい。
2015/05/24(日) 22:31:35.55autocmd SourcePre *.js setlocal nolist は source するファイルが vim の設定ファイルじゃないからかな
0218名無しさん@お腹いっぱい。
2015/05/25(月) 00:36:38.25それをやるなら普通は
au BufRead,BufNewFile *.js setl nolist
とかこんな感じ
0219212
2015/05/25(月) 01:30:41.52最初に戻ってFileTypeイベントを使って目指できるようにダイアログを表示してみました
autocmd FileType javascript :!zenity --info
これを書くと、ファイル開いた時とsource ~/.vimrcしたとき両方ともダイアログが表示されました
イベントは発火されていました。
ってことはautocmd FileType javascript setlocal nolistでも発火しているはずなんですが、
setlocalが効いてないのがどうしてなのかわかりません。
>>218
:source ~/.vimrcした時にイベントが発火しませんでした
0220212
2015/05/25(月) 01:31:39.65最初に戻ってFileTypeイベントを使って目指できるようにダイアログを表示してみました
↓
最初に戻ってFileTypeイベントを使って目視できるようにダイアログを表示してみました
0221名無しさん@お腹いっぱい。
2015/05/25(月) 02:46:59.27こういうことけ?
jsのとき setl nolistしたい
js編集中にso .vimrcした場合setl nolistが解除されないようにしたい
:verb se nolistして最後にオプションが設定された場所みてみた?
0222名無しさん@お腹いっぱい。
2015/05/25(月) 14:21:30.520223212
2015/05/25(月) 22:36:10.55サンプルのため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
0224名無しさん@お腹いっぱい。
2015/05/26(火) 00:03:31.01下記のfileを作って起動して、読みこみ直してもイベントは鎮火されてるよ。
一番下のcomemntを外すとそういう事はできるけれど、
私は>>213が正しいような気がするけれど、しかし私は詳しくないので偉い人頼んだ。
filetype plugin indent on
set list
colorscheme blue
autocmd FileType javascript :r!pwd
"edit
0225名無しさん@お腹いっぱい。
2015/05/26(火) 04:40:52.76filetype plugin indent on
autocmd FileType javascript call append ('.', 'test')
そこで以下のどっちらかを打ち込むと打ち込むたびにtestが書き込まれていく。
setlocal filetype=javascript
setfiletype javascript
じゃあ上記のfileにそれをつけたせばと思ってsourceするとどうなるかというと
sourceするたびにtestを書き込む数が増えていってしまう。
その値を初期化できれば完成なんじゃない。
0226名無しさん@お腹いっぱい。
2015/05/26(火) 08:37:00.58少なくとも普通はこんな感じにする
aug Foo
au!
au FileType javascript setl nolist
aug END
こうしないとvimrc読み込むたびにauが増えていく
0227名無しさん@お腹いっぱい。
2015/05/26(火) 12:59:39.80横槍ですが、おかげさまでまた一つ知識が増えました。ありがとうございます。
どうやら人気がありそうな以下の二つの言語で試すと、以下のようにするとできるようです。
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
0228名無しさん@お腹いっぱい。
2015/05/26(火) 13:43:41.390229名無しさん@お腹いっぱい。
2015/05/26(火) 13:55:06.54filetype 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
0230名無しさん@お腹いっぱい。
2015/05/26(火) 14:11:35.210231名無しさん@お腹いっぱい。
2015/05/26(火) 14:35:33.86"これではどうだろ。また何か見落としてるかな。
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
0232隼人新聞社
2015/05/26(火) 16:30:44.21こんなにある、創価員による破壊的狂気的犯行の数々。実際には新聞TVにのらないだけでもっとある!次はあなたの番だ
●宅間守(在日部落)→大阪 附属池田小学校児童殺傷 。大量殺人犯 創価学会員の犯行 両親も創価学会員
8人殺害 15人を殺傷。 朝鮮人部落出身。
●斉藤勇太→JR取手駅前バス無差別殺傷通り魔事件(取手バスジャック) 創価学会員の犯行
「通勤、通学客で混雑するバスの中で手加減せず無差別に襲っており、社会に大きな不安や衝撃を与えた結果は重大だ」
●酒鬼薔薇聖斗→ 東慎一郎(在日)神戸の首切り魔で酒鬼薔薇聖斗 神戸の首切り魔。生首を校門に飾る。2人殺害。創価学会員の犯行 大量殺人犯
●福田孝行(在日)→山口県母子強姦殺害 殺害後屍姦、乳児も殺害 大量殺人犯 創価学会員の犯行。裁判では屍姦は
生き返らせるための(創価流の)儀式だと供述 死刑判決
● 大芦明 →2011年 11月5日 大阪府堺市中区 隣人二名殺害事件。創価学会員の犯行 無期懲役
●八木茂 →埼玉・保険金殺人事件犯人 2名殺害(平成12年)死刑判決 創価学会員の犯行
●武まゆみ→、埼玉・保険金殺人事件犯人 2名殺害(平成12年)無期懲役 創価学会員の犯行
●森田考子→埼玉・保険金殺人事件犯人 2名殺害(平成12年)共犯者で懲役13〜15年の判決 創価学会員の犯行
●柏市連続通り魔殺傷事件X強盗殺人 創価学会員の犯行の犯行
●引寺利明 →マツダ宇品工場ファミリア暴走連続殺傷事件 引き殺しで1人死亡、11人を殺傷 創価学会員の犯行
●織原城二(金聖鐘) → ルーシー・ブラックマンさん事件 創価学会員の犯行 10人の女性に強姦又は強制わいせつ 内2人の女性が死亡
●山口芳寛 →熊本3才女児遺棄事件。レイプ 創価学会員の犯行。幼女に熱い視線、女児が大好き 強姦殺人無期懲役
●内柴正人→柔道金メダリスト(連続)強姦事件 (2009.5.15付 聖教新聞) 創価学会員の犯行
●アクリフーズ毒入り大量殺人事件 創価学会員の犯行
●リサイクルショップエース大量殺人事件 連続殺人!5人以上を殺して埋める 創価学会員の犯行
0233名無しさん@お腹いっぱい。
2015/05/26(火) 22:01:44.62他のタブに移ったらと言うか、他のタブは別のバッファだからftが違うだけじゃね?
FileType は local to buffer のはず
0234名無しさん@お腹いっぱい。
2015/05/27(水) 12:30:01.890235名無しさん@お腹いっぱい。
2015/05/27(水) 21:55:41.34autocmd はイベント時のコマンドを登録するだけだから呼び出しても基本何も発生せんのよ
0236名無しさん@お腹いっぱい。
2015/05/31(日) 12:57:04.36なんというオプションだったか教えてください
0237名無しさん@お腹いっぱい。
2015/06/01(月) 16:20:58.33filetype 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を押してください。
複数行開始行にのみ文字列が挿入されてインデントが崩れます。
これはなぜですか?
0238237
2015/06/01(月) 16:22:42.88@を半角スペースに置き換えてください。
<ul>
@@@@<li><a href=""></a></li>
@@@@<li><a href=""></a></li>
</ul>
ここでは半角スペース4つ置いてますが1つ以上で再現しました
0239237
2015/06/01(月) 16:23:50.45○複数行編集
0240名無しさん@お腹いっぱい。
2015/06/02(火) 23:07:21.610241名無しさん@お腹いっぱい。
2015/06/03(水) 00:19:22.890242名無しさん@お腹いっぱい。
2015/06/03(水) 10:00:26.71cygwinの上で走らせるvimだな
gitなどと連携のしやすさなどに差がある
0243名無しさん@お腹いっぱい。
2015/06/04(木) 20:11:39.17これを別の空のバッファとして右にウィンドウを表示する方法教えてください
毎回ctrl+w vしたあとctrl+wを2回して:e memo.txtして、vimを終了後にrm memo.txtしてます
用途は、一時的にメモしたいことを書き留めることに使いたいんです
0244名無しさん@お腹いっぱい。
2015/06/04(木) 20:44:07.00:vnew memo.txt じゃあかんの?
0245名無しさん@お腹いっぱい。
2015/06/04(木) 20:45:32.30:set splitright
:vnew
でどうだろう。
0246名無しさん@お腹いっぱい。
2015/06/04(木) 21:33:56.35:vnewで実現しました
ありがとうございます
下に出したいときは:newというのも分かりました
0247名無しさん@お腹いっぱい。
2015/06/04(木) 22:12:05.47:new は上に出るよ。
下に出したきゃ :botright new
0248名無しさん@お腹いっぱい。
2015/06/04(木) 22:18:20.570249名無しさん@お腹いっぱい。
2015/06/05(金) 11:47:34.46不正な文字が含まれててUTF-8として開けないんですがUTF-8として読む方法ありませんか?
0250名無しさん@お腹いっぱい。
2015/06/06(土) 22:36:30.460251名無しさん@お腹いっぱい。
2015/06/06(土) 22:43:36.29つかviほとんど使ったことないからよく知らない
0252名無しさん@お腹いっぱい。
2015/06/07(日) 12:44:27.44<C-x><C-u>押しても補完されないしset completefunc=phpcomplete#CompletePHPしても補完されません
0253名無しさん@お腹いっぱい。
2015/06/07(日) 13:53:04.05completefunc じゃなくて ofu にその関数名セットして <c-x><c-o>
0254名無しさん@お腹いっぱい。
2015/06/07(日) 14:02:03.670255名無しさん@お腹いっぱい。
2015/06/07(日) 17:22:34.77例えばdateやlsの結果をlet aに入れたい場合
0256名無しさん@お腹いっぱい。
2015/06/07(日) 17:59:14.68wget http://php.net/manual/ja/indexes.functions.php -O - | nkf -Ww | vim -
>>255
let a=system('date')
0257名無しさん@お腹いっぱい。
2015/06/08(月) 01:01:21.24あざっす
0258名無しさん@お腹いっぱい。
2015/06/08(月) 07:13:25.89バイナリモード
これならUTF-8として不正なバイトも捨てずに済む
0259名無しさん@お腹いっぱい。
2015/06/08(月) 07:45:17.480260名無しさん@お腹いっぱい。
2015/06/08(月) 10:11:43.31nkfとかバイナリモードとか必要ないよ
utf-8って分かってるならエンコードをutf-8に固定してあげればいい
wget http://php.net/manual/ja/indexes.functions.php -O - | vim - --cmd "set fencs=utf-8"
0261258
2015/06/08(月) 14:33:21.65vimrc で 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 で指定しなくても化けずに開ける。
0262名無しさん@お腹いっぱい。
2015/06/09(火) 07:41:04.000263名無しさん@お腹いっぱい。
2015/06/10(水) 16:23:02.30phperはこんな文字を仕込むのか、はたまた不正に書き換えられたものなのか
0264名無しさん@お腹いっぱい。
2015/06/10(水) 17:28:46.17このurlが返すhtmlの277行目だかに U+00e3 があってそれがVimで変換エラーになるっぽいな
でも<c-v>ue3 するとそれらしき文字が入力される謎
0265名無しさん@お腹いっぱい。
2015/06/16(火) 01:38:20.61TLet g:ttoc_rx_txt = '^[#2字下げ].*[#「.*」は.見出し]$|^▼\+ .*$'
これ無視されてしまうんですが正規表現間違ってます?
TLet g:ttoc_rx_txt = '^[#2字下げ].*[#「.*」は.見出し]$'
TLet g:ttoc_rx_txt = '^▼\+ .*'
というように分ければ読んでくれるんですが一行に纏めないと上の方に書かれてる行しか読んでくれないもので。両立したいです
他のデフォルトで入ってる拡張子用のは|使って一行に纏められてるんですが……
0266名無しさん@お腹いっぱい。
2015/06/16(火) 05:49:46.79\|
0267名無しさん@お腹いっぱい。
2015/06/16(火) 17:20:41.57それです!出来ました!ありがとうございました!
すみません、よく見てませんでしたorz
0268名無しさん@お腹いっぱい。
2015/06/16(火) 22:15:47.71普段:tabeを使ってるんですけどタブを使わないで:b 1みたいにして切り替える方法に慣れようと思いまして。
一時的なメモにするのでファイルに保存する必要もないです
0269名無しさん@お腹いっぱい。
2015/06/16(火) 22:39:49.600270名無しさん@お腹いっぱい。
2015/06/16(火) 22:46:05.55:enew
0271名無しさん@お腹いっぱい。
2015/06/17(水) 00:37:47.03できましたありがとうございます
0272名無しさん@お腹いっぱい。
2015/06/17(水) 10:45:14.620273名無しさん@お腹いっぱい。
2015/06/17(水) 19:32:23.910274名無しさん@お腹いっぱい。
2015/06/17(水) 19:39:04.650275名無しさん@お腹いっぱい。
2015/06/17(水) 20:56:00.91:shや:!lsしたときに左側だけで実行して、右側のウィンドウは編集画面のままにすることはVimではできないんでしょうか?
0276名無しさん@お腹いっぱい。
2015/06/17(水) 20:59:32.210277名無しさん@お腹いっぱい。
2015/06/17(水) 23:51:01.27例えば、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のとこいつも忘れます
0278名無しさん@お腹いっぱい。
2015/06/18(木) 00:44:23.46一気にやるなら
:%s/PAGE\(\d\+\)\.jpg/\=printf('Page_%03d.jpg', str2nr(submatch(1))-60)
連番作成だけならマクロ、関数、increment.vim みたいなプラグインのどれかかな
個人的には UNIX 版だし seq でやんのが一番ラクだと思う
:.!seq -f '\%03g' 1 191
0279名無しさん@お腹いっぱい。
2015/06/18(木) 00:59:35.51seqのは覚えやすそうですね。いただきます
マクロはともかくプラグインをわざわざ入れるのは抵抗がありますね
0280名無しさん@お腹いっぱい。
2015/06/18(木) 01:01:08.020281名無しさん@お腹いっぱい。
2015/06/18(木) 20:23:19.67これを任意の文字か文字列で表示することってできますか?
0282名無しさん@お腹いっぱい。
2015/06/18(木) 21:38:45.47<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
</body>
</html>
と、なるんですが、<meta charset="UTF-8" />のように、
metaタグのところを />で閉じるにはどうしたらいいですか?
0283名無しさん@お腹いっぱい。
2015/06/19(金) 01:00:36.44ドキュメントをempty_element_suffixで検索するとその下にサンプルが合ったから多分それ書いたら行けると思う
0284名無しさん@お腹いっぱい。
2015/06/19(金) 01:28:14.12vimは
:h setting-tabline にある MyTabLine() 関数を改造
gvimは
:h setting-guitablabel にある GuiTablLabel() を改造
0285名無しさん@お腹いっぱい。
2015/06/19(金) 01:31:08.54seq のやつもコマンドか関数にしてしまえばもっと楽チン
:Seq 1 191 ってやれば 1から191まで3桁前ゼロで連番作るやつとか
-f ‘%03g’ とかうつのめんどくさいし
0286名無しさん@お腹いっぱい。
2015/06/19(金) 12:02:23.67/x/b/2.txt
/x/c/3.txt
/x以下に置いてあるサブディレクトリ内のテキストファイルをvimで全て開く方法を教えてください
ファイルの位置は/dir/dir/fileでこれ以上深い階層は存在しません
0287名無しさん@お腹いっぱい。
2015/06/19(金) 13:49:24.51vim x/**/* とか
0288名無しさん@お腹いっぱい。
2015/06/19(金) 14:35:24.09156行目あたりに書いとけばいいんだろうけどどこに?
0289名無しさん@お腹いっぱい。
2015/06/19(金) 14:47:03.28let zen_kanaとlet han_asciiとlet s:mx_han_kigouとlet s:mx_han_kigouと176行目に足したら・に対応して動いた
0290名無しさん@お腹いっぱい。
2015/06/19(金) 16:32:15.91Vim 起動時ならシェルにまかせる
Vim 内からやるなら :argadd x/**/*.txt みたいな
0291名無しさん@お腹いっぱい。
2015/06/20(土) 23:34:04.38解除されないようにする方法ありますか?
0292名無しさん@お腹いっぱい。
2015/06/21(日) 00:54:22.94再度>>や<<するのが目的なら . を押す。それ以外なら gv
0293名無しさん@お腹いっぱい。
2015/06/21(日) 01:27:34.94.が好きじゃなければ
vnoremap > >gv
vnoremap < <gv
0294名無しさん@お腹いっぱい。
2015/06/21(日) 11:47:52.830295名無しさん@お腹いっぱい。
2015/06/21(日) 12:08:36.68TMTOWTDI
0296名無しさん@お腹いっぱい。
2015/06/21(日) 14:54:52.46あと:messageすると「日本語メッセージ翻訳 村・・・」って出るんですが日本語矯正されるのがいやです
日本語化した覚え無いんですが英語に治す方法を教えてください
0297名無しさん@お腹いっぱい。
2015/06/21(日) 14:57:03.670298名無しさん@お腹いっぱい。
2015/06/22(月) 06:32:23.00language english
って書いておけば?
0299名無しさん@お腹いっぱい。
2015/06/22(月) 13:40:45.22だろ?
0300名無しさん@お腹いっぱい。
2015/06/22(月) 14:44:48.84単語だけを削除したいばあいはどうしたらいいですか?
0301名無しさん@お腹いっぱい。
2015/06/22(月) 15:25:47.51de
0302名無しさん@お腹いっぱい。
2015/06/22(月) 16:26:32.95eは単語の終わりに移動するコマンドなんですね
0303名無しさん@お腹いっぱい。
2015/06/22(月) 16:36:28.50です
:h motion.txt に色々載ってるので他にも興味あればどうぞ
0304名無しさん@お腹いっぱい。
2015/06/23(火) 10:15:25.46公式にコーディング規約で統一されてないんですか?自由ってことですか?
0305名無しさん@お腹いっぱい。
2015/06/23(火) 10:45:44.94何でいなくなったんですか
http://pc5.2ch.net/test/read.cgi/unix/1073825479/
0306名無しさん@お腹いっぱい。
2015/06/23(火) 16:12:04.32この文字化けしてる行のテキスト開こうとすると開けなくて文字化け通りの新規ファイルが作成されちゃうんですが
ファイルブラウザの文字コードとかあるんですか?
0307名無しさん@お腹いっぱい。
2015/06/23(火) 16:13:15.89ソフ板のほうで呼んだら出てくると思うよ。たぶん。
0308名無しさん@お腹いっぱい。
2015/06/23(火) 16:21:55.37普通にファイルを開くときの文字コード判定処理が動いてたと思う
エンコード指定して開きなおしてみるとか。
:e! ++enc=
0309306
2015/06/23(火) 16:46:33.66なんかヘルプのP7,P12にも文字コードがらみのこと書いてありますね
日本語いっぱい使ってますしファイルブラウザ使えないと結構めんどくさいですね。一応タブ補完使えば何とかなりますけど
0310名無しさん@お腹いっぱい。
2015/06/23(火) 17:27:50.33# に変更したいんですが、どうすればいいですか?
0311名無しさん@お腹いっぱい。
2015/06/23(火) 18:18:17.07netrwで全角ではじまるディレクトリ名が扱えない · Issue #489 · vim-jp/issues · 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
0312名無しさん@お腹いっぱい。
2015/06/23(火) 18:39:54.87おお!v150でバッチグーでいけました!!
ありがとうエロイ人!
0313名無しさん@お腹いっぱい。
2015/06/24(水) 14:50:18.82つ :h tcomment#DefineType()
ちょっと試した感じだとこれでいけた
:cal tcomment#DefineType('txt', '# %s')
マニュアル嫁
0314名無しさん@お腹いっぱい。
2015/06/24(水) 18:50:38.080315名無しさん@お腹いっぱい。
2015/06/24(水) 19:19:06.60思いつく限りだが ctrlp.vim, unite, fzf
俺はctrlpユーザー
0316名無しさん@お腹いっぱい。
2015/06/24(水) 21:03:52.570317名無しさん@お腹いっぱい。
2015/06/25(木) 12:27:15.13これすごい重いんですがなんでですか?
0318名無しさん@お腹いっぱい。
2015/06/25(木) 15:38:10.980319名無しさん@お腹いっぱい。
2015/06/25(木) 15:52:56.84英語版スタックオーバーフローのコピペしただけでこれが何をするのかよく分かりません
:h modするとスクリーンサイズがなんたらってのがヒットしてよくわりませんでした
0320名無しさん@お腹いっぱい。
2015/06/25(木) 16:10:30.00:h expr-option
:h 'mod'
0321名無しさん@お腹いっぱい。
2015/06/25(木) 18:32:17.18Vim の実装上一行が長くなるとめっちゃ遅くなる
試しに 5000a を 5000o にしたらすぐに終わるはず
0322名無しさん@お腹いっぱい。
2015/06/26(金) 16:35:19.60間違えてタイプミスしたら時間を無駄にするので気をつけようと思います
0323名無しさん@お腹いっぱい。
2015/06/27(土) 08:56:10.41なんでだろ
0324名無しさん@お腹いっぱい。
2015/06/28(日) 18:36:38.13execute ":normal o".i
echo i
sleep 1
endfor
これ最後に本文エリアにまとめて文字が表示されるのはなぜですか?
echoで表示された文字と一緒に表示されません
0325名無しさん@お腹いっぱい。
2015/06/30(火) 16:05:15.070326名無しさん@お腹いっぱい。
2015/06/30(火) 20:04:02.92ヘルプ読まずに書きますが、:quit とか :bdelete だと 'buflisted' が 0 になるだけだからじゃないかと
:ls! でも出ないようにしたければ :bwipeout でいける
0327名無しさん@お腹いっぱい。
2015/06/30(火) 20:07:13.90スクリプト実行中は画面が更新されないから、これでいけるはず
for i in range(3)
execute ":normal o".i
redraw!
echo i
sleep 1
endfor
0328名無しさん@お腹いっぱい。
2015/07/01(水) 13:06:05.85アフィ貼ってくれたらクリックするからおねがい!
0329名無しさん@お腹いっぱい。
2015/07/02(木) 17:53:18.470330名無しさん@お腹いっぱい。
2015/07/02(木) 18:30:45.51知らなかったから調べてみた
ここからたどると
ttp://vim-scripts.org/vim/support.html
この二人がメインっぽいな
ttps://github.com/vim-scraper
0331名無しさん@お腹いっぱい。
2015/07/02(木) 19:16:23.600332名無しさん@お腹いっぱい。
2015/07/02(木) 21:11:00.22ここの先輩方に感謝します
0333名無しさん@お腹いっぱい。
2015/07/02(木) 22:03:04.87上の人は知らんけどgmarikはVundle作者
しかし最近は総本山であるvim.orgにいちいち上げたりしなくなってしまった
まだ一定数利用者いるようなんだがな
0334名無しさん@お腹いっぱい。
2015/07/02(木) 22:08:17.84よかったな
便利なの出来たら公開するといいよ
0335名無しさん@お腹いっぱい。
2015/07/03(金) 09:41:54.64E100みたいにエラーが表示される箇所のVimでの呼び方が知りたいんですが
Vimの画面の名称の説明ってヘルプのどこに載ってますか?
0336名無しさん@お腹いっぱい。
2015/07/03(金) 19:04:17.07> 文章を入力する箇所
→ウィンドウ?
> ファイル名や文字エンコーディングが表示される箇所
→ステータスライン
> E100みたいにエラーが表示される箇所
→コマンドライン
あとset showmodeした時に表示される箇所
→最下行
>Vimの画面の名称の説明ってヘルプのどこに載ってますか?
各名称をまとめて説明してあるヘルプはないんじゃないかなぁ
0337名無しさん@お腹いっぱい。
2015/07/04(土) 15:42:18.82:h definitions くらいかね
0338名無しさん@お腹いっぱい。
2015/07/08(水) 15:41:14.620339名無しさん@お腹いっぱい。
2015/07/08(水) 15:50:35.77ddddd eeeee fffff ggggg
hhhhh iiiii
こういう風に改行区切りの文字列が100行あります
これを
aaaaa
bbbbb
のように半角スペースを改行に変換して1行1データだけにしたいのですが
置換すればすぐなんですが今回は操作を記録するコマンドでやりたいです
qa
[SPACE]i[ENTER]
q
100@a
100回繰り返したかったんですが1行分までしか動きません
何故ですか?
0340名無しさん@お腹いっぱい。
2015/07/08(水) 19:17:11.85ggqa/ i<Enter><Esc>xq
100@a
0341名無しさん@お腹いっぱい。
2015/07/08(水) 19:21:08.53> CursorLineNR has been added relatively recently around version 7.3.488.
バージョンが古いからだべ
OS X (10.10.4) の vim はパッチ無しの 7.3
0342名無しさん@お腹いっぱい。
2015/07/08(水) 20:30:32.92ggqa/ r<Enter>q
100@a
0343名無しさん@お腹いっぱい。
2015/07/08(水) 21:27:17.15これのほうがええな
0344名無しさん@お腹いっぱい。
2015/07/09(木) 01:06:56.98ソフトウェアに韓国もクソもないんや
0345名無しさん@お腹いっぱい。
2015/07/09(木) 01:14:21.830346名無しさん@お腹いっぱい。
2015/07/09(木) 01:32:56.74アップデートしたらできました!!ありがとうございます!!
0347名無しさん@お腹いっぱい。
2015/07/09(木) 11:43:22.520348名無しさん@お腹いっぱい。
2015/07/09(木) 15:32:55.19それならvundleでもneobundleでもできると思うけど
0349名無しさん@お腹いっぱい。
2015/07/09(木) 15:48:14.70中身読んでないが並列処理するからじゃねえの?Vundleにそういうのはなかったぞ
Neoなんたらは知らん
0350名無しさん@お腹いっぱい。
2015/07/09(木) 16:56:18.97俺みたいな初心者でもほいほいプラグイン試せる
0351名無しさん@お腹いっぱい。
2015/07/09(木) 17:08:41.390352名無しさん@お腹いっぱい。
2015/07/09(木) 17:23:04.23たとえば <C-W>3j で3つ下のウィンドウに行くけど、そういうのじゃだめ?
一時期好んで使ってた設定を書いといてみる
" <F2>で前のウィンドウに移動し、最大化
nnoremap <F2> <C-W>W<C-W>_
" <F3>で次のウィンドウに移動し、最大化
nnoremap <F3> <C-W>w<C-W>_
0353名無しさん@お腹いっぱい。
2015/07/09(木) 17:28:29.91ネタではなくクリックするのが一番早い
あとコマンドでできるけど window の番号を指定しないといけない
:2wincmd w
もちろん上のをマッピングして…とかは可能だけど微妙だよな
俺は <C-w>j,k,h,l をそれぞれsj,sk,sh,slみたいにしてやってるわ
もしかしたらそういうプラグインがあるかもしれんが…
0354名無しさん@お腹いっぱい。
2015/07/09(木) 17:50:59.04<C-w>jjjj とか連続して移動できるようにすれば
0355名無しさん@お腹いっぱい。
2015/07/09(木) 20:40:11.91この辺はご存知でした?
<C-W>t 一番左上のwindowに移動
<C-W>b 一番右下のwindowに移動
<C-W>p 直前にいたwindowに移動
0356名無しさん@お腹いっぱい。
2015/07/09(木) 21:01:26.14351じゃないけど…こんなんあるんか
知らんかった
0357名無しさん@お腹いっぱい。
2015/07/09(木) 21:40:32.040358名無しさん@お腹いっぱい。
2015/07/09(木) 21:59:55.14<Nop>しとけよww
0359名無しさん@お腹いっぱい。
2015/07/09(木) 22:00:55.130360名無しさん@お腹いっぱい。
2015/07/09(木) 22:57:43.05CTRL-W は :wincmd で絶滅出来るやん
0361名無しさん@お腹いっぱい。
2015/07/10(金) 00:02:52.720362名無しさん@お腹いっぱい。
2015/07/10(金) 15:16:07.90+押すんでEnterは滅多に押さないんですけど
0363名無しさん@お腹いっぱい。
2015/07/10(金) 17:36:04.13CUI Vimは端末の仕組み的に無理
GVimは無理じゃないけど今の作り的には同じになっている
0364名無しさん@お腹いっぱい。
2015/07/12(日) 23:57:25.012. 続けるにはENTERを押すかコマンドを入力してくださいって出るのでqを押す
3. jとかkとかq以外のキーを押す
4. 記録中になる
何でqqしたことになるんですか?
2のところで押したqがコマンドとして打ったことになってるのは何故ですか?
0365名無しさん@お腹いっぱい。
2015/07/13(月) 02:49:38.99>2. 続けるにはENTERを押すかコマンドを入力してくださいって出るのでqを押す
ここで q というコマンドを入力してるじゃん
qコマンドは次の文字がレジスタ指定だから j と入力したのなら、レジスタ j にマクロが記録される
0366名無しさん@お腹いっぱい。
2015/07/13(月) 08:40:51.112のところまではshellで、何かキーを押したらvimに戻ってくるんじゃないんでしょうか?
だから2のとこでqがコマンド扱いになる理由がよくわかりません
0367名無しさん@お腹いっぱい。
2015/07/13(月) 12:12:39.47!sleep 1
とかの間にqqを押せばわかる
0368名無しさん@お腹いっぱい。
2015/07/13(月) 12:57:24.22すでにVimに戻ってきてるけど画面だけは戻っていない状態。
enterを押せば画面が戻るし、それ以外ならそのままコマンド実行。
0369名無しさん@お腹いっぱい。
2015/07/13(月) 16:03:49.60>>368
enterはenterの挙動をせずにshellの結果を閉じるだけなので整合性が取れてないと思うんだ。
ENTERを押すかコマンドを〜だからenterは特別かというと、spaceも同様にspaceの挙動をしないわけで。
0370名無しさん@お腹いっぱい。
2015/07/13(月) 16:09:38.00> 何でqqしたことになるんですか?
qjとかqkをしたことになっているよ。
マクロ記録のコマンドはqに続けてレジスタ指定というものであって、
もしもqqのみがマクロ記録と覚えているならそれは間違い。
0371名無しさん@お腹いっぱい。
2015/07/13(月) 21:00:54.06(外部コマンドの出力はスクロールできないけど)
:help hit-enterに書いてある。
0373名無しさん@お腹いっぱい。
2015/07/15(水) 10:27:53.29tmuxでC-b xして切ったらVimの編集内容が消えてしまいました
復活させたかったんですがなんでスワップファイルがないんですか?
0374名無しさん@お腹いっぱい。
2015/07/15(水) 11:46:53.01swapファイルは先頭に . 付いてるから ls じゃ表示されないよ。
ls -a
したら表示されないかい?
0375名無しさん@お腹いっぱい。
2015/07/15(水) 14:33:11.920376名無しさん@お腹いっぱい。
2015/07/15(水) 23:40:26.58この画像の14行目みたいに保管するときにツールチップみたいに表示されるのはVimのなんて機能ですか?
0377名無しさん@お腹いっぱい。
2015/07/16(木) 00:02:02.67popup menu
:h popupmenu-completion
0378名無しさん@お腹いっぱい。
2015/07/16(木) 01:31:32.30:h balloon-eval
0379名無しさん@お腹いっぱい。
2015/07/16(木) 02:40:18.20あ、そっちだわw
0380名無しさん@お腹いっぱい。
2015/07/16(木) 09:35:50.50ありがとうございます
ヘルプ見てスクリプト書いてみます
0381376
2015/07/16(木) 11:11:18.03画像の機能はターミナルでも表示されるので別の機能かもしれません
0382名無しさん@お腹いっぱい。
2015/07/16(木) 12:13:33.14あらごめん。そしたら377さんの言うとおりpopupmenuだと思う。jediのページだし。
0383名無しさん@お腹いっぱい。
2015/07/16(木) 18:13:41.31jedi独自でじっそうしてるんじゃないの
0384名無しさん@お腹いっぱい。
2015/07/16(木) 20:50:11.07jedi-vim のソースちょっとみたけど >>377 のであってる
ものすごくざっくり言うと
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
0385376
2015/07/16(木) 23:43:05.38教えていただいた後にヘルプを読んだんですが勘違いでしたらすいません。
このツールチップみたいなのとは別に補完ボックスも表示されていたので補完とは違うような気がしました。
分からない対象は画像の14行目の(format, tuple=None)の機能です。
0386名無しさん@お腹いっぱい。
2015/07/17(金) 00:34:58.23http://komattarasoudan.seesaa.net/article/422452476.html
最近髪でお悩みの方悩まずはこちらをご参考だて下さい。
http://kaminokehahaeru.seesaa.net/article/422482791.html
0387名無しさん@お腹いっぱい。
2015/07/17(金) 15:50:06.020388名無しさん@お腹いっぱい。
2015/07/17(金) 16:31:48.89昔がまんしながらつかってた
default-terminal "screen-256color" にしたらうまくいった
0389名無しさん@お腹いっぱい。
2015/07/17(金) 16:59:38.830390名無しさん@お腹いっぱい。
2015/07/17(金) 18:19:32.09再現方法が分かんない
vim以外でだとncursesでpadをスクロールするときとかになる
例えばcmusで大量のファイルを表示させて1画面分以上スクロールしてからg出戦闘に戻ると描画がおかしくなる
0391名無しさん@お腹いっぱい。
2015/07/18(土) 17:32:20.640392名無しさん@お腹いっぱい。
2015/07/18(土) 23:14:20.060393名無しさん@お腹いっぱい。
2015/07/19(日) 01:14:37.50#rm -R --no-root-preserv
0394名無しさん@お腹いっぱい。
2015/07/19(日) 09:05:31.350395名無しさん@お腹いっぱい。
2015/07/19(日) 09:26:15.12ちょうど/にいた人はやばいと思うけど
0396名無しさん@お腹いっぱい。
2015/07/19(日) 10:14:53.45いいよ
0397名無しさん@お腹いっぱい。
2015/07/20(月) 03:37:06.310398名無しさん@お腹いっぱい。
2015/07/20(月) 07:03:46.660399名無しさん@お腹いっぱい。
2015/07/20(月) 09:49:45.52これでいんじゃね?
ttps://github.com/shemerey/vim-project
0400名無しさん@お腹いっぱい。
2015/07/20(月) 10:04:18.910401名無しさん@お腹いっぱい。
2015/07/20(月) 23:20:58.53有りましたが、今もhttp://www.vim.orgは止まっているみたいです。
多分にこのまま永久にこの状態が続くのでしょうね
残念です。
0402名無しさん@お腹いっぱい。
2015/07/21(火) 02:04:30.440403名無しさん@お腹いっぱい。
2015/07/21(火) 03:36:04.03DNSの反映まちじゃないの
0404名無しさん@お腹いっぱい。
2015/07/21(火) 13:28:06.11あいたた
0405名無しさん@お腹いっぱい。
2015/07/21(火) 16:29:10.26普通DNS浸透に一日以上かかるとかありえんわ
0406名無しさん@お腹いっぱい。
2015/07/21(火) 18:34:58.500407名無しさん@お腹いっぱい。
2015/07/21(火) 19:09:45.05一緒に閉じる方法ありませんか?
別のタブも開いてるので:qaはできません
0408名無しさん@お腹いっぱい。
2015/07/21(火) 19:20:30.73これのせいじゃね?Webホスティングもダメらしいから。
http://opensource.srad.jp/story/15/07/21/0444225/
0409名無しさん@お腹いっぱい。
2015/07/21(火) 19:58:13.320410名無しさん@お腹いっぱい。
2015/07/21(火) 21:28:27.25function文ではfunctionからendfunctionの間にネストしてfunction文
の挿入が出来ます。
下記の場合はどう言う動きをするのでしょうか。
function a
...function aの処理@
function b
...function bの処理A
endfunction
...function a残りの処理B
endfunction
処理は@を実行して、Bを実行する。
その時に、@とBの実行に於いてAの呼出しがあれば実行される。
本当にそうなのか。違うのか。
また、関数の中に関数を入れると言う事はどう言う意味を持つのか。
本来の目的は何なのか。意味が良く分かりません。
お教え願います。
0411城戸東洋彦
2015/07/21(火) 21:46:12.070412名無しさん@お腹いっぱい。
2015/07/21(火) 21:52:34.80まず試してみたらいかがですか?
0413名無しさん@お腹いっぱい。
2015/07/22(水) 17:32:47.660414名無しさん@お腹いっぱい。
2015/07/22(水) 20:55:47.82そこそこ楽
0415名無しさん@お腹いっぱい。
2015/07/22(水) 21:21:04.60どれが良いの?
0416名無しさん@お腹いっぱい。
2015/07/22(水) 21:26:12.68一つしか試していないため何とも言えない
大阪弁っぽく紹介しているページを参考にしてみた
練習にはなるかも
0417名無しさん@お腹いっぱい。
2015/07/22(水) 21:42:15.43ウェブブラウザでもvimっぽい操作したいならFirefoxにしてKeySnailかvimperator入れた方がストレス溜まらん
0418名無しさん@お腹いっぱい。
2015/07/22(水) 21:42:41.13カーソル非表示にする方法は
set guicursor=a:block-blinkon0-NONE t_ve=
0419名無しさん@お腹いっぱい。
2015/07/22(水) 21:50:54.570420417
2015/07/22(水) 22:01:28.46あと挿入モードを持ってなかったり設定が限られてるのが印象的
まだ俺が試してから半年は経ってないと思う。vromeは試した覚えない
0421名無しさん@お腹いっぱい。
2015/07/22(水) 22:27:59.58>>418がヒントになった
0422名無しさん@お腹いっぱい。
2015/07/22(水) 22:44:19.42無いよりはマシってレベル
chromeだとどうしようもないんだろうなと諦めてる
0423名無しさん@お腹いっぱい。
2015/07/22(水) 22:54:23.670424名無しさん@お腹いっぱい。
2015/07/23(木) 00:04:57.440425名無しさん@お腹いっぱい。
2015/07/23(木) 20:50:02.51何か設定しないとダメですか?
0426名無しさん@お腹いっぱい。
2015/07/23(木) 20:57:04.120427名無しさん@お腹いっぱい。
2015/07/25(土) 17:12:46.320428名無しさん@お腹いっぱい。
2015/07/25(土) 17:36:09.39どのプラグインのことよ?
0429名無しさん@お腹いっぱい。
2015/07/25(土) 21:05:39.190430名無しさん@お腹いっぱい。
2015/07/25(土) 23:51:15.360431名無しさん@お腹いっぱい。
2015/07/26(日) 09:45:11.04もちろん自分がやったっていい
自由ソフトウェアなのだから
0432名無しさん@お腹いっぱい。
2015/07/27(月) 01:06:22.570433名無しさん@お腹いっぱい。
2015/07/27(月) 19:53:42.72vim-jpのscroll.htmlを見たんですがこれはノーマルモード用の説明のような気がしました
0434名無しさん@お腹いっぱい。
2015/07/27(月) 20:53:19.59ttp://vim-jp.org/vimdoc-ja/insert.html#complete_CTRL-Y
0435名無しさん@お腹いっぱい。
2015/07/27(月) 22:05:53.85:h ctrl-yを入力した後tab押したら出てきました
これは勉強になりました
0436名無しさん@お腹いっぱい。
2015/07/28(火) 00:59:30.75fyi だけど、見つからない場合は :helpgrep foo で探す手もある
0437名無しさん@お腹いっぱい。
2015/07/28(火) 09:09:07.25かなり攻撃的だねw
https://twitter.com/pink_bangbi/status/625639563067666432
行きたいけど顔も見たくない勢がいるのがなー / Yokohama.vim.reboot #6 : ATND - https://t.co/npDY9jwCpj
アスペマンとまともにコミュニケーション取ろうとするからこうなる
0438名無しさん@お腹いっぱい。
2015/07/28(火) 13:04:00.32あとshougoがh_eastのフォロー外してたけどまたなんか喧嘩勃発したの?
0439名無しさん@お腹いっぱい。
2015/07/28(火) 13:19:17.330440名無しさん@お腹いっぱい。
2015/07/29(水) 10:58:47.400441名無しさん@お腹いっぱい。
2015/07/29(水) 11:25:23.15ありますよ
0442名無しさん@お腹いっぱい。
2015/07/29(水) 14:20:06.22ないよ
0443名無しさん@お腹いっぱい。
2015/07/29(水) 15:04:40.480444名無しさん@お腹いっぱい。
2015/07/29(水) 15:20:11.54:h match() じゃいかんのかね?
0445名無しさん@お腹いっぱい。
2015/07/29(水) 21:19:43.29彼はここまで気難しい奴だとは思わなかった
VACをずっとやってるのを見たときからこいつやばい奴じゃないかと
うすうす思っていたけど
0446名無しさん@お腹いっぱい。
2015/07/31(金) 11:31:37.30ライセンスが不明な場合ってどうしたらいいんでしょうか?
たとえばphpcomplete.vimとか
0447名無しさん@お腹いっぱい。
2015/07/31(金) 12:07:00.59作者がライセンスを明示してない場合は、他のユーザーがコードを参照することとフォークすることを許可したものとみなすとある。
https://help.github.com/articles/open-source-licensing/#what-happens-if-i-dont-choose-a-license
ただし、フォークしてないものを何も (オリジナルが誰のものか) 記載せずに自分のレポジトリにコピーして公開するのは「黙ってパクった」と見られても無理もないし、経緯を知らない誰かがそれをフォークして改良し始めたりするとおかしなことになる。
よってフォークするか、それ以外の方法を探したいなら作者に相談してみるのがよいかと。
0448名無しさん@お腹いっぱい。
2015/07/31(金) 16:57:45.920449名無しさん@お腹いっぱい。
2015/07/31(金) 20:38:01.59金かかるけど
0450名無しさん@お腹いっぱい。
2015/07/31(金) 22:18:57.360451名無しさん@お腹いっぱい。
2015/08/01(土) 00:14:22.317/22にruntime/autoload/phpcomplete.vim 更新されてますね。チェックされました?
もし、バグや改善点があるならまずはvim-jpにissue立てて報告or提案してみて下さい。きっとなんとかしれくれますよ。
0452名無しさん@お腹いっぱい。
2015/08/01(土) 04:08:02.74>>446
気軽にフォークすればいいよ。
>>451
自分でいじれる人がわざわざvim-jpに報告しなければならない理由がない。
0453名無しさん@お腹いっぱい。
2015/08/01(土) 06:09:45.69>自分でいじれる人がわざわざvim-jpに報告しなければならない理由がない。
英語できないって言ってるから原作者へのフィードバックだけやってもらうとかありでは?
0454名無しさん@お腹いっぱい。
2015/08/01(土) 20:19:03.63不具合なのか個人的なカスタマイズかも判然としてないんだし、
改めていうけどコードいじれるならコードを提示するのが一番早くて、そしてそれはフォークが一番いいでしょ
0455名無しさん@お腹いっぱい。
2015/08/01(土) 21:01:50.09まぁshift-jisは見つけ次第UTF-8に変換するようにしてるからむしろ発見に役立ってますがね
0456名無しさん@お腹いっぱい。
2015/08/01(土) 23:29:42.03fencsの順番変えてみた?ご判定してんじゃないかと思うんだが
0457名無しさん@お腹いっぱい。
2015/08/02(日) 12:45:21.83vimのomnifuncとneocompleteって何が違うんですか?
初心者なのでおすすめプラグインの記事でよくneocompleteが紹介されてるんですが
abcdeという単語をadと入力しただけで補完候補が絞れるのがneocompleteで素晴らしいと思うのですが
それ以外でメリットが見いだせません
0458名無しさん@お腹いっぱい。
2015/08/02(日) 14:06:19.490459名無しさん@お腹いっぱい。
2015/08/02(日) 15:51:16.51ここのスレの人たちだったら2500円で技術記事書きますか?メリットありますかね?
0460名無しさん@お腹いっぱい。
2015/08/02(日) 20:10:49.41楽をしたければneocomだが、速度が気になるとか、
設定が面倒ならVim標準の補完 で構わんよ。
0461名無しさん@お腹いっぱい。
2015/08/02(日) 20:36:13.21どう使い分けるべきなのかよく分からんよね
0462名無しさん@お腹いっぱい。
2015/08/02(日) 23:05:40.79新規行頭が一致する部分が多ければ行補完から修正
ファイルは当然ファイル補完利かす
後は個人的に通常の英語のスペル間違えそうなときはlook辞書で補完
0463名無しさん@お腹いっぱい。
2015/08/03(月) 15:37:51.732,500円でゴーストライターじゃ割に合わんだろうな
0464名無しさん@お腹いっぱい。
2015/08/03(月) 23:00:24.74大文字小文字を無視してWのとコマで移動できるコマンドもしくは設定ってありませんか?
0465名無しさん@お腹いっぱい。
2015/08/03(月) 23:59:09.160466名無しさん@お腹いっぱい。
2015/08/04(火) 00:00:46.180467名無しさん@お腹いっぱい。
2015/08/04(火) 14:41:52.81調べたらいくつかのプラグインが紹介されていたよ
http://stackoverflow.com/questions/17280247/case-insensitive-f-key-in-vim
0468名無しさん@お腹いっぱい。
2015/08/04(火) 20:23:47.36・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を使うという回避手段はあります(こちらは同じ問題は起きず)
0469名無しさん@お腹いっぱい。
2015/08/04(火) 21:44:58.31Vimのバージョンはいくつですか?
Vim 7.4.757から7.4.769はその現象が起こりえます。7.4.770以降に更新していただけますか。
それでも問題が起こるようでしたらその旨言ってください。
0470名無しさん@お腹いっぱい。
2015/08/04(火) 21:59:35.02調べて頂いてありがとうございます
0471名無しさん@お腹いっぱい。
2015/08/04(火) 22:40:33.31Cygwinのセットアッププログラムから入ったのは7.4.764でした
最新版のソースを取ってきて、先ほどコンパイルが終わったんですが
使ってみたところ現象は出ませんでした ありがとうございました
0472名無しさん@お腹いっぱい。
2015/08/05(水) 22:51:13.55:e ++enc=shift-jis
とか
0473名無しさん@お腹いっぱい。
2015/08/07(金) 13:41:06.73技術記事+ゴーストでこれは安すぎるお仕事と思います……。
0474名無しさん@お腹いっぱい。
2015/08/07(金) 19:36:10.54http://live.fc2.com/79752690/
0475名無しさん@お腹いっぱい。
2015/08/07(金) 20:21:17.170476名無しさん@お腹いっぱい。
2015/08/07(金) 22:45:53.660477名無しさん@お腹いっぱい。
2015/08/07(金) 23:48:24.80気のせいじゃね?
わざわざそんなことするかね
0478名無しさん@お腹いっぱい。
2015/08/08(土) 00:25:52.060479名無しさん@お腹いっぱい。
2015/08/08(土) 03:16:27.670480名無しさん@お腹いっぱい。
2015/08/08(土) 04:22:18.17俺の場合はわざわざ手元で動かす必要がない
0481名無しさん@お腹いっぱい。
2015/08/08(土) 09:09:54.230482名無しさん@お腹いっぱい。
2015/08/08(土) 13:44:11.50キャラ設定にみえない
あんなUserIDで募集かけるとかもう正気を疑うんだけど
0483名無しさん@お腹いっぱい。
2015/08/08(土) 13:52:21.310484名無しさん@お腹いっぱい。
2015/08/09(日) 00:56:50.98githubのREADMEの説明通りにvimrcに3行書いてある状態です
NeoBundle 'artur-shaik/vim-javacomplete2'
autocmd FileType java set omnifunc=javacomplete#Complete
nnoremap <F4> call javacomplete#AddImport()<cr>
0485名無しさん@お腹いっぱい。
2015/08/09(日) 22:22:20.48これでファイルを編集して保存するときに
>E212: 書込み用にファイルを開けません
ってエラーがでます
面倒くさいのでディレクトリを作成してファイルを保存してくれるプラグインってありませんか・
0486名無しさん@お腹いっぱい。
2015/08/09(日) 22:24:57.690487名無しさん@お腹いっぱい。
2015/08/09(日) 22:37:55.490488名無しさん@お腹いっぱい。
2015/08/10(月) 00:50:25.95両方試しました
便利ですねありがとうございました
0489名無しさん@お腹いっぱい。
2015/08/10(月) 23:21:15.70こういう日付の表し方した所にインクリメントとデクリメント対応してないのががっかり
0490名無しさん@お腹いっぱい。
2015/08/10(月) 23:28:48.07tpopeのspeeddatingだかなんだかで出来そう
0491名無しさん@お腹いっぱい。
2015/08/10(月) 23:55:09.29標準機能でなんでも出来るほどモダンじゃないからな
なけりゃ作ればいいだけの話よ
0492名無しさん@お腹いっぱい。
2015/08/11(火) 00:03:54.91とりあえずデクリメントで日にちを増やすというのでお茶を濁せないものか。
月またがなければそれで十分だと思うけど。
>>491
標準機能で何でも出来るようにって発想こそがモダンじゃないように思う。
0493名無しさん@お腹いっぱい。
2015/08/11(火) 00:13:23.23viwしてから<C-A>すればいいよ
0494名無しさん@お腹いっぱい。
2015/08/11(火) 09:10:24.84ttps://github.com/tpope/vim-speeddating
こういう日付の時は<C-A>でなくて<C-X>とかいうコンテキストスイッチが無駄やろ
0495名無しさん@お腹いっぱい。
2015/08/11(火) 21:24:38.39その回答はもうついてるからあえて他のを書いただけなのに。
0496名無しさん@お腹いっぱい。
2015/08/11(火) 23:59:43.690497名無しさん@お腹いっぱい。
2015/08/12(水) 00:13:31.630498名無しさん@お腹いっぱい。
2015/08/12(水) 00:15:54.86一方、emacs-w3mのように画像表示などができる特性が活躍するとか
org-modeが多機能なのでvimで対応できない部分等はemacsに任せる
0499名無しさん@お腹いっぱい。
2015/08/12(水) 00:29:10.900500名無しさん@お腹いっぱい。
2015/08/12(水) 00:35:06.99いまでもコード書くのはEmacs、サーバー上でちょろっといじるのはVimならいそう
とはいえ、いまはVimよりnanoな気がしなくもない
0501名無しさん@お腹いっぱい。
2015/08/12(水) 00:57:20.01がっつりコード書くならIDE
の方が多そう
0502名無しさん@お腹いっぱい。
2015/08/12(水) 04:09:52.19その手の人はいるけど、結構な確率で使い分けてるというよりはしぶしぶ使ってるという人だと思う。
つまりjjjjjjjjjjjjjjな人が多い
0503名無しさん@お腹いっぱい。
2015/08/12(水) 10:49:56.79俺はVimプラグインでてっぺんを取るんだ
0504名無しさん@お腹いっぱい。
2015/08/12(水) 11:51:21.90古いPCにArchLinuxをインストールするときにviのヤンクが上手く動作しなくて一度使ったぐらいだな
0505名無しさん@お腹いっぱい。
2015/08/14(金) 11:09:07.56むしろ最近のマカーがそれって感じがする
0506名無しさん@お腹いっぱい。
2015/08/14(金) 18:57:16.450507名無しさん@お腹いっぱい。
2015/08/14(金) 23:34:04.80何かあったの?
0508名無しさん@お腹いっぱい。
2015/08/15(土) 07:14:52.180509名無しさん@お腹いっぱい。
2015/08/15(土) 07:37:51.760511名無しさん@お腹いっぱい。
2015/08/16(日) 12:16:45.56持ち込みたがる奴がいるんだよなあ
0512名無しさん@お腹いっぱい。
2015/08/16(日) 17:14:40.810513名無しさん@お腹いっぱい。
2015/08/17(月) 23:48:30.940514名無しさん@お腹いっぱい。
2015/08/17(月) 23:56:28.37vital.vim と neosnippet-snippets
に貢献か
0515名無しさん@お腹いっぱい。
2015/08/18(火) 00:11:18.19俺もプラグイン書いて有名になるんだ!
0516名無しさん@お腹いっぱい。
2015/08/18(火) 00:38:45.05誰のこと?
0517名無しさん@お腹いっぱい。
2015/08/18(火) 11:32:30.02h_east氏だろう
彼はただShougoが嫌いなだけだと思う
0518名無しさん@お腹いっぱい。
2015/08/18(火) 12:22:47.110519名無しさん@お腹いっぱい。
2015/08/18(火) 13:14:11.390520名無しさん@お腹いっぱい。
2015/08/18(火) 13:20:41.260521名無しさん@お腹いっぱい。
2015/08/18(火) 13:30:32.652500円でかかされてこのクオリティは割に合わないな
やっぱりライターの名前は出てない
ttps://cloudear.jp/blog/?p=1435
0522名無しさん@お腹いっぱい。
2015/08/18(火) 15:25:00.26フリーライター
0523名無しさん@お腹いっぱい。
2015/08/18(火) 15:34:38.720524名無しさん@お腹いっぱい。
2015/08/18(火) 16:07:39.28すごく難しいです。
とりあえずチュートリアルをマスターするだけでも、それなりに価値はありますでしょうか?
0525名無しさん@お腹いっぱい。
2015/08/18(火) 17:03:48.840526名無しさん@お腹いっぱい。
2015/08/18(火) 17:12:33.510527名無しさん@お腹いっぱい。
2015/08/18(火) 17:22:18.36まぁ、それなりには
0528名無しさん@お腹いっぱい。
2015/08/18(火) 20:28:10.92でもときたまチュートリアルやってみると手癖に残ってない新鮮コマンドを
思い出したりする
0529名無しさん@お腹いっぱい。
2015/08/18(火) 20:34:59.69単純にhjklがいいなって思ったから使ってるだけなので基本操作だけ覚えました
0530名無しさん@お腹いっぱい。
2015/08/18(火) 20:50:40.610531名無しさん@お腹いっぱい。
2015/08/18(火) 21:08:47.89どのレスの話?
0532名無しさん@お腹いっぱい。
2015/08/18(火) 21:40:54.910534名無しさん@お腹いっぱい。
2015/08/18(火) 23:32:12.77真の漢はスクリーンエディタなんて使わねえよ
0535名無しさん@お腹いっぱい。
2015/08/19(水) 12:14:23.45自分でいろいろやってみたけど完全にリロード出来なかったしvimrc リローダブルとリロードとかぐぐっても完璧なものはみつかりません
0536名無しさん@お腹いっぱい。
2015/08/19(水) 12:19:02.90知らんけど何に困ってんの?
vimrcでset all&とau!してたら大体いけないかね?
なんだかんだvim再起動が手っ取り早いでな
0537名無しさん@お腹いっぱい。
2015/08/19(水) 17:17:18.61jediはなんにも設定してません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*'
0538名無しさん@お腹いっぱい。
2015/08/19(水) 19:48:05.06-p付けるの面倒くさい
0539名無しさん@お腹いっぱい。
2015/08/19(水) 19:52:56.420540>>542
2015/08/19(水) 20:35:35.52vimはEclipseのアドオンで使えればいいかな、という程度で始めてみました。
0541名無しさん@お腹いっぱい。
2015/08/20(木) 11:32:26.88ビルドが長すぎる
0542名無しさん@お腹いっぱい。
2015/08/20(木) 12:19:32.68さすがにそれは時間かかりすぎやww
どんな骨董品のマシン使ってんの
0543名無しさん@お腹いっぱい。
2015/08/20(木) 12:25:56.87biblo nf50x
0544名無しさん@お腹いっぱい。
2015/08/20(木) 13:19:55.40更新のたびに1時間もかかってたらたまらんがどうしようもない
つか俺意外にYCMユーザーいたのか
人気だけど誰も使ってないと思ってたわ
0545名無しさん@お腹いっぱい。
2015/08/20(木) 14:47:46.01哲学だなぁ
0546『佳子様』の『秘密』を『暴露』
2015/08/20(木) 16:07:08.38Σ(Д・;)"プチエンジェル事件"!(小学生売春事件)
▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
プチエンジェル事件に隠された日本の闇を暴露する!
■実は、『女性皇族』の『男遊び』と、
女性皇族がおこなったハニートラップだった!!
■その『男遊び』と『トラップ』を誤魔化す為の、
『プチエンジェル事件』が真相だったのだ!!
■闇に包まれた真相を、私が『暴露』する!!
※知る覚悟はできていますか?
下記を『Google』か『Yahoo』で検索して下さい。
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
検索⇒『佳子様 真子さま kare氏』
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
※上記で検索しますと、1ページ目の5番目以内に、
【懇約〕秋篠宮家の佳子様と・・・・・・・
↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑が表示されます。
※世の中、知らない方が良い事もあるんです・・・。
▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲
http://matome.naver.jp/odai/2143960880970769001
.
0547名無しさん@お腹いっぱい。
2015/08/20(木) 21:45:22.13ソース内で定義したクラス等は補完できてるんだけど
標準ライブラリをインクルードしてもファイルが見つからないと言われてしまって補完もできない
主な設定は
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
0548名無しさん@お腹いっぱい。
2015/08/20(木) 21:56:22.490549名無しさん@お腹いっぱい。
2015/08/21(金) 00:44:07.110550名無しさん@お腹いっぱい。
2015/08/21(金) 10:40:38.920551547
2015/08/21(金) 10:46:19.51期待通りの動作をするようになり、起動時のメッセージもなくなりました
板違いな内容ですんませんでした
0552名無しさん@お腹いっぱい。
2015/08/22(土) 11:20:30.81最初に現れる(から最後の)まで削除して
a()a
としたいんですが
最初に現れる(の次の文字にカーソルを移動してからdtすると最初にヒットした)の直前の文字までしか消せません
最後の)のところまで消す場合はどういうコマンドを使うと速いですか?
0553名無しさん@お腹いっぱい。
2015/08/22(土) 13:11:44.08:h i)
0554名無しさん@お腹いっぱい。
2015/08/22(土) 13:14:26.490555名無しさん@お腹いっぱい。
2015/08/22(土) 16:41:17.93ではないんですが、syntax offにすると軽くなります。
でも、他の形式(C++とかshellとか)のファイルはsyntaxがあっても、数千行のファイル
でもサクサク動かせるので、.lyに問題が有るように思えるのですが、
原因がよく分かりません。
まあ最悪syntax offでも編集できるのですが、syntaxないとモチベあがんないんですよね。
0556名無しさん@お腹いっぱい。
2015/08/22(土) 16:57:22.79set foldmethod=syntax
の設定をしてると重くなるらしいが
http://comments.gmane.org/gmane.comp.gnu.lilypond.general/100340
ググっただけだから詳しくは知らないけど
0557名無しさん@お腹いっぱい。
2015/08/23(日) 00:16:21.35有益な情報有難うございます。
しかし, set nofoldenable にして、更にset foldmethod=indent に変えてみましたが、
やはりsyntaxをonにすると尋常じゃないくらい重いです。
lilypondの仕様に問題があるのだと思いますが、原因は不明なのでしばらくはsyntax offで
やってみるしかなさそうです。
0558名無しさん@お腹いっぱい。
2015/08/23(日) 01:14:54.13中身見てないけど、もしかしたらsyntaxファイルの書き方がイマイチとか?
0559名無しさん@お腹いっぱい。
2015/08/24(月) 09:31:37.35これからはissueに投稿していいの?
0560名無しさん@お腹いっぱい。
2015/08/24(月) 14:28:26.020561名無しさん@お腹いっぱい。
2015/08/24(月) 16:00:01.840562名無しさん@お腹いっぱい。
2015/08/25(火) 16:09:58.790563名無しさん@お腹いっぱい。
2015/08/27(木) 07:29:29.56vimshellはラディカル更新姿勢だからしょうがないとして
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
0564名無しさん@お腹いっぱい。
2015/08/27(木) 22:39:43.99Kaoriya版はvimrcが反映されない部分があってLinuxのそのまま持ち越せないし……
0565名無しさん@お腹いっぱい。
2015/08/28(金) 00:13:03.87vimrcが一部反映されない程度ならサクラエディタより近いがなww
0566名無しさん@お腹いっぱい。
2015/08/28(金) 12:04:15.27quickfixを飛ばして移動するコマンドってありませんか?
0567名無しさん@お腹いっぱい。
2015/08/28(金) 12:16:28.93>>355 参照。
他には <C-W>j とか <C-W>l 等
0568名無しさん@お腹いっぱい。
2015/08/28(金) 13:29:17.830569名無しさん@お腹いっぱい。
2015/08/28(金) 21:39:39.06昔そんなコマンド作ったことある。
quickfixウィンドウかどうかは&ft == "qf"で判定できるので
とりあえずwincmd wで移動して、今いるのがquickfixだったらもう一度wincmd wするとか、
あるいは事前にwinbufnr(), getbufvar()で判定してもいいし。
0570名無しさん@お腹いっぱい。
2015/08/28(金) 22:33:12.67perl の caller みたいな感じで。
0571名無しさん@お腹いっぱい。
2015/08/29(土) 00:49:08.28例外発生時にコールスタックみたいなものは出るからある程度は作れそうだが、そういうapiは提供されてないと思うので完全なのは難しそう
0572名無しさん@お腹いっぱい。
2015/08/29(土) 01:02:01.35返信ありがとうございます。
地道に呼び出し元から引数で expand('<sfile>') 渡すことにします。
0573名無しさん@お腹いっぱい。
2015/08/29(土) 01:09:46.60よかったら、「blngs」で検索してみて!
0574名無しさん@お腹いっぱい。
2015/08/29(土) 01:11:04.51やり方として正しいとは思わないが、わざと例外起こして、その時のメッセージをパースして…みたいなことも出来なくもなさそうだけど、たしか関数名も省略されて気がするんだよな
0575名無しさん@お腹いっぱい。
2015/08/29(土) 01:50:00.93アフィ乙です
0576名無しさん@お腹いっぱい。
2015/09/01(火) 12:45:32.59ファイルやディレクトリを選択するのにEnterキーじゃなくてSpaceを使う方法教えてください
もしくはそういうことが代替のプラグインってありませんか?
小指が小さいのでホームポジションから右手を話さないとEnterキーに届かないんです
0577名無しさん@お腹いっぱい。
2015/09/01(火) 15:19:26.23exe 'nnoremap <buffer><space> '.maparg('<CR>','n')
0578名無しさん@お腹いっぱい。
2015/09/02(水) 23:12:52.610579名無しさん@お腹いっぱい。
2015/09/04(金) 20:31:27.12使わせていただきますありがとうございます
0580名無しさん@お腹いっぱい。
2015/09/05(土) 21:01:31.400581名無しさん@お腹いっぱい。
2015/09/08(火) 10:01:38.49テキストを入力していて、行が少し長くなると、途中にある空白や#の箇所で改行されてしまいます
この動作を止めさせたいのですが、どう設定すればよいのでしょうか
0582名無しさん@お腹いっぱい。
2015/09/08(火) 10:41:51.33se tw=0
0583名無しさん@お腹いっぱい。
2015/09/08(火) 10:53:06.35情報ありがとうございます
/etc/vimrc内に、そのtwを設定している箇所をみつけましたので、
tw=0と修正したところ、効き目がありました
ありがとうございました
0584名無しさん@お腹いっぱい。
2015/09/08(火) 11:17:31.52$HOME/.vimrc に設定した方がいいよ
他の端末でも使い回せるし
0585名無しさん@お腹いっぱい。
2015/09/10(木) 00:05:59.12inoremap <expr><TAB> pumvisible() ? "\<C-n>" : "\<TAB>"
この文は選択候補窓の表示有無で<C-n> か <TAB>のどちらかを
入力しているのだと思いますが、\記号が先頭に付いている意味が分かりません。
\記号を外して実行しても動作に違いがないように思います。
\記号にはどういった意味があるのでしょうか?
0586名無しさん@お腹いっぱい。
2015/09/10(木) 01:55:49.97ask.fmなら匿名でも聞けるぞ
0587名無しさん@お腹いっぱい。
2015/09/11(金) 01:15:30.09実際に \記号なしで実行してみ。
<C-n>、<TAB>という文字列がそのままバッファに入力される。
ダブルクォートで内の文字列は \ を前置すると特別な意味になる。
いつものマッピングで使う<C-n>や<TAB>という表記は
<expr>がついているから無効になってる。
0588名無しさん@お腹いっぱい。
2015/09/11(金) 11:00:01.10これってキーを打つ度に補完データを取得してるんですか?
それともomnifuncを呼び出した時点の補完データを元にしてるんですか?
0589名無しさん@お腹いっぱい。
2015/09/11(金) 12:15:32.18:h E839 の例を見ると入力の度に候補を絞り込んでいく感じっぽいな
補完データは普通は初期化時に与えられたら十分な気がするが、それも実装次第の様子
0590名無しさん@お腹いっぱい。
2015/09/11(金) 13:30:23.24参加費を割引にしたり無料にするならまだわかるけど
無関係な費用を参加者に負担してもらうのは不公平である
交通費無料じゃないとくる価値がない、他の発表者の内容に価値がないみたいな感じ
0591名無しさん@お腹いっぱい。
2015/09/11(金) 15:05:44.22著作権使用料も払わされるねニヤニヤ
0592名無しさん@お腹いっぱい。
2015/09/11(金) 17:32:16.79ttp://b.hatena.ne.jp/entry/anond.hatelabo.jp/20150908104340
0593名無しさん@お腹いっぱい。
2015/09/11(金) 17:42:36.350594名無しさん@お腹いっぱい。
2015/09/11(金) 18:06:54.280595585
2015/09/11(金) 20:18:59.02ありがとうございます。
意味が分らず気持ち悪かったので助かりました。
<expr>を調べればよかったのか...
0596名無しさん@お腹いっぱい。
2015/09/13(日) 16:29:33.46何でこんなに補完関連のプラグインって選択肢がないんだろ
0597名無しさん@お腹いっぱい。
2015/09/13(日) 21:45:08.18自分もみんなも得するよ
0598名無しさん@お腹いっぱい。
2015/09/14(月) 16:40:24.60* some_script.sh: add interactive UI. version 1. 0. 4.
バグなのか?
0599名無しさん@お腹いっぱい。
2015/09/14(月) 18:47:23.18仕様です。
:h \%V
0600名無しさん@お腹いっぱい。
2015/09/14(月) 19:44:19.87ありがとう
\%Vは指摘がなかったら全然気づかなかった
0601名無しさん@お腹いっぱい。
2015/09/14(月) 19:45:42.77/.\%>'<\_.*\%<'>../ 直前の選択範囲を強調(重いwしかも再描画しないと残るw)
0602名無しさん@お腹いっぱい。
2015/09/14(月) 22:04:39.720603名無しさん@お腹いっぱい。
2015/09/14(月) 22:44:37.04気にしたことないがVimの標準オプションでは無いんじゃないかね
補完関数をラップしてゴニョゴニョすれば出来なくは無さそうだが
0604名無しさん@お腹いっぱい。
2015/09/15(火) 00:58:14.22E10: \ should be followed by /, ? or &
こういったメッセージが大量に表示されるんですが何をvimrcに書けば消えますか?
0605名無しさん@お腹いっぱい。
2015/09/15(火) 02:16:59.610606名無しさん@お腹いっぱい。
2015/09/15(火) 03:05:16.44iOSでも使える効率の良いものにしろや笑
0607名無しさん@お腹いっぱい。
2015/09/15(火) 08:10:58.970608名無しさん@お腹いっぱい。
2015/09/15(火) 18:09:48.24プレビューの高さが変わるたびに画面上のカーソル位置も上下に動いてしまうのは本体側の設定で直せるものですか?
それともプレビューを使うプラグイン側の問題なんでしょうか
0609名無しさん@お腹いっぱい。
2015/09/15(火) 23:50:48.46第一引数が数値と解釈されると前置したcountが無視されてしまう、下記現象を回避する方法はありますか?
"定義・実行
com! -nargs=* -count=1 Sample :echo 'count=>' <count> 'args=>' <q-args>
:3Sample 5 7
" 出力: count=> 5 args=> 7
0610名無しさん@お腹いっぱい。
2015/09/16(水) 01:41:12.52なんのプラグイン?Pythonのomnicompleteもそのタイプだけど、プレビューウィンドウの高さは常にpreviewheighに設定された値になるから、選択項目を変更してもカーソル位置は変わらない
もちろんプレビューウィンドウが出現した瞬間はカーソル位置がずれるけど
0611名無しさん@お腹いっぱい。
2015/09/16(水) 01:49:36.56その挙動は仕様だから -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
0612名無しさん@お腹いっぱい。
2015/09/16(水) 02:06:02.65以下の様に記述したら期待通りに動作しましたー!
com! -nargs=* -range=1 Sample :echo 'count=>' <count> 'args=>' <args>
正解は -range=1 と <count> の組み合わせだったんですね。
秋の夜長にありがとうありがとう!
0613名無しさん@お腹いっぱい。
2015/09/16(水) 08:58:58.13vim-clangです
ttps://github.com/justmao945/vim-clang
上にあるGIF画像でカーソル位置が固定されてて何でかなぁって思ってました
ターミナルとGUIの違いもあるんだろうか。自分はターミナルから使ってます
0614613
2015/09/16(水) 09:04:31.98neocompleteと合わせて使用しています
以下のようにvim-clangの自動補完を無効にしてneocompleteでオムニ補完されるようにしています
ttps://github.com/justmao945/vim-clang/blob/master/doc/clang.txt#L273
0615名無しさん@お腹いっぱい。
2015/09/16(水) 10:02:27.870616名無しさん@お腹いっぱい。
2015/09/16(水) 23:57:37.22ぼくの環境だと1時間半たってもyoucompletemeのインストールが終わらないので入れるの諦めたんですが
0617名無しさん@お腹いっぱい。
2015/09/17(木) 17:01:31.84<?php
echo "ここにaを300文字ぐらい書いた";
echo 1;
echo 1;
echo 1;
0618名無しさん@お腹いっぱい。
2015/09/17(木) 17:39:38.990619名無しさん@お腹いっぱい。
2015/09/17(木) 21:12:55.220620名無しさん@お腹いっぱい。
2015/09/17(木) 21:18:58.43:h synmaxcol
値を大きくし過ぎるとかなり重たくなるので注意
0621名無しさん@お腹いっぱい。
2015/09/17(木) 21:20:02.510622名無しさん@お腹いっぱい。
2015/09/18(金) 13:17:18.35:set nomodifiableを実行したタブのみに適用する方法を教えてください
0623名無しさん@お腹いっぱい。
2015/09/18(金) 13:26:17.63これからはなるべくsetを使わないでsetlocalを使うようにします
0624名無しさん@お腹いっぱい。
2015/09/18(金) 13:28:38.67:setl noma
local to buffer ってこんな挙動なんだっけ
0625名無しさん@お腹いっぱい。
2015/09/19(土) 20:57:52.770626名無しさん@お腹いっぱい。
2015/09/19(土) 21:05:40.88:set option=value 値はvalueに設定される 値はvalueに設定される
:setlocal option=value 値は変化しない 値はvalueに設定される
:setglobal option=value 値はvalueに設定される 値は変化しない
0627名無しさん@お腹いっぱい。
2015/09/24(木) 14:02:32.47こんな機能使う機会がないし:qの打ち間違えなのでq:を無効にする方法を教えてください
0628名無しさん@お腹いっぱい。
2015/09/24(木) 14:03:58.880629名無しさん@お腹いっぱい。
2015/09/24(木) 16:13:29.50nnoremap q: :q
或いはお好みで
nnoremap q: :q<CR>
0630名無しさん@お腹いっぱい。
2015/09/24(木) 17:02:56.430631名無しさん@お腹いっぱい。
2015/09/24(木) 18:10:59.07なんか可笑しい
キューコロン
0632名無しさん@お腹いっぱい。
2015/09/24(木) 23:15:21.22【POSIX】UNIXプログラミング【BSD】 [転載禁止]©2ch.net
http://peace.2ch.net/test/read.cgi/unix/1443103705/
0633名無しさん@お腹いっぱい。
2015/09/25(金) 20:14:58.15コメントプラグイン
ファイルタイプを認識してそのファイルタイプに合った文字列でコメントアウトするのはどの部分ですか?
あと xmap gc <Plug>Commentaryってありますけど Commentaryって関数がどこにも定義されていませんどういうことなんですか?
0634名無しさん@お腹いっぱい。
2015/09/25(金) 21:20:48.870635名無しさん@お腹いっぱい。
2015/09/26(土) 00:05:56.99コードのどの行かってことならs:go()の中のs:surroundings()で &commentstring を取得してる
<Plug>Commentary は関数じゃなくてマッピング
ファイルの下の方で
xnoremap <silent> <Plug>Commentary :<C-U>call <SID>go(line("'<"),line("'>"))<CR>
などと定義されてる
0636名無しさん@お腹いっぱい。
2015/09/26(土) 00:13:14.07その定義の仕方がいまいちわからないのでヘルプみながら勉強してきます
0637名無しさん@お腹いっぱい。
2015/09/26(土) 00:45:10.07そうそう。なのでとてもシンプル
'commentstring'は大抵ftpluginで設定されてる
以下余談
NERDCommenterはコメント文字列の定義を巨大なifブロックでやってる
これは一つのファイルタイプでコメント文字列を切り換えられる様にするためだと思う。htmlの中のjsとか、cのアレとか
0638名無しさん@お腹いっぱい。
2015/09/27(日) 02:48:04.79cnoremap <C-o> <C-\>e(条件) ? A : B
<C-\>や<C-\>eでヘルプを見ても出てこない。
どういう意味か分りますか?
0639名無しさん@お腹いっぱい。
2015/09/27(日) 03:21:36.710640名無しさん@お腹いっぱい。
2015/09/27(日) 10:40:17.05vimを起動してからコマンドモードで!ls | vim -するのでは
結果が異なってしまうんですが何故ですか?
プラグインを使わずに標準出力の内容を貼りたいんですがどうやるのがベストですか?
0641名無しさん@お腹いっぱい。
2015/09/27(日) 10:50:57.44ありがとうございます。
助かりました。
0642名無しさん@お腹いっぱい。
2015/09/27(日) 12:41:11.16どう異なるのか具体的にかきましょう
0643名無しさん@お腹いっぱい。
2015/09/27(日) 13:06:27.05aliasに登録したlsは実行しないんですね
0644名無しさん@お腹いっぱい。
2015/09/28(月) 21:06:41.32=/
スラッシュのあとでC-x C-fでパスを補完したいんですが補完出来ません
="/
スラッシュの前にダブルクォートを置くとできます
どうやったら=/でもパスの補完ができるようになりますか?
0645名無しさん@お腹いっぱい。
2015/09/28(月) 22:53:33.21調べたら出来たから、書き込むよ。
:set isfname
と、うって、表示された値の中から = (と、それの隣の , カンマ)を取り去る。
つまり、この値はカンマ区切りだから、そこいらへんは調整する。
うちの環境だと、元の値が
isfname=@,48-57,/,.,-,_,+,,,#,$,%,~,=
で、設定するのは、
:set isfname=@,48-57,/,.,-,_,+,,,#,$,%,~
その代わり、ファイル名に = の入ったものはうまく保管できなくなるよ。
多分。
0646名無しさん@お腹いっぱい。
2015/09/28(月) 23:43:30.05ファイル名に=を入れる使い方はないので設定して使おうと思います
ありがとうございました
0647名無しさん@お腹いっぱい。
2015/09/29(火) 01:33:10.26環境変数の設定が上手くいっていないらしく、cpp/vcでのコンパイルができないのです。
環境変数のINCLUDE,LIB,LIBPATHには何を設定すればいいのでしょうか?
環境は
OS:windows7 64bit
使っているVS:VisualStudio 2013
0648名無しさん@お腹いっぱい。
2015/09/29(火) 01:44:15.630649名無しさん@お腹いっぱい。
2015/09/29(火) 02:04:09.61Windowsならソフトウェア板のVimスレへGo
0650名無しさん@お腹いっぱい。
2015/09/29(火) 02:26:30.00Windowsならこっちの方がわかる人いるかも
vim Part 6©2ch.net
http://anago.2ch.net/test/read.cgi/software/1421121945/
0651名無しさん@お腹いっぱい。
2015/09/29(火) 03:26:56.65失礼しました。誘導ありがとうございます。
0652名無しさん@お腹いっぱい。
2015/09/30(水) 04:12:50.93範囲選択などの描写もなくなってしまった
NeoBundle 'w0ng/vim-hybrid'
colorscheme hybrid
git checkout で正しい .vimrc をロードしても変わらない
.vimrc に記載されたプラグインや関数は動作しており
一見colorscheme 以外は正常に機能しているように見える
zshなどの方ではまだ異常が見つかっていない
復旧のためにどこから手を付けたら良いだろうか?
0653名無しさん@お腹いっぱい。
2015/09/30(水) 04:50:55.69github 見つけられてないっぽい
これを解決すれば全部何とかなりそう
[neobundle] fatal: could not read Username for 'https://github.com': No such device or address
0654名無しさん@お腹いっぱい。
2015/09/30(水) 08:17:24.43whatTheFuckのTやFを単語の頭(でその前が単語の末尾)として移動させたいという意味です
調べてiskeywordは知ったんですがこれではちょっと出来なさそうに思いました
(アンダースコア区切りの場合であればこれでやりたいことが出来ました)
方法あればご教授ください
0655名無しさん@お腹いっぱい。
2015/09/30(水) 09:15:22.86つttps://github.com/vim-scripts/camelcasemotion
0656名無しさん@お腹いっぱい。
2015/09/30(水) 10:19:01.830657名無しさん@お腹いっぱい。
2015/09/30(水) 13:42:55.64inoremap <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>が使われているのもよくわかりません
0658名無しさん@お腹いっぱい。
2015/09/30(水) 14:23:55.74よくわからんな…
gVimだと特にその設定してなくても問題なくスクロールできる
Vimだとターミナルの設定の問題と思うけどその設定してもスクロールできない
0659名無しさん@お腹いっぱい。
2015/09/30(水) 15:46:05.51ターミナルによるんでしょうかね
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Sep 27 2015 13:31:33)
適用済パッチ: 1-884
0660名無しさん@お腹いっぱい。
2015/10/04(日) 22:04:37.54Vichromeが日本語開発者でモード切り替えできるってことだけど、うちだと動作不良が起きる
具体的には検索で日本語入力できないとか
0661名無しさん@お腹いっぱい。
2015/10/05(月) 00:31:24.65俺はcVimを使ってるが
0662名無しさん@お腹いっぱい。
2015/10/05(月) 00:33:11.31俺がcVimを選んだのは、正規表現が比較的使えたから
0663名無しさん@お腹いっぱい。
2015/10/05(月) 01:41:55.130664名無しさん@お腹いっぱい。
2015/10/05(月) 01:51:31.74降りて行ってエンターでソースコードを開いて、なんとなく内容分かって、コード入る前のディレクトリ
表示画面に戻りたい時ってどうすればいいんですかね?
<C-o>だと何故か. vimした直後のトップディレクトリに戻ってしまうし、:qではvimごと終了してしまうのですが。
0665名無しさん@お腹いっぱい。
2015/10/05(月) 13:37:14.990666名無しさん@お腹いっぱい。
2015/10/05(月) 20:19:27.49下記のvimのソースで何がおかしいのだろうか。
if exists("b:current_syntax")
finish
endif
let b:current_syntax = "ahk"
syntax include syntax/perl.vim
全くincludeされていないのだが。
0667名無しさん@お腹いっぱい。
2015/10/06(火) 00:14:44.24おもしろい喋り方ですね
0668名無しさん@お腹いっぱい。
2015/10/06(火) 01:26:03.36タブを切り替えるだけでファイルオープンされるのはなんでですか?
あと:wすると3回ファイルが開かれるんですが何故ですか?
ファイル監視ツールのログでたまたま気づきました
0669名無しさん@お腹いっぱい。
2015/10/06(火) 01:46:31.37それはデフォルトの挙動じゃない
エスパーすると最初のは :au TabEnter を、2つめのは :au BufWritePost に何か設定されているのでは
つか日本語でおk
0670名無しさん@お腹いっぱい。
2015/10/06(火) 01:53:19.44syntax/perl.vim の最初でこうなってるからじゃないのかね?
if exists("b:current_syntax")
finish
endif
0671名無しさん@お腹いっぱい。
2015/10/06(火) 02:00:20.99たぶんnetrwだよな。。。わかんねえけど :ls! してそのバッファ番号確認して :b <bufnr> とかかな
もし目的のディレクトリがなければ :Ex /path/to/dir とか
0672名無しさん@お腹いっぱい。
2015/10/06(火) 02:16:33.160673名無しさん@お腹いっぱい。
2015/10/06(火) 08:56:58.220674名無しさん@お腹いっぱい。
2015/10/06(火) 09:55:40.45どの入力でインサートモードに入りたいか自動で判断しろってか?
iかaかsかcかrかoかIかAかSかCかRかO...
0675名無しさん@お腹いっぱい。
2015/10/06(火) 10:04:36.54ただ、オススメはしない
インサートモードってもいろいろあるし
0676名無しさん@お腹いっぱい。
2015/10/06(火) 10:52:27.030677名無しさん@お腹いっぱい。
2015/10/06(火) 11:13:32.31Bram が必要ないと思ってるからじゃね
つかそんなん必要か?再起動したらええがな
0678名無しさん@お腹いっぱい。
2015/10/08(木) 16:50:50.35var a = 1 +
2 +
3 +
4;
これを範囲選択して=押すとインデントが下のようにおかしくなりました。
_は半角スペースと読み替えてください。
var a = 1 +
__2 +
____3 +
______4;
このプラグインと似た代替のプラグインってありませんか?
0679名無しさん@お腹いっぱい。
2015/10/08(木) 17:31:04.110680名無しさん@お腹いっぱい。
2015/10/08(木) 19:48:41.97お願いします
0681名無しさん@お腹いっぱい。
2015/10/08(木) 21:22:31.18Vimのバージョンを教えて
0682名無しさん@お腹いっぱい。
2015/10/08(木) 22:22:25.160683名無しさん@お腹いっぱい。
2015/10/14(水) 07:34:01.690684名無しさん@お腹いっぱい。
2015/10/14(水) 22:39:29.54今は ln -s RUNTIME/indent/xml.vim ~/.vim/after/indent/svg.vim みたいにしてます
0685名無しさん@お腹いっぱい。
2015/10/19(月) 23:52:03.74let 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
受け方にこだわりはないので別にいいんだけど、ちょっと気になったので落書き御免
0686名無しさん@お腹いっぱい。
2015/10/22(木) 02:28:56.28↑ ↑ ↑ ↑ ↑ ↑
0687名無しさん@お腹いっぱい。
2015/10/23(金) 19:19:40.38vim *.txt -pみたいなことをvim起動中にやりたいです
0688名無しさん@お腹いっぱい。
2015/10/23(金) 19:45:48.98com! -nargs=* -complete=file TABE :exe join(map(split(<q-args>),'"tabe ".v:val' ),'|')
どっかにいいプラグインがあるんじゃねーかなw
0689名無しさん@お腹いっぱい。
2015/10/23(金) 19:56:10.75vim -p a.txt b.txt
:wqa
これでa.txtもb.txtも存在しないんですが何故ですか?
個別に:wqしていったら保存されてますが面倒くさいのですが
0690名無しさん@お腹いっぱい。
2015/10/23(金) 21:07:52.74:n *.txt
:tab all
対象ファイルが10個超える場合は先に
:set tpm=999
ってやって
0691名無しさん@お腹いっぱい。
2015/10/23(金) 21:14:00.72横からだけど、引数リストでいけるのね。ためになりました。
0692名無しさん@お腹いっぱい。
2015/10/23(金) 21:33:45.08スクロールしないで最後の行が画面一番下になったところで止まるようにする方法あったら教えて下さい
Ctrl-Dで送ったときはそこで止まってくれるんですが
0693名無しさん@お腹いっぱい。
2015/10/23(金) 21:40:51.84あー!ってなったら zb と入力すればいい
0694名無しさん@お腹いっぱい。
2015/10/23(金) 22:55:50.452343,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);
0695名無しさん@お腹いっぱい。
2015/10/23(金) 23:32:04.93例外みたいなことでこの番号が変わってしまうようなことってありますか?
0696名無しさん@お腹いっぱい。
2015/10/24(土) 15:48:47.95変わらないんじゃないかな
試してないけど、bwしてから開き直したら新たな番号が振られると思う
0697名無しさん@お腹いっぱい。
2015/10/24(土) 21:40:13.98前やってた気がしたけどぐぐっても見つからない……
0698名無しさん@お腹いっぱい。
2015/10/24(土) 22:02:45.66どゆこと?:silent かね?
0699名無しさん@お腹いっぱい。
2015/10/24(土) 22:15:27.61すんませんできました。自分が言ってたのは:redrawのことでした。
help echoに書いてあった。
0700名無しさん@お腹いっぱい。
2015/10/25(日) 11:31:03.860701名無しさん@お腹いっぱい。
2015/10/25(日) 20:00:37.610702名無しさん@お腹いっぱい。
2015/10/26(月) 20:06:31.53augroup 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の設定が残ってるんですか?
0703名無しさん@お腹いっぱい。
2015/10/26(月) 20:25:52.62autocmd! してもマッピングはリセットされないからじゃないですかね
0704名無しさん@お腹いっぱい。
2015/10/26(月) 22:43:29.440705名無しさん@お腹いっぱい。
2015/10/26(月) 22:50:18.880706名無しさん@お腹いっぱい。
2015/10/26(月) 23:21:04.75これか
0707名無しさん@お腹いっぱい。
2015/10/27(火) 19:21:55.557.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
0708名無しさん@お腹いっぱい。
2015/10/27(火) 19:24:33.490709名無しさん@お腹いっぱい。
2015/10/27(火) 19:50:24.53試してみたけど化けます。
vimrcをset laststatusだけにしてもやっぱり化けます。
ちなみにこんな感じ。
http://i.imgur.com/ZlZUnHV.png
0710名無しさん@お腹いっぱい。
2015/10/27(火) 20:54:35.57そんで se nocp enc=utf8 してなんとかなるといいなあ。
0711名無しさん@お腹いっぱい。
2015/10/27(火) 21:18:11.940712名無しさん@お腹いっぱい。
2015/10/27(火) 21:47:06.48vimのfや:perldoなども日本語対応
0713名無しさん@お腹いっぱい。
2015/10/28(水) 13:16:02.43LANG=C でも set encoding=utf-8 をvimrcに書くと化けました。
ただ、vimrcに書かずにvim起動後に :set encoding=utf-8 を打つと化けなかったです。
ここじゃなくてfedoraのスレで聞いたほうが良いんですかね?
0714名無しさん@お腹いっぱい。
2015/10/28(水) 13:48:06.390715名無しさん@お腹いっぱい。
2015/10/28(水) 13:56:33.410716名無しさん@お腹いっぱい。
2015/10/28(水) 13:59:48.50>>709がその状態です。
0717名無しさん@お腹いっぱい。
2015/10/28(水) 17:33:55.180718名無しさん@お腹いっぱい。
2015/10/29(木) 01:42:51.97/フルパス/vim -N -u NONE
するでござるよ。
0719名無しさん@お腹いっぱい。
2015/10/29(木) 10:24:41.570720名無しさん@お腹いっぱい。
2015/10/29(木) 11:04:37.73インサートモードならこの辺のキーを使う
:h i_ctrl-t
:h i_ctrl-d
:h i_ctrl-f
0721名無しさん@お腹いっぱい。
2015/10/29(木) 11:32:35.21vimrcから読み込ませたプラグインのkeymapが効かなくなるんですがどうしてですか?
vimrcを読み込み直すんだからkeymapが再設定されるはずだと思うんですがですか?
0722名無しさん@お腹いっぱい。
2015/10/29(木) 12:24:08.830723名無しさん@お腹いっぱい。
2015/10/29(木) 12:30:09.10選択中範囲の先頭と末尾に飛ぶのは`>と`<じゃなくてoとOだべ
`>と`<は「前回選択してた」範囲の先頭と末尾に飛ぶやつ
:h v_o
0724名無しさん@お腹いっぱい。
2015/10/29(木) 12:52:02.96そういうことでしたかありがとうございます
0725名無しさん@お腹いっぱい。
2015/10/29(木) 17:31:30.45return 'a'
endfunction
function s:b()
let l:s = call s:a()
endfunction
s:b()を実行すると
E121: 未定義の変数です: call
E15: 無効な式です: call s:a()
ってなります。どう書けば治りますか?
0726名無しさん@お腹いっぱい。
2015/10/29(木) 21:12:56.45call いらんよ
let s = s:a()
0727名無しさん@お腹いっぱい。
2015/10/29(木) 22:14:41.710728名無しさん@お腹いっぱい。
2015/10/29(木) 23:52:43.06そう、Visual Basic と同じだよ…って知らんかww
0729名無しさん@お腹いっぱい。
2015/11/03(火) 19:27:19.92モード別にキーマップのヘルプを引く方法を伝授してください
例えばvirtual modeで複数行選択した時のShift+I
【質問2】
ヘルプを引くときにalt、ctrl、shiftにアルファベットを足したものはどうやってヘルプで引いたらで引いたら良いですか?
例えばctrl+shift+何かみたいなのとか
0730名無しさん@お腹いっぱい。
2015/11/03(火) 20:25:59.02ヘルプの種類は接尾語としてi_ v_
:h i_
:h v_
0731名無しさん@お腹いっぱい。
2015/11/03(火) 22:47:32.000732名無しさん@お腹いっぱい。
2015/11/03(火) 23:36:38.31今まで補完を頼りに h i_ctrl-x_ctrl-u とかしてたわ。
0733名無しさん@お腹いっぱい。
2015/11/05(木) 17:43:30.220734名無しさん@お腹いっぱい。
2015/11/05(木) 18:36:25.570735名無しさん@お腹いっぱい。
2015/11/06(金) 04:46:31.830736名無しさん@お腹いっぱい。
2015/11/06(金) 10:38:10.190737名無しさん@お腹いっぱい。
2015/11/08(日) 00:55:19.57/〜/j
このjについて調べたいんですがドキュメントのどこを見ればいいのか教えてください
0738名無しさん@お腹いっぱい。
2015/11/08(日) 02:07:33.62:h :vimgrep
0739名無しさん@お腹いっぱい。
2015/11/08(日) 03:14:52.80for window in vim.windows:
__vim.command("%swincmd w" % window.number) # ←ここがクソ
__if vim.eval("exists('w:unko')") == 1:
____print("this is unko window")
みたいなのを実際にカレントウィンドウを変更せずに調べたいです
0740名無しさん@お腹いっぱい。
2015/11/08(日) 07:00:15.60:h getwinvar()
0741名無しさん@お腹いっぱい。
2015/11/08(日) 12:05:36.16ありがとう…優しいおじさん…!
getwinvar(n, "unko")でループ回してうまくいきました
0742名無しさん@お腹いっぱい。
2015/11/08(日) 17:38:27.05どうやって調べればいいのか教えてください
0743名無しさん@お腹いっぱい。
2015/11/09(月) 23:28:07.601行目で2<S-j>したのに3行目が連結されません
<S-j>
1<S-j>
2<S-j>
これはどれも2行目しか連結しません
3<S-j>って書いたら2〜3行目を1行目に連結できましたが何故2<S-j>ではできないのでしょうか?
0744名無しさん@お腹いっぱい。
2015/11/09(月) 23:28:26.650745名無しさん@お腹いっぱい。
2015/11/10(火) 07:31:46.25helpに答え書いてあるよ
:h J
0746名無しさん@お腹いっぱい。
2015/11/11(水) 15:12:45.02こういう直感に反した動きをするところは自分でソース書き直しちゃえばいいんじゃないの
0747名無しさん@お腹いっぱい。
2015/11/11(水) 15:18:30.310748名無しさん@お腹いっぱい。
2015/11/11(水) 19:10:08.671〜3行ビジュアル選択してJすれば今の仕様も納得すると思うんだが
0749名無しさん@お腹いっぱい。
2015/11/11(水) 19:59:19.36いっつもJJとかでやるから知らんかった
0750名無しさん@お腹いっぱい。
2015/11/11(水) 21:51:35.570751名無しさん@お腹いっぱい。
2015/11/11(水) 23:45:22.590752名無しさん@お腹いっぱい。
2015/11/12(木) 08:40:25.200753名無しさん@お腹いっぱい。
2015/11/12(木) 17:04:42.11この画面を表示させない方法ありませんか?
0754名無しさん@お腹いっぱい。
2015/11/12(木) 17:19:09.91Windowsだったらこれ
:h :!start
0755名無しさん@お腹いっぱい。
2015/11/12(木) 17:29:39.920756名無しさん@お腹いっぱい。
2015/11/12(木) 17:39:13.31で、どうかなっと
0757名無しさん@お腹いっぱい。
2015/11/12(木) 17:58:53.07外部プログラムに対してsilentすると、背景と文字が黒になってしまい画面がおかしくなりました
vim -u NONEで試しました
0758名無しさん@お腹いっぱい。
2015/11/12(木) 18:12:30.58:h system()
0759名無しさん@お腹いっぱい。
2015/11/12(木) 20:43:00.830760名無しさん@お腹いっぱい。
2015/11/13(金) 08:40:35.280761名無しさん@お腹いっぱい。
2015/11/13(金) 11:47:39.00:h system() の少し下に書いてありますよ
> The resulting error code can be found in |v:shell_error|.
> This function will fail in |restricted-mode|.
0762名無しさん@お腹いっぱい。
2015/11/17(火) 17:37:32.00言語別に全ての色を確認できるコードはありませんか?
0763名無しさん@お腹いっぱい。
2015/11/18(水) 12:57:06.30StatusLineに定義したctermfgとctermbgの色が入れ替わって反映される
背景色が1で文字色が2になるのはどうして?
0764名無しさん@お腹いっぱい。
2015/11/18(水) 14:48:06.10その行の後ろに cterm=NONE
って足してみて
:h highlight-cterm
0765名無しさん@お腹いっぱい。
2015/11/18(水) 17:54:52.03ああデフォルトでreverseが設定されてるからか
0766名無しさん@お腹いっぱい。
2015/11/18(水) 18:59:50.48打ち間違えとるよ
high〜の直前には : は無いよ
0767名無しさん@お腹いっぱい。
2015/11/18(水) 21:36:33.970768名無しさん@お腹いっぱい。
2015/11/22(日) 17:43:17.08let s:ary = [1, 2]
endfunction
Func内でのみ有効なaryの値を外部ファイルで管理したいんですがどのような方法がありますか?
0769名無しさん@お腹いっぱい。
2015/11/22(日) 18:20:43.31emacsならC-xC-bで一覧表示して選択だけど
viだと:ls!で一覧表示で、:b[バッファ番号]で選択だけど
みんな一々バッファ番号で選択してるの?
0770名無しさん@お腹いっぱい。
2015/11/22(日) 18:45:50.630771名無しさん@お腹いっぱい。
2015/11/22(日) 21:13:39.04私はctrlp.vimですね
0772名無しさん@お腹いっぱい。
2015/11/22(日) 21:14:17.80ファイルの読み書きならwritefile / readfileかね
0773名無しさん@お腹いっぱい。
2015/11/22(日) 22:19:19.23ファイルへの読み書きしかなさそうですね
0774名無しさん@お腹いっぱい。
2015/11/22(日) 23:20:08.04gvimをインストールしたのですがカーソルがいきなり動かなくなったり予想外のところで動いたりとにかく不安定な動作をします
gtk、gnomeどちらも試しました プラグインも一時的に無くしてます、アンインストールやpc再起動も試してますが直りません
vimは問題なく動きます
どなたか解決策をお教えください
0775名無しさん@お腹いっぱい。
2015/11/23(月) 03:02:31.42phpのincludeなら:sourceだと思うが
0776名無しさん@お腹いっぱい。
2015/11/23(月) 07:26:51.94今やタブ切り替えが主流だと思うのだけど
このエディタはずっとバッファ切り替えが主流なのね
タブは後から出てきた文化だから、古いVimには
適当な定義キーが空いていないという事情があるのかな
0777名無しさん@お腹いっぱい。
2015/11/23(月) 10:20:12.77は無く、タブを切り替える使い方を主としてる。当然同じfileを開いてる場合の話、
キーバインドはデフォルトを守る必要は無いし、上下の移動の段階から変更してる。
無いキーバインドはcommandを作って新しく割り当てる。
そういう拡張をを始めだすと、emacsかvimの二択のような所がある、emacsはすぐ壁
にぶつかって定義されてるelispを初心者に追わせていく無理ゲーになるから時間か
かる、`その点'はvimのほうが楽、設定の敷居は何倍か低い。
0778名無しさん@お腹いっぱい。
2015/11/23(月) 11:06:14.64let a=readfile("filename")
let a=readfile("cat filename")
0779名無しさん@お腹いっぱい。
2015/11/23(月) 11:07:23.510780名無しさん@お腹いっぱい。
2015/11/23(月) 11:18:11.22あんちゃん、vimの気持ち考えたらそっとしとくのが一番だろ!
(伝わらないだろうな。。)
0781名無しさん@お腹いっぱい。
2015/11/23(月) 11:36:49.97ここの「http://vim-jp.org/vimdoc-ja/eval.html」 以下部分を読むと良いよ。
> reltimestr({time}) *reltimestr()*
> 時刻値{time}を表現する文字列を返す。秒、ドット、マイクロ秒とい
0782名無しさん@お腹いっぱい。
2015/11/23(月) 12:35:33.45何も選択しない状態にするにはどう設定したらいいですか?
0783名無しさん@お腹いっぱい。
2015/11/23(月) 14:39:00.61set cot-=noselect
noinsertという指定項目もある
0784名無しさん@お腹いっぱい。
2015/11/23(月) 14:39:40.86set cot+=noselect
0785名無しさん@お腹いっぱい。
2015/11/23(月) 14:49:57.93これ指定したらうまくいきました。ありがとうございました。
ヘルプ見て詳しく調べようと思ったんですが
:h cotで開くoptions.txtにはmenu、menuone、longest、previewしか載っていません
noselectとnoinsertはヘルプのどこを見たらいいんでしょうか?
0786名無しさん@お腹いっぱい。
2015/11/23(月) 15:05:13.52Vimを新しめのバージョンにすれば表示されると思います。
日本語訳を見てます?
日本語訳は未だ反映されていないので
:h 'completeopt'@en
で参照下さい。
0787名無しさん@お腹いっぱい。
2015/11/23(月) 15:08:22.09英語のほうだと載ってました
日本語訳って常に最新だと思ってました
英語が出来ないとつらいですね。。。
0788名無しさん@お腹いっぱい。
2015/11/23(月) 18:00:00.75例えばこんな文字列
'a\,b,c'
'"a,b",c'
'"a\,b",c'
echo split('"a\,b",c', ',')
['a,b', 'c']と2つに分かれて欲しいんですが3つに分かれます
何かよい方法ございますか?
0789名無しさん@お腹いっぱい。
2015/11/24(火) 07:29:01.12糞データのほうを直したほうが良い。
0790名無しさん@お腹いっぱい。
2015/11/24(火) 22:39:57.170791名無しさん@お腹いっぱい。
2015/11/24(火) 23:19:13.51手軽にデータ整形ならvimじゃなくてスクリプト書いてやった方がいいんじゃね
0792名無しさん@お腹いっぱい。
2015/11/24(火) 23:51:10.220793名無しさん@お腹いっぱい。
2015/11/25(水) 02:24:25.19とりあえずなら、一旦、別の文字に退避とかすればいいんじゃない?
こんな感じで、
function! MySplit(str)
let vals = []
for val in split(substitute(a:str,'\\,','@@@','g'),',')
let vals += [ substitute(val, '@@@','\\,','g') ]
endfo
return vals
endf
俺の、人生初 vim function だから、出来はよくわからないけど、
とりあえず動いた。…
こんなんでも嬉しいな。
0794名無しさん@お腹いっぱい。
2015/11/25(水) 10:44:48.47ちゃんと動くかは知らないし文句言われ様が短くもしないし直さない以上。
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 }'
0795名無しさん@お腹いっぱい。
2015/11/25(水) 10:53:44.280796名無しさん@お腹いっぱい。
2015/11/25(水) 18:00:42.810798名無しさん@お腹いっぱい。
2015/11/26(木) 11:40:48.770799名無しさん@お腹いっぱい。
2015/11/26(木) 13:08:52.01趣味でやるのはそれはそれで面白いけどね
0800名無しさん@お腹いっぱい。
2015/11/28(土) 12:02:50.420801名無しさん@お腹いっぱい。
2015/11/30(月) 06:13:18.84ピンポイントでcで書けばものの数分で書けるコードを分厚い本かって
分厚さがよく似合うprogramで動す。なんだかんだで後者を選択して
しまってきたが、振り返るとやはり時間の無駄だったな。
ここ崩すとどんどん崩れてく。
0802名無しさん@お腹いっぱい。
2015/12/01(火) 06:01:04.07eを押していくと、ピリオドの前のdで止まるはずですよね。
ところが私のvimでは、シェルスクリプトファイル(*.sh)の時だけ、
eの動作で一気にピリオドまで飛んでしまうんですけど、
私だけですか?
0803名無しさん@お腹いっぱい。
2015/12/01(火) 07:11:50.98Windows kaoriya版でもそうなる
スクリプトファイルが特別扱いされているのかな?
0804名無しさん@お腹いっぱい。
2015/12/01(火) 08:08:09.76シェルスクリプトでは iskeyword に "." が追加されている
そのため "." も「単語の一部」という扱い
sh.vim を見たら "." の追加を止めさせるための設定があったよ
vimrc に
let g:sh_noisk = 1
と書いておけばいい
:h g:sh_isk で説明を読める
0805名無しさん@お腹いっぱい。
2015/12/01(火) 12:44:03.560806名無しさん@お腹いっぱい。
2015/12/01(火) 12:52:38.090807名無しさん@お腹いっぱい。
2015/12/01(火) 12:59:43.91報告有難うございます。
なるほど、ちゃんと意図された設定がしてあったのですね。
私は初学者ながらiskeywordのヘルプを引いて、はあ、で、どうすれば・・?
で終わってしまっていました。
素晴らしい解析有難うございます!
勉強になります。
0808名無しさん@お腹いっぱい。
2015/12/01(火) 13:02:52.010809名無しさん@お腹いっぱい。
2015/12/01(火) 13:41:19.48久しぶりにホッコリした
0810名無しさん@お腹いっぱい。
2015/12/01(火) 14:45:23.84キモッ
0811名無しさん@お腹いっぱい。
2015/12/02(水) 10:46:11.140812名無しさん@お腹いっぱい。
2015/12/02(水) 13:54:50.650813名無しさん@お腹いっぱい。
2015/12/02(水) 15:37:26.59CSApprox でどうにかできない?(コードの再利用とか含めて)
0814名無しさん@お腹いっぱい。
2015/12/02(水) 22:42:27.22(cygwinを使ってます。ネットには繋げられないので2010年頃のものです。)
c言語のtypedef宣言のstruct構造体をtagsに入れる時のオプションは-tで良いですか?
ctags -t *.c *.h
または
ctags --c-kinds=+m *.c *.h
でいいですか
なんか出来なかったので違ってたら教えて下さいm(_ _)m
0815名無しさん@お腹いっぱい。
2015/12/03(木) 10:32:19.800816名無しさん@お腹いっぱい。
2015/12/03(木) 13:32:57.19rtpなんてリロードされれば上書きされるんだから初回だけrtpに追加するとかもダメな書き方
0817名無しさん@お腹いっぱい。
2015/12/04(金) 03:24:07.30よくわからんが
typedef struct {
int n;
} hoge_t;
こういうのならオプション何もつけなくてもhoge_tがtagsに入ってくるけどな。Exuberant ctags 5.8
manみたら-tというオプションはなかったんでそれ別のctagsかな?
0818名無しさん@お腹いっぱい。
2015/12/04(金) 17:58:09.61PERLの複数行モードみたいに
正規表現の^で各行の先頭を表す方法ってない?
0819名無しさん@お腹いっぱい。
2015/12/04(金) 19:22:06.67とあるBSD では
ctags(1) の man に( /usr/bin/ctags )
-t create tags for typedefs, structs, unions, and enums.
てあるのでイケる。
0820名無しさん@お腹いっぱい。
2015/12/04(金) 21:21:09.85ここの「--挿入--」を常時非表示にする方法を誰か知りませんか。
画像の通り、lightlineを入れているのでモード表示は既に事足りているんですよ。
0821名無しさん@お腹いっぱい。
2015/12/04(金) 21:26:02.87set noshowmode
0822名無しさん@お腹いっぱい。
2015/12/04(金) 22:40:22.60ありがとうございます!助かりました。
vimrcの適当な部分に追加しても動かなかったので一瞬困りましたが、
やけくそになって末尾に追加したら動作しました。
0823名無しさん@お腹いっぱい。
2015/12/05(土) 01:22:17.200824名無しさん@お腹いっぱい。
2015/12/05(土) 09:55:11.55分割して維持していくコストより1ファイルを管理するほうが楽だし
編集する時は検索しながら移動したほうが楽
いちいち別ファイルを開くのは苦痛
0825名無しさん@お腹いっぱい。
2015/12/05(土) 09:58:36.430826名無しさん@お腹いっぱい。
2015/12/05(土) 14:37:26.450827名無しさん@お腹いっぱい。
2015/12/06(日) 04:46:53.830828名無しさん@お腹いっぱい。
2015/12/06(日) 07:48:36.19.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
よろしくお願い致します。
0829名無しさん@お腹いっぱい。
2015/12/06(日) 09:19:41.910830名無しさん@お腹いっぱい。
2015/12/06(日) 19:36:35.36neocompleteの最小限の設定のスクショが以下になります。
http://imgur.com/WH381KV
.vimrcには >>828のスクショの内容以外には何も記述していません。
お力おかしください。
よろしくお願いいたします。
0831名無しさん@お腹いっぱい。
2015/12/06(日) 22:14:59.90javascript書くならvimにバンドルされてるjavascriptcompleteじゃなくてtern for vim使えよ
0832名無しさん@お腹いっぱい。
2015/12/06(日) 22:52:27.40let g:neocomplete#sources#omni#input_patterns.javascriptの正規表現が間違っていてpopされなくなっていました
tern for vim 使ってみたいと思います
アドバイス頂き誠にありがとうございます
0833名無しさん@お腹いっぱい。
2015/12/07(月) 09:28:37.050834名無しさん@お腹いっぱい。
2015/12/08(火) 07:59:27.380835名無しさん@お腹いっぱい。
2015/12/08(火) 10:21:05.230836名無しさん@お腹いっぱい。
2015/12/09(水) 12:47:25.30これが当たり前なの?
0837名無しさん@お腹いっぱい。
2015/12/09(水) 12:49:48.080838名無しさん@お腹いっぱい。
2015/12/09(水) 13:34:10.05他人の成果物に対して信頼できないなら初めから使わないし使うべきではない
0839名無しさん@お腹いっぱい。
2015/12/09(水) 14:43:31.53重要なシステムだったら絶対見るけど
0840名無しさん@お腹いっぱい。
2015/12/09(水) 16:27:29.640841名無しさん@お腹いっぱい。
2015/12/09(水) 18:15:18.640842名無しさん@お腹いっぱい。
2015/12/09(水) 19:16:40.67自分用のプラグインはrtpにパスを追加して使ってるんですけど
sourceでvimrcを読み込みなおしてもmyplugin1のスクリプトを再読込してくれません
リローダブルにしたいんですがどうしたらプラグインのスクリプトを再込みできますか?
0843名無しさん@お腹いっぱい。
2015/12/10(木) 00:24:12.140844名無しさん@お腹いっぱい。
2015/12/10(木) 13:01:09.59俺も
0845名無しさん@お腹いっぱい。
2015/12/10(木) 14:01:25.290846名無しさん@お腹いっぱい。
2015/12/10(木) 17:15:46.500847名無しさん@お腹いっぱい。
2015/12/10(木) 17:17:23.440848名無しさん@お腹いっぱい。
2015/12/11(金) 12:31:56.35http://lingr.com/room/vim/archives/2015/11/29#message-22779481
0849名無しさん@お腹いっぱい。
2015/12/12(土) 20:09:27.77なんか対策ないかな
0850名無しさん@お腹いっぱい。
2015/12/12(土) 20:44:47.66そもそも、そこいらのファイル群って滅多にいじらないと思うが
0851名無しさん@お腹いっぱい。
2015/12/12(土) 21:23:11.26vim再起動するとなるとEnterに指を伸ばすのが面倒くさい
0852名無しさん@お腹いっぱい。
2015/12/12(土) 23:23:16.94if exists('g:loaded_XXX')
finish
endif
let g:loaded_XXX = 1
っておまじないあるじゃん
改造中とか自分で書くのは完成するまで消しておけば良いんじゃないの
0853名無しさん@お腹いっぱい。
2015/12/13(日) 00:23:40.46filetype plugin onをvimrcに書いたら$VIMRUNTIME/ftpluginの中身も読み込まれた
どうやら一度しかfiletype plugin onが実行されてなかったようだ
0854名無しさん@お腹いっぱい。
2015/12/13(日) 00:54:17.27set all&で上書きされてた
これやめたほうがいいな
0855名無しさん@お腹いっぱい。
2015/12/13(日) 01:57:26.93これvimrcに書いても意味ないんです
~/.vim/after/の中で設定しないとダメなオプションです
一応ご報告まで
0856名無しさん@お腹いっぱい。
2015/12/13(日) 13:28:56.710857名無しさん@お腹いっぱい。
2015/12/13(日) 16:20:41.44別の行でabcって打ってからC-nするとabcdeって補完されてしまうんですが
Cが大文字として補完されてないんですが
abcってcを小文字で打ってもabCdeと補完されるようになる方法を伝授してください
0858名無しさん@お腹いっぱい。
2015/12/13(日) 22:57:03.71かな?デフォルトではオフのはずだが。
0859名無しさん@お腹いっぱい。
2015/12/13(日) 23:11:32.31はずしたらうまくいきました
0860名無しさん@お腹いっぱい。
2015/12/14(月) 01:05:58.19windowsの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>)
0861名無しさん@そうだ選挙に行こう
2015/12/14(月) 10:53:41.69せてhtmlファイルにを出力することです。
何の質問をしているのかよくわからない
画面の色を反転させたいのか、バッファの文字列を変換したいのか
WindowsのVimの質問はこっちへ
vim Part 6?2ch.net
http://potato.2ch.net/test/read.cgi/software/1421121945/
0862名無しさん@お腹いっぱい。
2015/12/14(月) 21:52:27.98function! WhiteHtmlFunc(kind, filepath) abort
exe "e" a:filepath
TOhtml
%s/#ffffff/#aaaaaa/ge
%s/#000000/#ffffff/ge
%s/#aaaaaa/#000000/ge
w
endfunction
0863名無しさん@お腹いっぱい。
2015/12/14(月) 23:06:59.44とりあえず
:h vimgrep
:h command
でマニュアルを見て自分がやりたいことに適しているのか確認してちょうだい
0864860
2015/12/14(月) 23:30:16.69やりたいことは、印刷に関することです。
windowsだとなぜか文字化けして印刷されます。
HTMLファイルに変換して印刷すると成功します。
そこで
vimのデフォルトの画面の色を反転させて、テキストファイルを
HTMLファイルにするコマンドを作りたいのです。つまり
背景色が白で文字が黒のHTMLファイルを作成するコマンドを
つくりたいのです。どなたかご教授ねがいませんか?
0865名無しさん@お腹いっぱい。
2015/12/14(月) 23:49:24.710866名無しさん@お腹いっぱい。
2015/12/15(火) 00:03:52.78>テキストファイルをHTMLファイルにするコマンドを作りたい
拡張子を.txtから.htmlにリネームスレばいいだけの話なのか、1行毎にdivとかpで要素を付けてhtmlにしたいって話なのか意味不明
>背景色が白で文字が黒のHTMLファイルを作成するコマンドをつくりたいのです。
それはCSSで見栄えを定義したいというVimとまったく関係ない話なのか
ここUnix板だから
WindowsでVim使ってるなら↓のスレで印刷時の文字化けについて質問してきてね
http://potato.2ch.net/test/read.cgi/software/1421121945/
0867名無しさん@お腹いっぱい。
2015/12/15(火) 03:04:11.440869名無しさん@お腹いっぱい。
2015/12/16(水) 22:26:19.27set 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
にしていると便利。
0870名無しさん@お腹いっぱい。
2015/12/17(木) 11:47:28.42新しいファイル名が編集できる状態になります
undoできる状態もそのまま引き継がれます
これと同じことをvimでやりたいんですが出来ません
vimの場合だと:w betumei.txtで保存しても、現在のファイルのままになりますが
:sav betumei.txtなら新しいファイル名に切り替わります
しかし:lsで確認すると古いファイルが裏で開いたままになってます
$ vim base.txt
:save other.txt
別名でファイルに保存したときに、base.txtを閉じてother.txtを
:lsするとbase.txtが残ってるんですが良い方法ありませんか?
0871名無しさん@お腹いっぱい。
2015/12/17(木) 14:18:05.11:sav other.txt | bw #
0872名無しさん@お腹いっぱい。
2015/12/17(木) 21:07:13.780873名無しさん@お腹いっぱい。
2015/12/18(金) 09:41:49.27どう書けば割り当てられますか?
0874名無しさん@お腹いっぱい。
2015/12/18(金) 16:55:34.12http://qiita.com/castaneai/items/42e917d1fdf6d83b717c
http://stackoverflow.com/questions/8033779/is-there-a-way-to-map-ctrl-period-and-ctrl-comma-in-vim
0875名無しさん@お腹いっぱい。
2015/12/20(日) 19:28:19.79/#としても、文字列の#を検索してしまいます
0876名無しさん@お腹いっぱい。
2015/12/20(日) 20:07:35.28:help /ordinary-atom
これが一覧
:help /\%#
探してるのはこれかな。
0877名無しさん@お腹いっぱい。
2015/12/20(日) 20:10:21.54ノーマルモードの話なら、
* がカーソル下の単語を順方向に探して、
# がそれの逆向き
:help #
0878名無しさん@お腹いっぱい。
2015/12/20(日) 23:22:26.42>>877
そうです:help #のほうです
単語で検索した後に*と#を押すとnとNで検索方向が変わりました
不便なので使うのやめます
0879名無しさん@お腹いっぱい。
2015/12/21(月) 11:16:22.00何も入力しないままインサートモードを抜けてノーマルモードに戻ると空白みたいなのが消えます
何も入力してなくても空白みたいなのが消えないようにする方法ありますか?
0880名無しさん@お腹いっぱい。
2015/12/21(月) 12:10:26.22それはカーソルの表示かな。
a はインサートモードにはいる位置をズラすだけで勝手に文字を入力したりしない。
0881名無しさん@お腹いっぱい。
2015/12/21(月) 15:46:19.440882名無しさん@お腹いっぱい。
2015/12/21(月) 19:59:45.24その Nil が NUL だとすれば
改行のみの行でやればそう表示される。なぜなら Vim の内部表現では行の最後は Null 文字となるから。これに対処するため次のような実装になっている。
:help NL-used-for-Nul
ところであなたはなにがいいたいのか。
0883882
2015/12/21(月) 20:16:38.09みたままで、カーソル下に文字がない状態を NUL と表現している。
881 はちょっと表現が足りていない。内部実装的にカーソル下の文字が Null 文字なのは空行(文字を含まない)のときだけということ。
0884名無しさん@お腹いっぱい。
2015/12/21(月) 22:01:37.080885名無しさん@お腹いっぱい。
2015/12/22(火) 11:39:09.14けっきょくは>>880ってことだろう
0886名無しさん@お腹いっぱい。
2015/12/22(火) 12:45:27.41vim -u NONEで試しました。
:fixするとできるようになりますし
何故か:verbose fixしても効きます(これでfixが設定される理由がわかりません)
0887名無しさん@お腹いっぱい。
2015/12/22(火) 13:45:05.34:set t_kb?
:set t_kD?
0888名無しさん@お腹いっぱい。
2015/12/22(火) 23:17:24.440889名無しさん@お腹いっぱい。
2015/12/23(水) 11:38:27.60これらのオプションをを使うとsplitbelowやsplitrightを上書きすると書いてあるので
オプションが上書きされるのかと思ったんですが上書きではなくleftaやrightbを優先させるって認識であってますか?
本家の方では上書きの部分がoverrulesって書いてあったので上書きではないような・・・
0890名無しさん@お腹いっぱい。
2015/12/23(水) 17:21:00.20vim-jpに報告していただけると幸いです
0891名無しさん@お腹いっぱい。
2015/12/23(水) 18:10:12.000892名無しさん@お腹いっぱい。
2015/12/24(木) 08:14:55.150893名無しさん@お腹いっぱい。
2015/12/24(木) 18:38:44.120894891
2015/12/25(金) 00:00:16.92<C-O>hする前だとBSで挿入開始位置まで削除できます。
<C-O>hすると挿入開始位置が再設定されるんでしょうか?
0895名無しさん@お腹いっぱい。
2015/12/25(金) 00:42:54.51:h i_CTRL-O
上記のヘルプ周辺を読んだ感じでは一度ノーマルモードにして実行し、再度インサートモードにはいるように読める。
:h 'backspace'
まあ :set backspace=start で再現しなくなるしそういうことだと思う。
0896891
2015/12/25(金) 10:32:11.57挿入開始位置を変更せず削除したりカーソル移動がしたいんですが、何か方法ございませんか?
0897名無しさん@お腹いっぱい。
2015/12/27(日) 00:40:22.59ところが実際にjを押して移動すると,真下ではなく斜め下に移動してしまいます.
表示行単位で移動し,なおかつjで真下に移動するには
どのように設定すればよいでしょうか.
0898名無しさん@お腹いっぱい。
2015/12/27(日) 02:36:08.45それはカーソル下が行の終わり以降の時に斜めに移動するという意味?
それなら :h 'virtualedit' かな
0899名無しさん@お腹いっぱい。
2015/12/27(日) 10:19:21.71Emacsのスクリプトはプログラム板にあるのでプログラム板に立てていいですか?
0900名無しさん@お腹いっぱい。
2015/12/27(日) 10:34:40.14例えば,
01234
56789
abcde
という3行のコードがあるとします.今の状態では,カーソルが0にある時に
jを押すと7にカーソルが移動します.もう一度jを押すとeに移動します.
また,4にカーソルがある時にjを押すとbに移動します.
表示行単位での移動を可能にしたまま,0にカーソルがある時にjを押すと5に,
4にカーソルがある時にjを押すと9にカーソルが移動するようにしたいのですが.
0901名無しさん@お腹いっぱい。
2015/12/27(日) 15:10:48.23http://www.bookshelf.jp/2ch/unix/1008558940.html
Vim script 1
http://toro.2ch.net/test/read.cgi/tech/1319395708/
>>899
過去すれ
0902名無しさん@お腹いっぱい。
2015/12/27(日) 16:28:28.61すごくおもしろいです
0903名無しさん@お腹いっぱい。
2016/01/07(木) 15:40:33.99内蔵ビュアから起動時の引数に $F とだけ指定した時と同じように
ファイル名だけ渡すことはできませんか
0904名無しさん@お腹いっぱい。
2016/01/07(木) 23:26:46.52次回起動時に、今と同じように
編集中の状態を再現する方法はありませんか?
セッションの保存と復元、とスワップファイルの処理でできそうだけれど、
うまくできていません。
それか、オートセーブ+セッションの自動保存で、ファイルの
保存の代わりに、VCS使うとかなのでしょうか。
0905名無しさん@お腹いっぱい。
2016/01/11(月) 14:45:58.45この上に現れるタブ行が黒、灰色、アンダーバーなどで見づらいので
色設定をしたいのですが、できないでしょうか?
0906名無しさん@お腹いっぱい。
2016/01/11(月) 17:31:34.96:h hi-TabLine
0907名無しさん@お腹いっぱい。
2016/01/13(水) 12:48:35.780908名無しさん@お腹いっぱい。
2016/01/13(水) 21:02:51.43できない。
:h modeline-version の最後の方に、何かしたいなら autocmd 使え、とある
0909名無しさん@お腹いっぱい。
2016/01/13(水) 23:59:12.64ありがとう
タブ最高だわ
0910名無しさん@お腹いっぱい。
2016/01/14(木) 08:45:57.35デフォルトは黒なんだけど、ターミナルを半透明にしてると見づらいので色を白に変えたい
ポップアップメニューの色を変える設定はわかったんだけど、その中の文字の色を変える設定がわからんわ
0911名無しさん@お腹いっぱい。
2016/01/14(木) 14:40:20.97回答ありがとうございます
help にできない理由も書いてあり勉強になりました
0912名無しさん@お腹いっぱい。
2016/01/14(木) 18:29:27.940913名無しさん@お腹いっぱい。
2016/01/14(木) 19:59:59.03ありがとう、文字を黒くすることが出来て見やすくなったわ
0914名無しさん@お腹いっぱい。
2016/01/14(木) 20:00:55.630915名無しさん@お腹いっぱい。
2016/01/15(金) 08:01:33.19:h hi-Pmenu
http://kaworu.jpn.org/kaworu/2007-06-26-1.php
0916名無しさん@お腹いっぱい。
2016/01/15(金) 08:02:15.740917名無しさん@お腹いっぱい。
2016/01/19(火) 07:59:42.47FileType Auto commands for
0918名無しさん@お腹いっぱい。
2016/01/19(火) 08:03:00.10E117: 未知の関数です: lightline#update
ってエラーが出て困ってる
NeoBundle 'itchyny/lightline.vim'
NeoBundleSource
_gvimrcに書くのって間違ってる?
他のプラグインは問題ないんだけど
0919名無しさん@お腹いっぱい。
2016/01/19(火) 09:47:38.08GUI版だけで使うかどうかはif has('gui_running')とかオプションで切り分ける→:h neobundle-options-disabled
ちなみにlightlineはCUIでも使える
0920名無しさん@お腹いっぱい。
2016/01/19(火) 09:51:41.900921名無しさん@お腹いっぱい。
2016/01/19(火) 12:38:23.93できたよありがとう!
まさかvimrcに書くなんて思わなかったよ
NeoBundleSource書かないとなぜか有効にならないしおかしいナとは思ってたけど
vimrcに移すだけでうまく行くとは
0922名無しさん@お腹いっぱい。
2016/01/20(水) 20:38:37.62補完の探索候補で除外設定とかできないでしょうか?
0923名無しさん@お腹いっぱい。
2016/01/20(水) 21:23:56.00で現在のディレクトリを確認したあと
:set path-=hoge
で要らないディレクトリを削除
:set verbose path?
で自動でセットしてる犯人特定
設定書くならこいいうの
augroup vimrc
autocmd!
autocmd FileType cpp setlocal path=.,/usr/include,/usr/local/include,/foo/bar
augroup END
0924名無しさん@お腹いっぱい。
2016/01/21(木) 03:56:02.30ありがとうございます。boostの補完はなくてもいいので
.vimrc に set path=-/usr/include/boost を書いてしまいました。
とっても助かりました!
0925名無しさん@お腹いっぱい。
2016/01/22(金) 05:17:40.600926名無しさん@お腹いっぱい。
2016/01/22(金) 19:18:13.290927名無しさん@お腹いっぱい。
2016/01/22(金) 22:00:37.56無難にelfload?
0928名無しさん@お腹いっぱい。
2016/01/22(金) 23:07:28.46g:jellybeans_overridesでいくつか配色変えて使ってるけど
0929名無しさん@お腹いっぱい。
2016/01/23(土) 08:21:31.58ついでに聞きたいんだけど、gvimのカラースキームはgvimrc書かなきゃダメなん?
vimrcにカラースキームの設定するとgvimにも反映されるけど、色がおかしい
gvimrcに同じカラースキームの設定をすると色が正常になる
0930名無しさん@お腹いっぱい。
2016/01/23(土) 12:46:01.85そんなことはないと思うけどなあ
vimrc のあとに読まれてるファイルが何か上書きしてるとか
vim --starttime だっけ?使えばわかるかも
0931名無しさん@お腹いっぱい。
2016/01/23(土) 13:44:54.040932名無しさん@お腹いっぱい。
2016/01/23(土) 19:02:19.05macvimでおかしいんだけど、ubuntuのgvimで試したらvimrcだけで正常に色が反映されたわ
とりあえず俺の環境の問題みたいだわ
教えてくれたオプションでファイルの読み込む順番が分かるみたいだから、試して調べてみるわ
0933名無しさん@お腹いっぱい。
2016/01/24(日) 08:14:22.59少しクールなのおすめない?
いまは、久々にsolarized回帰中
0934名無しさん@お腹いっぱい。
2016/01/25(月) 09:27:16.74システムのvimrcをユーザvimrcが上書きしてるってことじゃないの?
0935名無しさん@お腹いっぱい。
2016/01/27(水) 00:56:18.270936名無しさん@お腹いっぱい。
2016/01/27(水) 03:17:24.980937名無しさん@お腹いっぱい。
2016/01/27(水) 05:58:51.16csapprox + desert
0938名無しさん@お腹いっぱい。
2016/01/30(土) 18:23:41.13"ESC :w <CR>"
って四つもキー押さないといけませんよね。
"ESC ctl-s"みたいにするには、どうしたら
よいのでしょうか?お薦めのキーバンドと
.vimrcの記述を教えてください。
0939名無しさん@お腹いっぱい。
2016/01/30(土) 21:46:42.180940名無しさん@お腹いっぱい。
2016/01/30(土) 22:32:08.310941名無しさん@お腹いっぱい。
2016/01/30(土) 23:04:55.58"ESC :w <CR>"
まずこれは違う。
":w <CR>"なので3キーだ。viではノーマルモードを基準に考える。
3キーでも多いのは確かなので、自分も<C-s>にマップしてみたことがあったが、
stty -ixonしていないと端末が止まってしまうし、自分のvimrcが置いていない環境では使えないので、
(保存はよく行う操作なので、環境によって使い分けようとしても普段の癖が出てしまう)
結局:w<CR>に落ち着いている。
0942名無しさん@お腹いっぱい。
2016/01/30(土) 23:24:50.43いったいどんな文章を編集してるんだろう?
ひょっとして数文字程度の文章を何度も何度も書き直しては保存してるんだろうか?
0943名無しさん@お腹いっぱい。
2016/01/31(日) 00:06:26.71少しずつ設定ファイルを編集して何かのプログラムからそれを読むってときくらい
0944名無しさん@お腹いっぱい。
2016/01/31(日) 00:12:38.550945名無しさん@お腹いっぱい。
2016/01/31(日) 00:26:26.87ずっと入力モードで使っててカーソルキーで移動しまくるとかやってんのかな
0946名無しさん@お腹いっぱい。
2016/01/31(日) 00:29:23.220947938
2016/01/31(日) 00:33:43.26コードを直すとき気になります。
だけど、vim初心者なので皆さんのいう通りしたがいます。
以前emacs使っていたので、まだctl-sに慣れているのです…。
0948名無しさん@お腹いっぱい。
2016/01/31(日) 10:08:26.05どうしても保存したければ、インサートモードでマップするしかないね
0949名無しさん@お腹いっぱい。
2016/01/31(日) 13:34:23.08emacs使った方が良くないか?
無理してvim使わなくてもさ。
俺はVimしか使ったことないし、これ以外のエディタは考えられんから使ってるだけだけど。
0950名無しさん@お腹いっぱい。
2016/01/31(日) 13:43:43.69普通にコード書いてて途中で保存する必要があまり分からない
ノーマルモードには何度も入るけどその度:wする必要とかないでしょ?
最後にZZするだけだけどな
0951名無しさん@お腹いっぱい。
2016/01/31(日) 13:53:03.08俺は端末エミュレータから使ってるけど
0952名無しさん@お腹いっぱい。
2016/01/31(日) 14:22:22.47検索結果に出てくるファイル内の日本語が文字化けしてる。
日本語で検索しても検索できない。
(普通にコマンドプロンプトで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
0953名無しさん@お腹いっぱい。
2016/01/31(日) 14:48:59.56腹減ってるけど箸持ち上げるの面倒ってくらい理解できん
0954名無しさん@お腹いっぱい。
2016/01/31(日) 21:37:08.98>>947
ctrl-s使いたいなら.vimrcに↓書き込めば?
inoremap <c-s> <Esc>:w<CR>i
nnoremap <c-s> :w<CR>
0955名無しさん@お腹いっぱい。
2016/01/31(日) 23:13:28.010956名無しさん@お腹いっぱい。
2016/02/01(月) 09:19:04.97どれも使ってないので読み込まないようにするにはこのディレクトリ内のファイルを削除したらいいと思うんですが
Vimをインストールし直す毎に削除するのもだるいので読み込ませないように設定する方法ありますか?
0957名無しさん@お腹いっぱい。
2016/02/01(月) 14:59:04.96答えなきゃ良かったw
0958名無しさん@お腹いっぱい。
2016/02/01(月) 17:40:05.230959956
2016/02/01(月) 18:15:43.390960名無しさん@お腹いっぱい。
2016/02/01(月) 19:47:46.33ここで、foldexprの指定が分からない。
foldexpr=...
済みません。教えて下さい。
0961名無しさん@お腹いっぱい。
2016/02/01(月) 22:05:01.37Vim使うなら実践Vimくらいは読んどくべき
0962名無しさん@お腹いっぱい。
2016/02/01(月) 22:53:00.490963名無しさん@お腹いっぱい。
2016/02/01(月) 23:01:34.490964名無しさん@お腹いっぱい。
2016/02/01(月) 23:17:39.410965名無しさん@お腹いっぱい。
2016/02/01(月) 23:41:43.43お行儀の良いスクリプトなら先頭に
if exists("g:loaded_XXX")
finish
endif
こういうの書いてあるはずだから
vimrcに
let g:loaded_XXX=1
と書いておく
0967名無しさん@お腹いっぱい。
2016/02/02(火) 11:00:41.24宗教観強くてきしょいねー
0968名無しさん@お腹いっぱい。
2016/02/02(火) 11:12:43.720969名無しさん@お腹いっぱい。
2016/02/02(火) 11:29:50.68"保存のショートカット ctrl+s
imap <C-s> :write
nmap <C-s> :write
って書いてたけどおかしいよね?
0970名無しさん@お腹いっぱい。
2016/02/02(火) 14:17:35.81こうかね?
inoremap <C-s> <Esc>:w<cr>a
nnoremap <C-s> :w<cr>
0971名無しさん@お腹いっぱい。
2016/02/02(火) 14:44:17.44<esc>がいるのはnmap
0972名無しさん@お腹いっぱい。
2016/02/02(火) 16:55:09.110973名無しさん@お腹いっぱい。
2016/02/03(水) 09:36:48.69逆でしょimapはいる
0974名無しさん@お腹いっぱい。
2016/02/03(水) 18:38:08.19自己レスですが、=- ではなく -= でした。
つまらないミスですが、念のためということで
0975名無しさん@お腹いっぱい。
2016/02/04(木) 03:55:11.83仕様? 対処方法とか設定とかありますか?
0976名無しさん@お腹いっぱい。
2016/02/04(木) 06:34:18.66https://github.com/vim-jp/issues/issues/730
0977名無しさん@お腹いっぱい。
2016/02/04(木) 19:32:14.96どもです
でも今は色々と面倒そうなので諦めてコンソールからVim開いて編集してます
0978名無しさん@お腹いっぱい。
2016/02/06(土) 01:51:11.12これって何か具合悪いかな?
0979名無しさん@お腹いっぱい。
2016/02/06(土) 03:02:27.42どこかにありませんか?
0980名無しさん@お腹いっぱい。
2016/02/06(土) 10:22:19.240981名無しさん@お腹いっぱい。
2016/02/08(月) 19:34:58.97screen立ち上げ直すと元の速さに戻るけど・・・
vimとscreenに相性あったりします?
環境
vim 7.4
screen 4.3.1
CentOS 6.7
0982名無しさん@お腹いっぱい。
2016/02/09(火) 16:10:30.08starttimeで実行時間を計測しろ
0983名無しさん@お腹いっぱい。
2016/02/09(火) 19:33:16.15終了
0984名無しさん@お腹いっぱい。
2016/02/10(水) 13:24:13.77レス数が950を超えています。1000を超えると書き込みができなくなります。