目录配置 https://blog.csdn.net/Kideers/article/details/128233984

https://blog.csdn.net/hnjcxy/article/details/127596450

   

修改gradle目录(默认系统盘/用户/.gradle)

也可以通过配置 GRADLE_USER_HOME 环境变量来指定Gradle缓存目录。

Settings->Build,Execution,Deployment->Build Tools->Gradle

1.修改Gradle user home :->(D:/Android/.gradle)自定义.gradler目录

2.Use Gradle from->Specified location->自定义.gradler目录

       
       
       

ideaVim  不用鼠标就可以编程(目前没做到,但减少鼠标的使用了)

https://blog.csdn.net/ShortChin/article/details/51799901

ctrl+shift+alt+F6 clean project shift+alt+F10||alt+4||alt+5 run project
ctr+alt+shift+A adb operations popup(adb plus) h,j,k,l 上下左右移动光标
gg 到文件的首行 dd 删除本行
>> 行首缩进 ctrl+e/y/f/b 滚动
:q 退出当前编辑窗口(close tab) :xx行号 跳转到 xx 行
Ctrl+] 跳转到当前标识符的定义位置 (相当于在当前光标位置的单词上按住ctrl用鼠标点击)  ``(按两次) 在前一次跳转位置与当前位置间切换
` 跳转到之前修改位置  Ctrl+;(自定义) 切换vim与ide之间的keymap
dd删除一行,yy复制一行,cc删除一行文本并开始插入,>> 当前行缩进一格,==自动缩进当前行
  1. v 字符选择,会将光标经过的地方反白选择!
  2. V 行选择,会将光标经过的行反白选择!
  3. [Ctrl]+v 区块选择,可以用长方形的方式选择资料
  4. y 将反白的地方复制起来
  5. d 将反白的地方删除掉
* 查找光标字符

:%s/oldstr/newstr/g

说明:

:%s - 表示搜索替换
oldstr - 被替换的字符串
newstr - 要替换的字符串
g - Global,表示全局替换(如果没有"/g",则只替换每行的第一个)

一次复制多行

执行"yyp",会将光标所在的一行复制一遍并添加到下方;
执行"yynp",会将光标所在的一行复制n遍并添加到下方,将n换成实际数字即可;
执行"nyyp",会将从光标行开始的n行复制一遍添加到下方,将n换成实际数字即可。

一次删除多行

执行"dd",会将光标所在的一行删除;
执行"ndd",会将从光标行开始的n行删除,将n换成实际数字即可;

 
 

快速移动到行首和行尾

执行"$",会快速移动到行位;
执行"^",会快速移动到行首

ctrl+^ 切换当前/上次光标位置 1.yy是复制光标所在行nyy是复制包括光标所在行以及向下的n-1行,一共n行。
2.p是将已经复制的数据,粘贴在光标所在行的下一行。大写P为粘贴在光标所在行的上一行
 
 ctrl+O  回到相应次数的原光标位置  ? xxx  /xxx  ->Enter 查找指定的字符串, n/?上一个,N/下一个

如何选择或者复制光标所在的单词?

在VIM中用iw或者aw表示一个单词,两者稍有区别。 选择光标所在的单词:viw (v进入visual模式,然后iw) 复制光标所在的单词:yiw

 * (super star) 向下查找光标下(或附近)的<word>。向上找用#。g*查找则不限制whole word。  

w/W 正向移动到下一个词首 word
b/B 反向移动到上一个词首 back
e/E 正向移动到下一个词尾 word end
ge 反向移动到上一个词尾

 
       
       
       
       
       
       
       
       

最新文章

  1. Linux初学 - java环境安装
  2. [转载]VFS—Kernel Space &amp; User Space
  3. POJ 3264 区间最大最小值Sparse_Table算法
  4. C# 调用 C++ dll (类型对照)
  5. poj 1469 COURSES(匈牙利算法模板)
  6. [Spring入门学习笔记][Spring Boot]
  7. oracle sql 树操作
  8. 随机算法 poj 2576 Tug of War
  9. matlab之“audioread”函数帮助文档翻译
  10. #Java学习之路——基础阶段(第三篇)
  11. WEBBASE篇: 第十一篇, JavaScript知识6
  12. 直接通过Binder的onTransact完成跨进程通信
  13. ASYNC_NETWORK_IO和PREEMPTIVE_OS_WAITFORSINGLEOBJECT等待事件
  14. React文档(十六)refs和DOM
  15. 【javascript】获取 格式化时间
  16. 05: greenlet:轻量级的并发编程
  17. .net MongoDB使用
  18. Docker搭建Mysql容器
  19. ASP入门(二十三)- 数据库插入、更新和删除操作
  20. 20155213 2016-2017-2 《Java程序设计》第九周学习总结

热门文章

  1. 「JOI Open 2022」Giraffes 题解
  2. C6657子卡模块设计资料:268-基于FMC接口的DSP TMS320C6657子卡模块
  3. PHP后端 H5页面 打开微信小程序
  4. gobuster安装
  5. psgl
  6. sort使用
  7. 一个比较全的C++农历算法(转)
  8. winform Message应用
  9. cython并行性能-计算滚动求和 rolling function
  10. 使用IDEA+Tomcat部署web项目记录