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については学んでいくつもりですので、アドバイスのほどよろしくお願いします!