图片引用
https://blog.csdn.net/m0_49328056/article/details/123945450
常用操作
阅览 移动
方向键
左下上右
h j k l
w (word)下一个单词 b (back)上一个单词 e下个wrod尾 ge 上个word尾
ctr+f (forword)下一页 ctr+b (backword)上一页
g0 g$ 当前行首(在当前行按“0”或者按“^”,即“shift+6”) 当前行末尾
(数字)gg 对应的行 10j 向下10行 hjkl 同理
/(文本) 高亮文本 例如 /reg (选中单词后shrift+*) 此时按 n 进入下一个 shirf+n 上一个
v (vusual) 可视模式 V 行视图 ctrl+v 块视图 此时按 o 可以切换左上角或者右下角
":sp"或者":vsp"切分出另一个窗口 按ctrl+w,按w,切换到A文件窗口
:e (文件名) 打开文件 :e ../(xxx) 上一级
编辑复制粘贴
a 当前追加 A 行末追加
i 当前插入 I 行首插入
x 删除光标字符 X 删除光标前字符
cc 剪切当前行 不会把回车删掉,并进入编辑模式 c3c 剪切当前3行
yy 复制当前行
p 在当前位置粘贴当前
dd 删除当前行 dw db 删除当前到 word删除前一个word
d0 光标删至行首 d$ 光标删至行未
u (undo)撤销 Ctrl+r 恢复上一步被撤销的操作
v (vusual) 可视模式 然后按方向键可以多个选择 可视模式下可以按 y c d 复制剪切删除
ctr+N 自动补全
< 左缩进 >右缩进
r 替换当前字符 R 替换模式
g~ 大小写切换 gU 大写 gu 小写
ctrl+a 增加数值区域 ctrl+x 减小数值区域
ctrl+h 删除前一个字符 ctrl+w 删除前一个word
查找 替换
/(文本) 向后查找 ?(文本) 向前查找
/\<(文本)> 完全匹配
//替换--------------------
将所有的Vim字符串替换为vim字符串
:%s/Vim/vim/gc 会出现提示”replace with foo(y/n/a/q/l/^E/^Y)?”,询问是否确认执行
option字段值g(global)表示全局替换;
c(comfirm)表示操作时需要确认;
i(ignorecase)表示不区分大小写;
y:确认执行这个替换将将所有Vim替换成vim;
n:取消这个本交Vim替换命令的操作;
a:执行本次所有替换字符串操作且不再询问;
q:退出当前vim字符串替换操作而不做任何改动;
l:替换完当前匹配点后退出(last)
//替换--------------------
命令行
:(数字) 切换到第几行
:$p 到尾部
:2m7 第2行移动到第7行
:2t7 第2行复制到第7行
进阶
在这里插入代码片
配置
:syntax on 高亮语法
colorscheme evening 黑色背景