Quantcast
Channel: Vimタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 5608

インサートモード移行時にインデントを行う[vim]

$
0
0

症状

oOなどでインサートモードに入るとインデントが調整された位置にカーソルが移動するのに,空行でiを押してもインデントが調整されない

解法

" smart indent when entering insert mode with i on empty linesfunction! IndentWithI()if len(getline('.'))==0return"cc"elsereturn"i"endifendfunctionnnoremap<expr>i IndentWithI()

空行の場合はccで一行上のインデントを踏まえた位置にカーソルを移動.空行でなければ普通のiの動作

参考

http://stackoverflow.com/questions/3003393/vim-smart-indent-when-entering-insert-mode-on-blank-line
上サイトのanserを合わせてシンプルな解法になるようにしています.


Viewing all articles
Browse latest Browse all 5608

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>