yexiaoxing 发表于 2012-7-8 00:28

Linux命令:VIM的使用

本帖最后由 yexiaoxing 于 2012-11-11 01:46 编辑

移动:
h/j/k/l :左/下/上/右 移一格
w :向后词移动 (前面加数字移动多少个词)
b :向前词移动 (前面加数字移动多少个词)
e :向后移到词末
ge :向前移到词末
$ <End> :行末
0 <Home> :行首
tx :向右查找本行的x并移到那儿(大写时向左)
33G :移到文件的第33行
gg :文件首行
G :文件尾行
33% :文件的33%处
H/M/L :屏幕的首/中/尾行
zt/zz/zb :当前行移到屏幕的首/中/底部

跳转:
":回到跳转来的地方
CTRL-O :跳到一个 “较老” 的地方
CTRL-I <Tab> :则跳到一个 “较新” 的地方

查找:
/ :向下查找(后加关键字)
? :向上查找(后加关键字)
n :下一条符合的记录

编辑:
i :转换到插入模式
x :删除当前字符
. :重复最后一次的修改操作(同PS里ctrl+f执行滤镜)
u :撤销操作
CTRL-R :重做
p :将删除的字符插入到当前位置(put)

退出、保存:
:q :退出
:q! :不保存退出
:wq :保存后退出
:e! :放弃修改重新编辑

ft1206 发表于 2012-7-8 01:46

这个上手不容易呢,我一直用的nano...

jeff2229 发表于 2012-7-8 13:02

保存我记得有个:w,不知道是不是vim。

345865759 发表于 2012-7-8 13:36

我还一直在用gedit。。。。。
编写c代码用codeblocks IDE

ggddver 发表于 2012-7-8 18:47

345865759 发表于 2012-7-8 13:36 static/image/common/back.gif
我还一直在用gedit。。。。。
编写c代码用codeblocks IDE

vim真的很好用的,linux下有个vimtutor命令,,,,,就是一个简单的教程,学完这个基本就能用了,以后在学些高级的教程

ggddver 发表于 2012-7-8 18:48

ft1206 发表于 2012-7-8 01:46 static/image/common/back.gif
这个上手不容易呢,我一直用的nano...

先把vim自带的一个tutor学完,就能上手了

345865759 发表于 2012-7-11 22:46

ggddver 发表于 2012-7-8 18:48 static/image/common/back.gif
先把vim自带的一个tutor学完,就能上手了

暂时用不到这个神器。。。

DawnDIY 发表于 2012-7-12 12:43

缺少复制粘贴..

yexiaoxing 发表于 2012-7-12 13:48

DawnDIY 发表于 2012-7-12 12:43 static/image/common/back.gif
缺少复制粘贴..

复制黏贴是系统设置。

yingming1812792 发表于 2012-12-31 11:46

下层基础,决定上层建筑

darkshines 发表于 2013-1-2 13:13

DawnDIY 发表于 2012-7-12 12:43 static/image/common/back.gif
缺少复制粘贴..

y复制p粘贴
d或者x可以当剪切用

cmise 发表于 2013-1-3 23:05

学习Unix那少不了vi.

kasugaharu 发表于 2013-1-8 23:36

联系中,vi 和 vim 是一样的吗?

Soliy 发表于 2013-7-7 00:37

不会安装vim

835907249 发表于 2013-8-19 16:35

楼主应该向读者说明vim的编辑模式、普通模式还有命令模式。以及哪些命令或快捷方式是在哪个模式下执行的
页: [1]
查看完整版本: Linux命令:VIM的使用