VIM命令大全
2015-10-27 21:07
218 查看
移动光标
1. k、j、h、l 功能分别等同于上、下、左、右箭头键;2. nj 下跳n行(h、j、k、l分别表示左下上右都可仿照用之);
3. H 将光标移到屏幕的最上行;
4. nH 将光标移到屏幕的第n行;
5. M 将光标移到屏幕的中间;
6. L 将光标移到屏幕的最下行;
7. nL 将光标移到屏幕的倒数第n行;
8. w 在指定行内右移光标,到下一个字的开头;
9. e在指定行内右移光标,到一个字的末尾;
10. b在指定行内左移光标,到前一个字的开头;
11. 0 [数字0],左移光标,到本行的开头;
12. $ 右移光标,到本行的末尾;
13. ^ 移动光标,到本行的第一个非空字符;
14. % 可以查找配对的括号 )、]、};
15. n% 光标移动到文件的n%处,如:50%移动到文件的中间。
16. nG 移至该文件的第 n 行;
17. n+ 移至光标所在位置之后的第n行;
18. n- 移至光标所在位置之前的第n行;
19. zz 把光标所在行处于屏幕的中间;
20. zt 把光标所在行移动到屏幕的顶部;
21. zb 把光标所在行移动到屏幕的底部;
22. gg,1G 移动到文件的第一行;
23. G 移动到文件的最后一行;
24. (空格) 下一个字符;
25. (回车) 下一行
26. [[ 到前一个函数
27. ]] 到下一个函数
文本编辑
插入命令1. i 在光标前
2. I在当前行首
3. a 光标后
4. A 在当前行尾
5. o 在当前行之下新开一行
6. O 在当前行之上新开一行
7. r 替换当前字符
8. R 替换当前字符及其后的字符,直至按ESC键
删除命令
1. dd 删除当前行
2. ndw或ndW 删除自光标处开始后的n个字
3. do 删至行首
4. d$ 删至行尾
5. ndd 删除自当前行后的n行(包括当前行)
6. x或X 删除一个字符,x删除光标后的,而X删除光标前的
7. Ctrl+u 删除输入方式下所输入的文本
复制粘贴
1. 将光标移动到要复制的行,按yy复制当前行(按nyy复制n行),再移动到粘贴位置,按p进行粘贴。
2. 将光标移到复制的首位置,按下v,用hjkl移动,按y复制,按p粘贴。
3. 直接复制 :n1,n2 co n3(n1为起始行,n2为结束行,n3为粘贴行)
4. 直接剪切 :n1,n2 m n3(n1为起始行,n2为结束行,n3为粘贴行)
有关的命令如下:
yy 将当前行复制到缓冲区
yw 将当前单词复制到缓冲区
p 将缓冲区的信息粘贴到光标的后面
其它
1. 查看vi当前打开文件的文件名:":file"或":ls"。2. 查看vi当前打开文件的完整路径:按1然后 Ctrl-G
相关文章推荐
- opencv 将两张图片显示到一幅图片中
- 日经春秋 20151027
- IOS tabBarController 嵌套navigationController 实现多个界面的跳转
- C语言制作一个简易的计算器(加、减、乘、除、取模)
- java Vamei快速教程09 类数据和类方法
- iOS开发-Xcode升级后插件失效解决办法
- 网站架构的演变之路(58同城)
- 转做大系统硬件
- 天声人語 20151027 国連70年の行動計画
- Unity3D 第二章 常用操作
- A*算法(附c源码)
- JavaScript自定义事件,动态添加属性
- iOS NSRunLoop跟NSTimer的问题
- jsp中如何上传图片到服务器
- 超级有趣HTML
- Nginx1.7.4+Tomcat7+memcached集群环境搭建(tomcat6做session共享用了6个jar包,放到7里报verify错误,然后用该文章的包即可解决)
- 欢迎使用CSDN-markdown编辑器
- 逻辑回归
- [Android Pro] Android 4.1 使用 Accessibility实现免Root自动批量安装功能
- 摇动手机可撤销输入域输入内容