最新消息:

vim: 复制(不带换行符)

vim niuge678 774浏览 0评论

块操作

vnoremap al :<C-U>normal 0v$h<CR>
omap al :normal val<CR>
vnoremap il :<C-U>normal ^vg_<CR>
omap il :normal vil<CR>

1、vnoremap和omap区别:
对于 Operator-pending mode: 当一个操作符正在进行中 ("d", "y", "c",等等之后)
例如: ":omap { w" 会使 "y{" 和 "yw" 一样, "d{" 和 "dw"一样.

2、Vim normal命令的使用形式为 :{range}norm[al][!] {commands},表示在 {range} 指定的范围内的每行执行若干 普通模式命令 {commands}。

可选参数 ! 用于指示vim在当前命令中不使用任何vim映射

3、h表示:左移一个字符。

4、
$ → go to the end of line
g → go to the last non-blank character of line
g
is AWESOME when you're yanking text to paste somewhere you don't want the line break included

转载请注明:牛哥678 » vim: 复制(不带换行符)

与本文相关的文章

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址