vim快速上手

vim教程-1

Vim教程第一版:

Vim简介:

Vim是从vi发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。和Emacs并列成为类Unix系统用户最喜欢的编辑器。

三种模式简介

Vim有三种模式:命令模式、插入模式以及编辑模式

命令模式下用户可以移动光标,执行一些编辑命令等

插入模式下可以进行文本的插入

编辑模式下用户可以进行关键字的搜索以及其他设置配置等工作

以下是3种模式切换的图:

基本命令

命令模式:

移动:

gg:光标移动到文件开头

num+G:光标移动到多少行

G:移动到文件末尾

删除:

dd: 删除当前行

x:向后删除光标字符(可以一直删除)

X: 向前删除

插入:(进入插入模式) i

撤销:u(可以撤销到最老版本,即刚打开的时候)

编辑模式:

Set number 显示行号/set nonumber 关闭行号显示

/str:向下查找str. ?str:向上查找str(n移动到下一个结果 N上一个)

练习:

任意用vim打开一个写过的php文件,在其中:

  1. 熟练3种模式的切换。
  2. 在命令模式下移动光标、删除、插入、撤销等。
  3. 在不同的位置插入相同的文本
  4. 在编辑模式下显示行号然后跳转到特定的文本
  5. 利用/和?进行查找。

 

Vim教程第二版

以下的命令平时运用一下可以对你的工作有一个很好的帮助。

命令进阶

命令模式:

插入:

i:在光标左进行插入

a:在光标右进行插入

I:当前行首插入

A:当前行尾插入

o :在当前行下面一行进行插入

O:在当前行上面一行进行插入

移动:

*:匹配光标所在位置的字符串并跳转到下一个

#:跳转到上一个

%:在成对的括号间移动

块选择:

v: 从光标位置开始向下选择

V:从当前行开始向下选择

Ctrl+v:以矩形的方式选择

Ps:可以和光标移动命令组合

对于选中的块:

y:复制

d:删除

c:剪切并进入输入模式

多文件操作:

Vim path1/file1 p2/f2..

:n 跳到下一个待编辑文件

:N 跳到上一个待编辑文件

练习:

同上。

 

发表评论