Vim Part25 [転載禁止]©5ch.net
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
2015/03/30(月) 20:04:42.55http://www.vim.org/
前スレ
Vim Part24
http://peace.2ch.net/test/read.cgi/unix/1413122189/
関連情報は>>2-6あたり
0038名無しさん@お腹いっぱい。
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
■ このスレッドは過去ログ倉庫に格納されています