Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
thinca
@thinca
うおーだいたい読み終わった!
L763-790 これが力作だった
vim-jp-bot
@vim-jp-bot
vimrc#L763-L790
 763 |   " Source: http://vim.wikia.com/wiki/Pretty-formatting_XML
 764 |   function! DoPrettyXML() abort
 765 |     " save the filetype so we can restore it later
 766 |     let l:origft = &ft
 767 |     set ft=
 768 |     " delete the xml header if it exists. This will
 769 |     " permit us to surround the document with fake tags
 770 |     " without creating invalid xml.
 771 |     1s/<?xml .*?>//e
 772 |     " insert fake tags around the entire document.
 773 |     " This will permit us to pretty-format excerpts of
 774 |     " XML that may contain multiple top-level elements.
 775 |     0put ='<PrettyXML>'
 776 |     $put ='</PrettyXML>'
 777 |     silent %!xmllint --format -
 778 |     " xmllint will insert an <?xml?> header. it's easy enough to delete
 779 |     " if you don't want it.
 780 |     " delete the fake tags
 781 |     2d
 782 |     $d
 783 |     " restore the 'normal' indentation, which is one extra level
 784 |     " too deep due to the extra tags we wrapped around the document.
 785 |     silent %<
 786 |     " back to home
 787 |     1
 788 |     " restore the filetype
 789 |     exe "set ft=" . l:origft
 790 |   endfunction
thinca
@thinca
ところでこれなんで filetype を空にする必要があったんだろう
Fujiwara Takuya
@tyru
インデント関連かなぁ
shiftwidth 設定すればよさそうだけど
thinca
@thinca
逆に filetype オフると意図しないインデントされそうな気もするのだけど
shiftwidth リセットされちゃうし
(ftplugin が正しく undo_ftplugin を設定していれば)
Fujiwara Takuya
@tyru
shiftwidth をデフォルト値にしたかった?
thinca
@thinca
だとしたらやはり shiftwidth だけ設定変えれば良さそうと言う話に…
Fujiwara Takuya
@tyru
力技
thinca
@thinca
みんなだいたい読み終わった感じかな
Fujiwara Takuya
@tyru
:thumbsup:
thinca
@thinca
よーし、では終わりまーす。おつかれさまでしたー
!reading_vimrc stop
vim-jp-bot
@vim-jp-bot
おつかれさまでした。次回読む vimrc を決めましょう!
https://github.com/vim-jp/reading-vimrc/wiki/Request
thinca
@thinca
次回リクエスト募集
Toshikazu Ohashi
@lighttiger2505
Vimscript力高くて勉強になるvimrcでした。お疲れ様です。
vim-jp-bot
@vim-jp-bot
アーカイブページを更新しました: 第291回
Fujiwara Takuya
@tyru
乙ですー
thinca
@thinca
リクエストは特になしか
thinca
@thinca
vim-jp-bot
@vim-jp-bot
次回予告を更新しました:
次回 第292回 2018-02-03 23:00 darookee さん
thinca
@thinca
!reading_vimrc start
vim-jp-bot
@vim-jp-bot
=== 第292回 vimrc読書会 ===
  • 途中参加/途中離脱OK。声をかける必要はありません
  • 読む順はとくに決めないので、好きなように読んで好きなように発言しましょう
  • vimrc 内の特定位置を参照する場合は行番号で L100 や L100-110 のように指定します
  • 特定の相手に発言/返事する場合は @username を付けます
  • 一通り読み終わったら、読み終わったことを宣言してください。終了の目安にします
  • ただの目安なので、宣言してからでも読み返して全然OKです
    今回読む vimrc: darookee さん:
    vimrc (DL)
thinca
@thinca
はじめます!
Fujiwara Takuya
@tyru
ノシ
thinca
@thinca
おいでませ
717行
anekos
@anekos
ほげ
thinca
@thinca
お、お久しぶりです
L7 mkdir() を使わないスタイル
vim-jp-bot
@vim-jp-bot
vimrc#L7
   7 |         silent execute '!mkdir -p ~/.vim/autoload'
anekos
@anekos
はじめまして!!
thinca
@thinca
はじめまして!!
Fujiwara Takuya
@tyru
しらない人だ!!!はじめまして!!!
L167 途中から使うのあんま意味ない…
vim-jp-bot
@vim-jp-bot
vimrc#L167
 167 | scriptencoding utf-8
Fujiwara Takuya
@tyru
ここまで listchars とかに utf-8 な文字使っちゃってるけど大丈夫なんだろうか
anekos
@anekos
みためは楽しそう
thinca
@thinca
なぜこの位置に書いたんだろ
Fujiwara Takuya
@tyru
L166 に set encoding があるのでそれかも (間違ってるけど)
vim-jp-bot
@vim-jp-bot
vimrc#L166
 166 | set encoding=utf-8
Fujiwara Takuya
@tyru
L195-L196 お、これ自分もやってた
vim-jp-bot
@vim-jp-bot
vimrc#L195-L196
 195 | nnoremap <expr> j v:count == 0 ? 'gj' : 'j'
 196 | nnoremap <expr> k v:count == 0 ? 'gk' : 'k'
thinca
@thinca
L84-88 なんだろうこれ。気になる
vim-jp-bot
@vim-jp-bot
vimrc#L84-L88
  84 | " 'fix' for tmux and termguicolors
  85 | if &term =~# '^screen'
  86 |     let &t_8f = "\<Esc>[38;2;%lu;%lu;%lum"
  87 |     let &t_8b = "\<Esc>[48;2;%lu;%lu;%lum"
  88 | endif
anekos
@anekos
scriptencoding の前にマルチバイト文字ありますね
dohq
@dohq
hi