1 移动命令
行数定位:
gg 移动到文件首部
G 移动到文件末尾
15gg 移动到15行
屏幕移动:
ctrl b 向前翻页
ctrl f 向后翻页
H 文件头部
M 文件中间
L 文件底部
行移动:
0 移动到行首
w 向后移动一个单词
b 向前移动一个单词
段落移动:
{ 上
} 下
% 寻找 ( )
2 选择命令:
命令模式按下,进入:
v 可视模式
V 可视行模式
ctrl+v 可视列模式
然后使用 h j k l 或者 { } gg G 15gg H M L 等移动命令选择
2 编辑操作
1 撤销和重复
u 撤销
ctrl+r 重做
2 删除
x 剪切光标所在的字符, 如剪切 # 可以使用0 x ,也可以把可视模式选中的文本剪切
5x 删除光标后5个字符
dd 删除一行
dw 删除一个单词
5dd 删除5行
D 删除到行尾
3 复制和粘贴
y 复制 ,即 copy 最后一个字母
yy 复制一行
5yy 复制5行
p 粘贴
5p 张贴5次
4 替换
r 替换一个字母
R 替换,直到按esc 退出替换模式
5 缩进
>> 向后
《《 向前
. 重复
6 查找
* 向后查找光标所在单词
# 向前查找光标所在单词
/ 命令模式,输入 / 查找内容
n 向后移动
N 向前移动
7 查找和替换
全局替换: :%s/要替换的内容/替换后的内容/g
部分替换: 选择要替换的文本
按 : 后vim 自动添加 :‘<,‘>
直接在后面输入 s/要替换的内容/替换后的内容/g
确认替换:
:s/要替换的内容/替换后的内容/gc
替换为 test (y/n/a/q/l/^E/^Y)?
光标高亮一个,y 替换,n不替换,a 全部替换,q退出,ctrl+E 向上翻页
3 进入编辑模式的6个命令
i 当前光标前开始添加文本
a 当前光标后开始添加文本
I 行首插入文本
A 行末插入文本
o 当前行后插入一个空行
O 当前行前插入一个空行
4 分屏命令
:sp 文件名 横向增加分屏 ,可以 :sp ./
:vsp 文件名 增加纵向分屏
先按 crtl +w
然后:
w 切换窗口
r 互换窗口
c 关闭窗口
q 退出窗口
o 关闭其他窗口
其他:
连续输入10个*:
命令模式: 10 i * esc
多行注释:
0 移动到行首
Ctrl+v 列选择模式
I 行首插入问题
# 插入# 或者// 等
esc
:set nu 显示行号
vim xxx 74 进入光标停留在74行
: e ./ 文件管理器
:n new.py 新建一个new.py
:w 写入文件
:w new2.py 另存为new2.py ,不会切换到new2.py
相关文章
- 12-10F1C100S基本信息
- 12-10js基础6 — 字符串基本操作
- 12-10Google Colab 基本操作
- 12-10UC学习day05 内存管理 文件基本操作
- 12-10JS数组基本操作——数组遍历到底有多少种方式?
- 12-10数据结构:(代码篇:003)树的存储结构和基本操作
- 12-10opencv::基本阈值操作
- 12-10python-opencv 图片的基本变换操作
- 12-10python全栈开发 day5 五、基本数据类型的基本操作和内置方法
- 12-10struts的一些基本用法和操作