vim编译器
2016-09-12 20:24
295 查看
vim 常用命令
:w 保存当前文件
:w filename 如果进入没有指定文件名,在保存文件时需要加上文件名;如果有指定那么相当于另存为
:q 退出
:q! 强制退出,不保存
:wq! 强制保存退出
:wq 保存退出
u 撤销最近一次操作
i 在光标前面插入字符
x 剪切字符 前面可以加n
dd 剪切一行+n
yy 复制一行+n
p 黏贴
gg 跳到文本最初行
G 跳到最末
Ctrl+U 上翻页
Ctrl + D 下翻页
:%s/old/new 把文本中所有的old 换成 new
:1,3s/原来的字符串/新的字符串(将文件中1到3行中的替换)
ctrl +r 恢复
/string 从光标往下查找string n 下一个 , N 上一个
?string 从光标往上查找string
:set nu 设置行号
跳到指定行: ngg
GG 直接跳到文件的结尾位置
自动补齐: ctrl+p
设置函数源码查看:
(1)在/usr/include执行ctags -R (生成了一个关联文件tags)
(2)在你代码所处的目录执行 ctags -R(生成了一个关联文件tags)
(3)用vim打开/etc/vim/vimrc这个文件,在第50行下面添加如下:
set ai // 设置缩进
set tags+=./tags // 将你之前关联好的文件的路劲添加进来
set tags+=/usr/include/tags
(4)打开你写的代码,光标移动到你要查看的函数位置,ctrl+]就可以跳转到函数的源码位置,回来原代码ctrl+o
:w 保存当前文件
:w filename 如果进入没有指定文件名,在保存文件时需要加上文件名;如果有指定那么相当于另存为
:q 退出
:q! 强制退出,不保存
:wq! 强制保存退出
:wq 保存退出
u 撤销最近一次操作
i 在光标前面插入字符
x 剪切字符 前面可以加n
dd 剪切一行+n
yy 复制一行+n
p 黏贴
gg 跳到文本最初行
G 跳到最末
Ctrl+U 上翻页
Ctrl + D 下翻页
:%s/old/new 把文本中所有的old 换成 new
:1,3s/原来的字符串/新的字符串(将文件中1到3行中的替换)
ctrl +r 恢复
/string 从光标往下查找string n 下一个 , N 上一个
?string 从光标往上查找string
:set nu 设置行号
跳到指定行: ngg
GG 直接跳到文件的结尾位置
自动补齐: ctrl+p
设置函数源码查看:
(1)在/usr/include执行ctags -R (生成了一个关联文件tags)
(2)在你代码所处的目录执行 ctags -R(生成了一个关联文件tags)
(3)用vim打开/etc/vim/vimrc这个文件,在第50行下面添加如下:
set ai // 设置缩进
set tags+=./tags // 将你之前关联好的文件的路劲添加进来
set tags+=/usr/include/tags
(4)打开你写的代码,光标移动到你要查看的函数位置,ctrl+]就可以跳转到函数的源码位置,回来原代码ctrl+o
相关文章推荐
- Server Tomcat v6.0 Server at localhost was unable to start within 45 seconds. If the server require
- C/C++输入输出函数(I/O)总结
- Android时遇到R.java was modified manually! Reverting to generated version!
- Android时遇到R.java was modified manually! Reverting to generated version!
- vue.js入门
- Jstorm调度定制化接口(0.9.5 及高版本)
- HDU 5874 Friends and Enemies
- poj-【2115 C Looooops】
- form表单提交
- 苹果设备按钮样式没效果问题
- Java中的常用排序算法
- Android中LCD背光驱动
- 网络流dinic模板
- Android执行程序或脚本的方法
- HDU 5875 Function
- 【poj1182】 食物链
- hdu1005(水题)
- 使用Oracle显式游标及for循环
- sn DriverFramework 编译通过并能顺利执行
- 【codevs3153】【BZOJ3895】取石子游戏,博弈论之记忆化搜索