vim 配合各种插件工具的详细使用方法收集
2016-03-16 19:45
344 查看
/字符串 查找文本中含有该字符串的字符
* 向下全字匹配查找光标所在字符串
#向上全字匹配查找光标所在字符串
dd 删除光标所在行
num+dd 删除num 行
j+num+回车 向下num 行
p 粘贴
u 恢复修改
ctrl+r 取消上一次操作
shift+g 跳转到最后一行
gg 跳转到最前面一行
ctrl+o,光标跳转到上一个地方
ctrl+i,光标跳转到下一个跳转过的地方
先这么多,后面还有很多经验的东西vim 要配合cscope 使用才会更有效果。
再来,再来---------
vim分割窗口的操作
:split 水平(上下)分割窗口
:vsplit或者CTRL-W v 垂直(左右)分割窗口
:new 水平分割窗口,创建空文件
:vnew 垂直分割窗口,创建空文件
vim多窗口操作命令
:qall 退出所有窗口
:wall 保存所有窗口
:wqall或者:xall 保存并退出所有窗口
:wqall!或者:xall! 保存并退出所有窗口,如果有的文件只读,不需要先设置写权限
:qall! 强制退出所有窗口
CTRL-W W 在窗口间移动
CTRL-W O 关闭其他所有窗口
nG 光标跳转到第n行
在vi中删除文本
命令 删除操作
x 删除光标处的字符,可以在x前加上需要删除的字符数目
nx 从当前光标处往后删除n个字符
X 删除光标前的字符,可以在X前加上需要删除的字符数目
nX 从当前光标处往前删除n个字符
dw 删至下一个字的开头
ndw 从当前光标处往后删除n个字
dG 删除行,直到文件结束
dd 删除整行
ndd 从当前行开始往后删除
db 删除光标前面的字
ndb 从当前行开始往前删除n字
:n,md 从第m行开始往前删除n行
d或d$ 从光标处删除到行尾
-----------------------------------------------------------------------------------------------
插入模式下可以自己手动补全CTRL+n/p 可以手动给代码补全变量,函数名等,强大吧,越来越喜欢vim 了。
* 向下全字匹配查找光标所在字符串
#向上全字匹配查找光标所在字符串
dd 删除光标所在行
num+dd 删除num 行
j+num+回车 向下num 行
p 粘贴
u 恢复修改
ctrl+r 取消上一次操作
shift+g 跳转到最后一行
gg 跳转到最前面一行
ctrl+o,光标跳转到上一个地方
ctrl+i,光标跳转到下一个跳转过的地方
先这么多,后面还有很多经验的东西vim 要配合cscope 使用才会更有效果。
再来,再来---------
vim分割窗口的操作
:split 水平(上下)分割窗口
:vsplit或者CTRL-W v 垂直(左右)分割窗口
:new 水平分割窗口,创建空文件
:vnew 垂直分割窗口,创建空文件
vim多窗口操作命令
:qall 退出所有窗口
:wall 保存所有窗口
:wqall或者:xall 保存并退出所有窗口
:wqall!或者:xall! 保存并退出所有窗口,如果有的文件只读,不需要先设置写权限
:qall! 强制退出所有窗口
CTRL-W W 在窗口间移动
CTRL-W O 关闭其他所有窗口
nG 光标跳转到第n行
在vi中删除文本
命令 删除操作
x 删除光标处的字符,可以在x前加上需要删除的字符数目
nx 从当前光标处往后删除n个字符
X 删除光标前的字符,可以在X前加上需要删除的字符数目
nX 从当前光标处往前删除n个字符
dw 删至下一个字的开头
ndw 从当前光标处往后删除n个字
dG 删除行,直到文件结束
dd 删除整行
ndd 从当前行开始往后删除
db 删除光标前面的字
ndb 从当前行开始往前删除n字
:n,md 从第m行开始往前删除n行
d或d$ 从光标处删除到行尾
-----------------------------------------------------------------------------------------------
插入模式下可以自己手动补全CTRL+n/p 可以手动给代码补全变量,函数名等,强大吧,越来越喜欢vim 了。
相关文章推荐
- hdu5637 Transform (bfs+预处理)
- Xcode链接选项-ObjC -all_load -force_load详解
- 初始化与清理
- 梧桐树
- Jenkins-Docker-Tomcat-Java Rest 使用shell脚本构建项目示例
- POJ3620 Avoid The Lakes
- U3D打包DLL插件 DLL Builder
- 深入理解Lua的闭包一:概念和应用
- c#中的数据类型简介(委托)
- PHP configure 参数
- Poj 2886 Who Gets the Most Candies?
- Android中的门面模式
- 视频编解码学习之二:数字视频
- Leetcode 147. Insertion Sort List(链表实现快排)
- ZeroC Ice Ice Registry实现负载均衡
- Java中Map按值排序
- Linux---nginx+ffmpeg搭建流媒体服务器
- Ice Registry实现负载均衡
- ubuntu14.04安装telnet
- JavaScript学习笔记(9)——JavaScript语法之流程控制