个人使用VIM的一些总结
来源:互联网 发布:kinetic.js 编辑:程序博客网 时间:2024/06/05 09:16
这两天闲着都在捣鼓VIM了,感觉有点不务正业了,不得不说VIM里面要学习的东西太多了,学习曲线无比陡峭。知识点多了有点乱,特地发个博梳理一下,都是我自己在学习过程中积累的一些,可能有点杂,凑合着看吧,轻拍,欢迎提问一起探讨。
一、vim介绍与常用命令
这个就不说了吧,自行google,贴一张VI/VIM键盘图,要学习的拿去当桌面吧,哈哈。
二、vim各版本区别
ubuntu下预装的版本是vim.tiny,这个更靠近纯vi了,不能使用小键盘和方向键,在编辑模式下,移动光标会变成A B C D等字符并换行。
解决方法两个;
1.vim缺省是vi兼容模式,设置成不兼容模式就好了:
:set nocp
2.安装完整VIM
VIM其他版本:vim-gnome安装的vim依赖于gnome的某些东西的。vim-gtk依赖于gtk的某些东西。vim-nox这个不知道,ubuntu官网也没说明。还有一个vim-athena,据说是界面很华丽,没用过不评论。具体看http://packages.ubuntu.com/oneiric/vim
三、vim缓冲区
缓冲区(Buffer)是一块内存区域,里面存储着正在编辑的文件。如果没有把缓冲区里的文件存盘,那么原始文件不会被更改。
:buffers
命令将会列出当前编辑中所有的缓冲区状态。在这个状态列表中,前面的数字是缓冲区的数字标记,第二个标记就是缓冲区当前的状态,紧接着是与缓冲区所关联的文件名。有如下几种状态:
- (非活动的缓冲区)
a (激活缓冲区)
h (隐藏的缓冲区)
% (当前的缓冲区)
# (交换缓冲区)
= (只读缓冲区)
+ (已经更改的缓冲区)
:buffers
列示缓冲区状态:buffer
编辑指定缓冲区:ball(ba默认水平分屏)
编辑所有缓冲区:bnext(bn)
到下一缓冲区:bprevious(bp)
到前一缓冲区:blast
到最后一个缓冲区:bfirst
到第一个缓冲区:badd
增加缓冲区:bdelete
删除缓冲区:bunload
卸载缓冲区具体看:http://www.pythonclub.org/linux/vim/buffer
CTRL-W- 减小窗口,默认值为1
CTRL-W= 可以将几个窗口的大小变得相等。
:tabnext : 到下一个标签页。
:tabc: close a tab
这大哥写的太好了保存下来方便查看 原文出自http://www.cnblogs.com/MuyouSome/archive/2013/04/30/3051744.html
- 个人使用VIM的一些总结
- 关于vim的一些个人总结
- vim常用的个人使用总结
- vim 使用技巧(个人总结)
- 个人使用JSPatch的一些小小总结
- 一些个人的总结
- 个人对C/C++使用的一些总结
- 个人总结——一些凌乱代码的使用
- handlebar的一些用法——个人使用总结
- iOS的一些个人总结
- VIM的使用指南(个人总结)
- vim的使用总结
- VIM的使用总结
- vim的使用总结
- vim个人总结
- vim个人配置总结
- VIM 使用的一些技巧
- VIM的一些基本使用
- ajax异步,不刷新页面上传PDF文件,并写入数据库,得到异步数据,提示上传成功或失败
- 微信jsapi支付验证签名失败
- 网页设计中部分笔记
- curl 用法
- python开发之anaconda【以及win7下安装gensim】
- 个人使用VIM的一些总结
- 【NOIP2016提高A组集训第13场11.11】最大匹配
- 给ida android增加内存信息
- 图片验证码
- oracle sql语句汇总
- java中volatile关键字的含义
- java pipeline并发模式
- leetcode(66).235. Lowest Common Ancestor of a Binary Search Tree
- 借助cryptoJS , jsonp跨域,请求心知天气API ,获取天气信息