Linux中vim编辑器的常用按钮

Vim程序编辑器

1、有三种模式:一般模式、编辑模式、命令行模式

  (1)光标移动的按钮

上下左右移动

方向键(↑ ↓ ← →),字母键(k, j, h,l),字母键不怎么常用

使用数字加(↑↓)或者加(j, k),向上或向下移动n行,例如30↑(30j),向上移动30行

[Ctrl]+[f]  [Ctrl]+[b]

屏幕向下或向上移动一页,类似常用的[Page Down]和[Page Up]

n<space>

按下数字n,再按下空格剪,光标向右移动这一行的n个字符。例如,20<space>,光标向后移动20个字符

数字“0”或者[Home]健

光标移动到这一行的最前面字符处

$或者[End]健

光标移动到这一行的最后一个字符处

G

移动到文件的最后一行

nG

数字n。

gg

移动到文件的开始处,相当于1G

n[Enter]

向下移动n行

  (2)查找与替换

/Word

向下查找名称为Word的字符串,Word任意

?Word

向上查找名称为Word的字符串,word任意

n

英文n键,向下查找。重复之前的 操作

N

与小写N类似,不同的是向上查找

:n1,n2s/word1/word2/g

n1与n2为数字。在n1与n2之间查找为word1的字符串,用word2替换掉。例如 :2,8s/main/Main/g, 表示在第二行到第八行查找main字符串,替换为Main

:1, $s/word1/word2/g

从第一行到最后一行查找word1,全部替换为word2

:1,$s/word1/word2/gc

从第一行到最后一行查找word1,全部替换为word2,并在替换前,请求用户确认是否替换

  (3)删除,复制,粘贴 

dd

删除光标所在整行

ndd

n为数字,删除光标所在的向下n行。

d1G

删除光标所在行到第一行的所有数据

dG

删除光标所在行到最后一行的所有数据

yy

复制光标所在行

  (4)一般模式切换到命令行模式的可用的按钮

:w

保存

:wq

保存退出

:wq!

强制保存退出

:q

不保存退出

:q!

强制退出

ZZ

文件未改动过,则不保存离开;若改动过,则保存后离开

:w[filename]

另存为其他文件

:r[filename]

在编辑的数据中,读入另一个文件,加到光标所在行后面

:n1,n2 w [filenaeme ]

将n1到n2的内容保存为filename这个文件

:set nu

设置行号

:set nonu

与set nu相反,取消行号

2、vim的保存文件、恢复与打开

当使用vim在编辑文件的使用,会自动在当前目录下建立一个一个.filename.swap的暂存文件。如果vim的工作不能正常中断,导致暂存盘无法通过正常的流程来结束,所以暂存文件不会消失,而是继续保留下来。此时,如果继续编辑编辑那个文件,就会告诉用户有这样一个暂存文件,采取什么措施来处理这个文件,询问是否要恢复。

posted @ 2013-08-11 11:16  wangdun  阅读(365)  评论(0编辑  收藏  举报