Linux vim的简单使用 day3
vimdiff 将文件进行对比,显示不同点
普通模式(复制,删除,移动,粘贴,替换,撤销)
命令 | 含义 |
---|---|
G | 切换到文本第一行 |
$G | 切换到文本最后一行 |
^ | 移动到行首 |
$ | 移动到行尾 |
yy | 复制光标所在行 |
dd&&p | 移动 |
dd | 直接删除本行 |
3dd | 删除3行 |
dG | 删除光标所有内容 |
D | 删除光标后的内容 |
p(小写) | 粘贴到光标的下一行 |
P(大写) | 粘贴到光标的上一行 |
r | 替换一个字符 |
R | 连续替换单个字符 |
u | 撤销(可多按) |
x(小写) | 删除光标前的一个字符 |
X(大写) | 删除光标前的所有字符 |
进入编辑模式
编辑模式可以编辑修改文件内容,不可以使用小键盘
命令 | 含义 |
---|---|
i | 光标前插入 |
a | 光标后插入 |
o | 光标下一行插入 |
I | 光标所在行行首 |
A | 光标所在行行尾 |
O | 光标上一行插入 |
进入末行模式(保存,退出,替换,行号,环境变量,搜索)
:命令 | 含义 |
---|---|
w | 保存 |
q | 退出 |
1,3s###g | 针对1-3行内容进行替换 |
%s###g | 所有文件内容进行替换 |
number(行号) | 行号跳转 |
环境变量 | 含义 |
---|---|
set number | 打开行号 |
set ic | 忽略大小写 |
set paste | 取消特殊的格式 |
取消当前语法高亮 nohl
异常退出:
1、在这个文件编辑过程中会话突然关闭
2、将这个vim进程给挂起;ctrl +z
R正常进入然后wq保存,把swp虚拟交换分区删除
/ (搜索)
n 关键字向上搜
N 关键字向下搜
视图模式
可视行(复制,删除)
复制 shift+v -->y
p 粘贴
删除 shift+v -->d
可视块(可添加字符)
添加字符 ctrl +v --> shift +i -->输入字符# --> esc
删除字符 ctrl +v --> d|x 删除操作
|