Vim 的基本用法

164 阅读2分钟

Vim的作用:写字,改内容

Vim 基本用法

Vim 文件

A. !vim 打开上一次的文件

B. Vim +# 文件名 #代表行号

vim: vim 怎么退出?

Esc 英文: q退出 w保存 !强制

Vim 三种模式:

命令模式:

一开始进入的模式

1.移动光标
上下左右

**A. 一行间跳转: 开头直接到末尾 end $ **

末尾直接到开头 ^ 0

B. 多行间跳转: 最后一行

GG 第一行 gg 10 10G #G

2.复制整行 yy

复制多少行#(数字) #yy yw一个单词

3.粘贴 p

粘贴到光标所在位置的下一行 大P光标所在位置的的上一行

4.剪切整行 dd 剪切#行 #dd

5.删除

A. 删除单个字母 x del

B. 删除光标处 到 开头 d^

C. 删除光标处 到末尾 d$

D. 删除一个单词 dw

6.撤销 一次 u 撤销全部 大U

7.替换模式 r 可以替换一个字符 不能加字符 只能替换 先按

8.大R 第四种 模式 替换 模式 你打什么一直替换你打的 字符(了解)

9退出: ZZ 保存退出

10 查找 内容 /你要的字符 n 向下 N 向上 (?你要的内容了解)

当前页跳转

H:页首

M:页中间行

L:页底

zt:将光标所在当前行移到屏幕顶端

zz:将光标所在当前行移到屏幕中间

zb:将光标所在当前行移到屏幕底端

输入模式:

对文本进行编辑

i 当前光标处插入

o 下一行插入

末行模式

查找替换

末行模式:查找替换

显示所有的命令选项:set all

显示行号: set nu

关闭行号: set nonu

显示隐藏字符: set list

显示下划线: set cul

解除下划线:set nocul

加密:set key=你设置的密码

解除密码:set key= (什么都不要输入,直接回车)

自动缩进:set ai

指定空格代替:tab set ts=n 一个tab=n个空格 ts=tabstop

保存:w

退出:q

强制:!

另存为:w 加上路径

末行模式下查找替换

通式

范围 s/旧的字符/新的字符/修饰符

范围

取消高亮:nohl

不写默认光标当前行 #,#某一行到某一行 #代表数字 2,20 2到20行 % 代表全文

S

命令查找 search

/ 分隔符

旧的字符 你要找的或者你要替换的内容(可以使用*^)

新的字符 你要替换旧字符的字符

修饰符

i不区分大小写

g整行中所有的关键字都替换

c修改之前问一下