vim的打开与退出

(1)、vim file 若file存在则打开file

若file不存在则新建file

(2)、光标的移动

h 左

l 右

k 上

j 下

(3)、翻页

PgUp 向上翻动一整页内容=Ctrl+B

PgDn 向下翻动一整页内容=Ctrl+F

(4)、行内的跳转

^ 将光标跳转到本行的行首字符=Home键和数字0

$ 将光标跳转到本行的行尾字符=End键

(5)、文件行内的跳转

1G=gg 跳转到文件的首行

G 跳转到文件的尾行

#G 跳转到文件的#行(命令模式)

:# 跳转到文件的#行(末行模式)

(6)、复制粘贴

yy 复制当前光标所在行

#yy 复制挡墙光标向下#行

p 粘贴

在末行模式中复制:1,3y 复制1-3行

(7)、删除操作(在命令模式中)

x 删除光标处的单个字符=Del

dd 删除光标所在行congxia

#dd 删除#行

d^ 从光标处之前删除至行首

d$ 从光标处删除到行尾

(8)、字符串的查找(末行模式)

/world 从上向下查找world

?world 从下向上查找world

n 定位下一个匹配的字串

N 定位上一个匹配的字串

(9)、撤销编辑

u 取消最近一次的操作,能多次使用

(10)、存盘即退出

:q 退出

:w 保存

:wq 保存退出=ZZ=:x

:X 加密

:wq! 强制保存退出

:!命令 在vim中执行外面命令

:w file 另存为file

:r file 读入file

:e file 打开其他文件编辑

(11)、字符串的替换(末行模式)

:s/old/new 将当前行中查找到的第一个字符“old”串替换为“new”

:s/old/new/g 将当前行中查找到所有字符串“old”替换为“new”

:#,#s/old/new/g 在行号“#,#”范围内替换所有的字符串“old”为“new”

:%s/old/new/g 在整个文件范围内替换所用的字符串“old”为“new”

用户进行确认

1、末行模式基本操作

:set nu|nonu 显示/不显示行号

:syntax on|off 启用/关闭语法高亮

:set hlsearch|nohlsearch 开启/关闭查询结果高亮显示

:set autoindent|noautoindent 启用/关闭自动缩进

:set backup



2、可视化文件块选择

v 字符选择模式,选取光标经过的字符

V 行选择模式,选取光标经过的行

Ctrl+v 块选择模式,选择光标经过的矩形区域

y 复制所选取的内容

d 删除所选取的内容

3、打开多个文件

vim file1 file2 file3

:args 显示多文件信息

:next