vim 操作指令

最后一页

Shift+G

前一页

Ctrl+F

后一页

Ctrl+B

光标移动

行首

0

行尾

$

跳转到第n行

:n

前移一个单词

e

后移一个单词

b

文件的第一行

gg

文件的最后一行

G

屏幕的最上一行

H

屏幕的中间一行

M

屏幕的最下一行

L

删除

x,X x=[Delete], X=[Backspace]
**d0,d\(,dd** d0删除该行光标到行首的字符,d\)光标到行尾,dd光标所在整行。
**ndd ** 光标所在向下,删除n行。

复制、粘贴

yy 复制光标那一行
nyy 复制n行
y0 光标所在到行首
y$ 光标所在到行尾
p,P p将已复制的数据粘贴到下一行,P粘贴到上一行
J 将光标所在行与下一行的数据合成同一行
c 删除。10c↓ 向下删除10行

查找、替换

从光标位置开始,向下寻找名为word的字符串

/word (回车)

向上寻找

?word

重复前一个搜索动作。

n 同向,下一个
N 反向,上一个

小括号、中括号、大括号匹配查找

shift+5

在n1到n2行之间搜索word1并替换为word2

:n1、n2s/word1/word2/g

从第1行到最后一行搜索并替换

:1、$s/word1/word2/g

搜索并替换,且在替换前显示提示符给用户确认

:1、$s/word1/word2/gc

文件操作

保存退出

:wq

不保存退出

:q!

撤销上一步操作

u

恢复上一步操作

ctrl+r

重复前一个动作

.

另存为

:w [filename]

读入另一个文件

:r [filename]

特殊设置

显示行号

set nu

语言高亮显示

syntax on

背景颜色设置

set background=back

编辑时,退出光标位置的状态行

set ruler

posted @ 2020-12-30 21:02  wesson2019  阅读(75)  评论(0)    收藏  举报