Vim

来源:互联网 发布:java序列化的作用 编辑:程序博客网 时间:2024/05/18 01:53

Insert mode

i 光标前插入

a 光标后插入

I 行首插入

A 行末插入

o 下一行插入

O 上一行插入

r 字符替换,一次

R 字符替换,依次

Command mode

:w 保存

:q 退出

ZZ 保存退出

:r 读取

:! 强制/暂停

:n1,n2s/w1/w2/g 在n1~n2区间内,替换w1为w2

General mode

移动

Ctrl + f 下翻页

Ctrl + b 上翻页

Ctrl + d 下翻半页

Ctrl + u 上翻半页

0 移到行首

$ 移到行末

n<space> 右移n位

n<enter> 下移n行

H 移到当前页第一行

M 移到当前页中间行

L 移到当前页最末行

gg 移到文档第一行

G 移到文档最末行

nG 移动到第n行

+ 移动到上一行

- 移动到下一行

复制粘贴

yy 复制当前行

p 粘贴到上一行

P 粘贴到下一行

删除

x 向后删除

X 向前删除

dd 删除光标所在行

撤销还原

u 撤销

Ctrl + r 还原

其他

. 重复上一动作

J 合并当期行与下一行

Block view

v 位选择

V 行选择

Ctrl + v 区域选择

Multiple support

:files 已打开的所有文档

:n 进入下一文档

:N 进入上一文档

:sp 多窗口显示

Ctrl + w + j 下一窗口

Ctrl + w + k 上一窗口

Ctrl + w + q 退出当前窗口

Configuration

:set nu 显示行号

:set hlsearch 搜索高亮

:set autoindent 自动缩进

:set backup 备份上一次的状态

:syntax on 语法高亮

0 0
原创粉丝点击