分类 未分类 下的文章

 最近在研究云风的ejoy2D,觉得确实不错,内核很小巧,扩展又很灵活,完全符合我的口味,而且更多了给予了开发者对引擎的扩展,可以更加方便的操作引擎,实现定制化的功能。
 由此又引发了研究Lua源代码的兴趣。-_-!

在拿到gles的Emulator的时候,打开了里面的Sampler工程esTriangle项目,在编译的时候发现并没有报错,但是在运行的时候总是会提示无法启动程序,系统找不到指定的文件。然后中间夹杂这一堆xxx/xxx/xxx.exe的路径,一开始还有点蒙,编译不报错不能运行,也是奇了怪了,就去调试,发现会报同样的错误,google了一下发现 ,这是因为升级工程的原因,导致了项目配置属性里面的常规和配置属性->编译器里面的常规的输出路径不一样,导致了输出的可执行文件找不到,同时编译也可以通过。解决办法就是将两个目录改成一致即可。

基础:
:e filename //在编辑器中打开某文件
:w //保存文件
:q //退出vim
:q! //退出不保存
:x //写文件(如果改变了)并退出
:sav filename //另存为
. //在正常模式重复最后一次变化

  1. //在正常模式重复最后一次变化5次

在文件中移动
k or Up Arrow //光标移动到上一行
j or Down Arrow //光标移动到下一行
e //将光标移动到这个单词的末尾
b //将光标移动到这个单词的开始
O //从当前行上插入一行
G //将光标移动到文档的最后一行
gg //将光标移动到文档的开始第一行
L //将鼠标移动到当前页的结尾
:59 //将光标移动到指定的行数
20| //将光标移动到指定的列数
% //光标移动到匹配的括号
[[ //移动到方法的开始位置
[{ //移动到块的开始位置

剪切,复制和粘帖
y //
p //粘贴剪贴板上的内容
dd //剪切当前行
yy //复制当前行
y$ //复制行结束
D //剪切行结束

搜索

----------------------------------------------------------6.16
复制多行
d[num] //删除多行,num表示要操作的行数,从自己所在的位置开始自己为0行
u //取消删除
p //在目标位置粘贴