vim 简明手册 ---- 一步步学习vim编辑器
来源:互联网 发布:非我莫属网络歌手唱 编辑:程序博客网 时间:2024/06/08 18:16
之前挺抵制vim的。 都说比较难学,今天看到同事用的挺顺溜的,然后我就各种羡慕嫉妒恨。 现在在win下用 netbeans(中量级) sublime text 2(轻量级) ,重新回过头来学linux,发现竟然在中端里面只会vi 打开 保存 退出 插入.... /掩面
哎~ 同事用这vim各种键盘狂打,羡慕啊,我就比较苦逼了,虽然也能盲打,但是小时候学电脑的时候没认真学习指法,搞的现在还在用一指禅,虽然开始慢慢改了,但是好痛苦,赶脚好难改。
虽说打字不算慢,但是感觉 好丢人。
不说那么多了。 那天老大分享一个vim学习指南,整理了下,拿出来给大家看。 这些命令都验证过了,没出错。 嗯。。。 还没写完。
今天学的这些命令还需要时间巩固,唔,这应该算是熟悉vim了吧? /偷笑
00生存
1、安装vimsudo apt-get install vim vim-scripts vim-gnome vim-doc exuberant-ctags2、启动vimvim index.php3、常用命令使用
启动Vim后,vim在 Normal 模式下。 然后按 i 进入insert模式。
退出Normal模式,按Esc键,即可回到normal模式。Normal模式下一些命令:i:进入插入模式x:删除当前光标所在位置的字符:wq 保存后退出:w! 强制保存:q 不保存,退出:q!强制退出dd 删除当前行,并把删除的行存到剪贴板里面p 粘贴hjkl 移动光标 分别对应:← ↓ ↑ →
:help <command> 查看命令帮助,退出帮助输入 :q
01 熟悉
只要是命令,都必须在Normal模式下使用。
各种插入模式
a 在光标后插入
o 在当前行后插入一个新行
O 在当前行前插入一个新行
cw 替换从光标所在位置后到后一个单词结尾的字符,并将被替换的内容放到剪切板里面。需要的时候在Normal下按p进行粘贴简单的移动光标
0 数字0,到行头
^ 到本行第一个不是空白的位置。
$ 当本行末尾
g_ 到本行最后一个不是空白的位置
/pattern 搜索 pattern 的字符串 ,匹配出多个,按n到下一个
拷贝/粘贴
p 粘贴到当前光标之后
P 粘贴到当前光标之前
yy 复制当前行 相当于ddP
撤销/恢复
:u<count> undo 撤销。 :u20 撤销20次
Ctrl-r 恢复(重做)
打开/保存/退出/改变文件 buffer
:e <path/to/file> 打开一个文件
:w 保存
:saveas <path/to/file> 另存为
:x 保存并退出
:wq 保存并退出
ZZ 保存并退出
:q! 强制退出,不保存
:qa! 强制退出所有正在编辑的文件。
:bn 和 :bp 同时打开很多文件的时候使用这两个命令切换文件
02进阶 <--- 未完待续 --->
03精通
- vim 简明手册 ---- 一步步学习vim编辑器
- Vim进阶简明手册
- Vim进阶简明手册
- Vim进阶简明手册
- Vim进阶简明手册
- Vim进阶简明手册(1)
- Vim进阶简明手册(2)
- 简明VIM使用学习
- 【学习点滴-VIM】简明Vim练级攻略
- vim编辑器学习笔记
- [学习笔记] Vim 编辑器
- vim编辑器学习
- vim编辑器学习笔记
- vim 编辑器使用学习
- Linux学习----vim编辑器
- Vim编辑器学习笔记
- VIM 手册
- vim手册
- 自组网路由协议 .
- JSP技术的劣势
- Wabacus框架(一)
- C# Winform中DataGridView的DataGridViewCheckBoxColumn使用方法
- 11月笔记
- vim 简明手册 ---- 一步步学习vim编辑器
- Hibernate 表配置
- MFC框架
- 利用session防止表单重复提交
- sql语句
- Android系统的智能指针(轻量级指针、强指针和弱指针)的实现原理分析
- xml基础
- 格式特性
- 判断android设备是否支持多点触控