vimrc読書会は 毎週土曜 23:00〜行われています。
私は、22:00より SystemVerilog読書会を行なっている関係で、
なかなか参加が出きずにいたのですが、前日の 第56回で自分のが読まれていました!!!
最初から見ていたものの、突然の出来事でじっと見つめることしか出来ませんでした><
事前に知っていればメンテナンスしたのに・・・(T_T)
ともあれ、Vimmerな方々に見てきただき感謝いたしますm(_ _)m
ということで、少なからずコメントしたいと思います。
行末スペース
完全に見落としです。かなり、ショックです。
更に、NeoBundleのリストは '
と "
が入り乱れており、こんなソースを書く人とは一緒に仕事したくないですね(棒
インデント
set sw=4
の割に 2
で書いているのですが、私自身まだ悩んでる項目の一つです。
今は他人が書くものなどは 4
が多いので、こちらの設定になっています。
Windows系の名残
- Functionキーの割り当て
noremap<F2><ESC>:bp<CR>noremap<F3><ESC>:bn<CR>noremap<F4><ESC>:bw<CR>
これは今では全く使ってません。Ctrl-^
とかで移動させてます。
- CTRL-v による貼り付け
insert/command モード時はこのように設定しています。
inoremap<C-v><ESC>"*pa
cnoremap <C-v><C-r>+
smartinputについて
inoremap()()<Left>inoremap [] []<Left>inoremap {} {}<Left>inoremap""""<Left>inoremap''''<Left>inoremap<><><Left>
という設定としているため、smartinput
への疑問がありましたが、
今の状態でいうと上記で満足しています。insert
モードのまま貼り付けなど行うと、上記の設定が影響してしまうのですが、
私は normal
モードで貼り付けをするようにキーマップ変えちゃいました。smartinput
は試したのですが、よく使いこなせなかったです。また機会があれば挑むつもりです。
markdownのfiletype設定
前に *.mdファイル だと markdown
ではなく modula2
になったので、その名残書いてます。
これは今はもう無いのかしら?
CTRL-a の移動について
inoremap<C-a><ESC>0i
ではなく、本当は以下でした(汗
inoremap<C-a><ESC>^i
githubに上げていたのが更新されていませんでした。
不覚><
最後に
まだまだ初心者な私の .vimrcを読んでいただきありがとうございます。
これからも Vimについては学んでいくつもりですので、アドバイスのほどよろしくお願いします!