vim 简明手册 ---- 一步步学习vim编辑器

来源:互联网 发布:非我莫属网络歌手唱 编辑:程序博客网 时间:2024/06/08 18:16

之前挺抵制vim的。 都说比较难学,今天看到同事用的挺顺溜的,然后我就各种羡慕嫉妒恨。 现在在win下用 netbeans(中量级) sublime text 2(轻量级) ,重新回过头来学linux,发现竟然在中端里面只会vi  打开 保存 退出 插入.... /掩面

哎~ 同事用这vim各种键盘狂打,羡慕啊,我就比较苦逼了,虽然也能盲打,但是小时候学电脑的时候没认真学习指法,搞的现在还在用一指禅,虽然开始慢慢改了,但是好痛苦,赶脚好难改。

 虽说打字不算慢,但是感觉 好丢人。 

不说那么多了。 那天老大分享一个vim学习指南,整理了下,拿出来给大家看。 这些命令都验证过了,没出错。 嗯。。。 还没写完。

今天学的这些命令还需要时间巩固,唔,这应该算是熟悉vim了吧? /偷笑


00生存

1、安装vim
sudo apt-get install vim vim-scripts vim-gnome vim-doc exuberant-ctags
2、启动vim
  vim index.php
3、常用命令使用
启动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精通

原创粉丝点击