Write the Code. Change the World.

6月 11

vim 很多很好的命令,本该记住的。曾经用的很好的命令也本该记住的。比如删除整个文件的内容,比如跳到某一行,跳到行尾,跳到文档尾等等。记忆力不好呀,还是先放在这里暂存下吧。

基础

:wq  # 保存并退出

:q! # 直接退出不保存

:e! # 放弃所有修改,并重新载入该文件

gg # 跳到文档第一行

G # 跳到文档最后一行

28G # 跳转到 28 行

ggdG # 删除整个文档内容

ggyG # 复制整个文档内容

dd # 删除当前一行

:set number # 显示行号(临时的)

: set nonumber # 不显示行号

:set ruler  # 会在屏幕右下角显示当前光标所处位置,并随光移动而改变,占用屏幕空间较小,使用也比较方便,推荐使用。

/字符串 # 搜索字符串

操作-选择文本,删除,复制

v   # 从光标当前位置开始,光标所经过的地方会被选中,再按一下v结束。

V   # 从光标当前行开始,光标经过的行都会被选中,再按一下V结束。

ggVG # 选中整个文档

d # 删除

y # 复制
5yy # 复制 5 行
9yy # 复制 9 行

p # 粘贴

x # 删除选中光标的字符

J # 删除换行符(就是将两行合并)

u # 撤销操作

k # 光标向上移动一行
9k # 光标向上移动 9 行
3k # 光标向上移动 3 行

操作复制

:num1, num2, copy num3 # 将第 num1 行到 num2 行的内容复制到 num3 行后边。

:num1, num2, move num3 # 将第 num1 行到 num2 行的内容移动到 num3 行后边。

ndd # 删除从光标开始的 n 行。 比如 n 如果是 5 ,就是删除从光标开始的 5 行。

操作搜索

/string # 搜索一个字符串。

# ? 命令与 / 的工作相同,只是搜索方向相反
# 如果查找内容忽略大小写,则用命令"set ignorecase", 返回精确匹配用命令"set noignorecase"

:set hlsearch # 高亮显示搜索结果

:set nohlsearch # 去掉高亮显示,可简写 :set noh

参考

https://www.cnblogs.com/yangjig/p/6014198.html

6月 05

想做一个类似腾讯云和58同城的个人认证功能,就是输入身份证号码,然后给微信支付一分钱,这个支付只能这个身份对应的微信支付,不然会提示“您的身份资料和账户资料不匹配,请核实后再发起支付”,有人做过类似的么?公开的微信支付api没看到能做这个设置,还是说这个是微信支付的内部api?问了微信支付的技术支持,没有确定的回复,只是说可能是没有开放的接口。

https://www.zhihu.com/question/270112298

https://blog.csdn.net/weixin_42389328/article/details/84587661

https://developers.weixin.qq.com/community/develop/doc/0006029dd28020042ca8e52c856000?highLine=%25E5%25AE%259E%25E5%2590%258D%25E8%25AE%25A4%25E8%25AF%2581

https://max.book118.com/html/2017/0803/125839734.shtm

http://kf.qq.com/faq/171219EfYVfI171219EbEfY7.html

区别对待呀。