くふんを狙え(vimグループ) このページをアンテナに追加 RSSフィード

くふんを狙え

 | 

2008-07-03

o,Oぽく行を追加するマップ

09:16 | o,Oぽく行を追加するマップ - くふんを狙え(vimグループ) を含むブックマーク はてなブックマーク - o,Oぽく行を追加するマップ - くふんを狙え(vimグループ) o,Oぽく行を追加するマップ - くふんを狙え(vimグループ) のブックマークコメント

nnoremap <silent> go :<C-u>call append(line('.'), repeat(' ', virtcol('.')-1))<CR>j
nnoremap <silent> gO :<C-u>call append(line('.')-1, repeat(' ', virtcol('.')-1))<CR>k

「~でよくね?」「~は~すべき」「~するともっと良いよ」など、意見求む。

予想される意見とそれへの反応。

  • イイ!→ありがとうございます
  • デフォルトのgoつぶしてるよね→使わないし、使うとしても:goで良いから。必要なら割り当てればいいかと
  • oなのにopenしてないじゃん→お好みでiやらaやらを足してください
  • virtualedit=allで何もない桁で実行すると空行が追加される→それはそれで面白い動作かなと。あと直すのめんどい
  • 同じ桁数だけ空白入れたほうがよくね→col()の後ろの-1削除してください
  • 半角空白でなくタブで埋めたい→'et'、've'あたりで変わるので、めんどい。col()の後ろの-1を削除した上でV:retab!<CR>$を追加する感じでいいんじゃないかと
  • 表示行で……→めんどい
  • このマッピングを追加するのがめんどい→くふん

col()をvirtcol()に修正。

ka-nachtka-nacht2008/07/03 13:04素直にo/Oを使いましょう。賢くインデントしてくれるのだもの的な意味で。

eclipse-aeclipse-a2008/07/03 13:14単純に次の行を新たに書き出したい場合、普段は素直にo/O使っています。
(文脈にあった)賢いインデントをしてほしいわけじゃなく「カーソルのあるその桁のちょうど一行下/上から書き始めたい」という場合を想定したマップなんですけど、そういう面で見たときはどうでしょうか?

AneishaAneisha2011/07/09 19:21Thanks guys, I just about lost it loonkig for this.

mplsacymplsacy2011/07/10 00:52de8UyN <a href="http://uqtvhvbshaza.com/">uqtvhvbshaza</a>

paodyxospaodyxos2011/07/10 20:59fP1VqP , [url=http://mownjlvpozqn.com/]mownjlvpozqn[/url], [link=http://pahrtyiefmbq.com/]pahrtyiefmbq[/link], http://xulqejojjwwz.com/

vmswfuvmswfu2011/07/11 20:27DwzRf4 <a href="http://uguxozndwtcu.com/">uguxozndwtcu</a>

ChanyChany2012/11/27 15:17I actually found this more entertainnig than James Joyce.

vcfduubxyizvcfduubxyiz2012/11/30 03:1873y47t <a href="http://yotcypahzlcx.com/">yotcypahzlcx</a>

iusdpncdriusdpncdr2012/11/30 12:16g22CWR , [url=http://hcgivthtwajd.com/]hcgivthtwajd[/url], [link=http://hsfmyugqducq.com/]hsfmyugqducq[/link], http://sxmxynynveiv.com/

enbpbeqxftsenbpbeqxfts2012/11/30 19:58PehKkq <a href="http://wziffttrbuwl.com/">wziffttrbuwl</a>

トラックバック - http://vim.g.hatena.ne.jp/eclipse-a/20080703
 | 
最近のコメント
最近のトラックバック
カレンダー
<< 2008/07 >>
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
カウンター
97045