html tool

2019年1月22日星期二

vim script提示“Backwards range given, OK to swap (y/n)?”

https://sites.google.com/site/summerwxy/Home/others/vim

问题: vim脚本调试是总是提示"Backwards range given, OK to swap (y/n)?“

解决:

冒號一開頭的那一小點「 . 」就代表游標現在所在行,「$」則用來表示最後一行。
或許聰明的你已經想到怎麼樣可以從現在所在行之前的都要置換了,
:.,1s/vim/VIM/g
---
不過當你這樣打的時候, vim 會跳出來一個訊息:
Backwards range given, OK to swap (y/n)?

[popexizhi: 
修改脚本为如下: 就不再提示了,是知道行时开始把结束忽略了的原因
  1 :save _tfile      
  2 :$,$s/1548140412/\=strftime("%s")/g
  3 :update
  4 :quit
]

没有评论:

发表评论