vim详解
1.移动光标
h 左
j 下
k 上
(字母)l 右
$ 绝对行首
^ 绝对行尾
2.行间跳转
gg 第一行
G 最后一行
3.删除单个字符
x 逐个字符删除
nx 指定删除n个字符
4.删除行命令
dd 单行删除(剪切)
ndd n行删除(剪切)
末行模式 n,md 指定删除(剪切)行位置
PS 可按p键黏贴
5.复制黏贴
yy 单行剪切
nyy n行剪切
PS 可按p键黏贴
6.替换命令
r 单个字符替换
R 多个字符替换
7.撤销命令
u 撤销一次操作
nu 撤销n此操作
撤销刚才撤销的操作(返回上次一撤销的操作):ctrl+r
8.可视化模式
v 按字符选取
V 按矩形选取
PS y 复制
PS p 黏贴
PS u 字母全部变为小写
PS U 字母全部变为大写
PS > 向右缩进
PS < 向左缩进
9.查找
末行模式下:
/pattern(要查找的内容)
n:向下逐个显示匹配到的信息
N:向上逐个显示匹配到的信息
10.查找并替换
末行模式:
n,ms/old/new/g 或s@@@ 或s%%%
PS: n:起始行 m:终止行 old:想要选择匹配到的信息 new:想要改变的信息
PS: 从第二行到第二十行中的a全部替换为b:2,20s/a/b/g
PS: .:表示当前行 $:表示最后一行
11.使用vim编辑多个文件
vim file1 file2
PS:先打开file1,若想编辑file2,可在末行模式下输入next
若文件有很多个,则可以在末行模式下输入last(最后一个文本) first(第一个文件)等对应的英文
12.分屏显示
vim -o file1 file2 ctrl+w+上下键,来回切换窗口
ctrl+w+s 水平拆分窗口
ctrl+w+v 垂直拆分窗口
13.跟shell交换
末行模式下:
!COMMAND (要执行的shell)
14.高级会话
末行模式下:
显示或取消行号:显示 set nu 取消 set nonu
设定自动缩进: 设定 set ai 取消 set noai
查找到的文本信息高亮:设定 set hlsearch 取消 set nohlsearch
语法高亮:设定 syntax on 取消 syntax off
15.文件加密
末行模式下:
设定 X
取消 X 一直回车
16.配置文件
/etc/vimrc
vim详解
最新推荐文章于 2021-11-07 16:45:42 发布