提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
C语言基础VIM编辑器
一、vim编辑器
1.1、vim编辑器简介
vim编辑器是linux系统和unix系统中最基本的编辑器,类似于windows系统中的记事本。
1.2、vim编辑器的打开方式
vi/vim 文件名
文件存在则打开文件,如不存在则创建 并打开文件
vi/vim 文件名1 文件名2 -O
打开文件名1 和 文件名2 并左右分屏显示
vi/vim 文件名1 文件名2 -o
打开文件名1 和 文件名2 并上下分屏显示
vi/vim 文件 +行号
1.3vim编辑器的三种模式
二、三种模式简介
2.1命令模式
编写内容会出现在命令编辑区,主要进行复制,粘贴,剪切等指令。
2.2底行模式
编写内容会出现在底行编辑区,主要进行保存、退出等指令。
2.3插入模式
编写文本会出现在编译区,编译的内容会出现在文本编辑区。
三、三种模式的切换
3.1命令模式:
执行vim编辑器的一些指令(复制、粘贴、剪切…)
3.1.1命令模式的切换
打开vim编辑器默认模式就是命令模式,在任意模式下按下ESC键切换到命令模式
3.1.2命令行的命令
复制命令
yy:复制光标所在的行,到剪切板中。
nyy:复制光标所在之后的n行,到剪切板中。
剪切命令
dd:剪切光标所在的行,到剪切板中。
ndd:剪切光标所在的n行,到剪切板中。
粘贴命令
p:将复制或剪切的内容粘贴到所在光标的下一行。
P:将复制或剪切的内容粘贴到所在光标的上一行。
撤销命令
u:撤销到上一步。
Ctrl + l(小写的L):反撤销。
光标调整
G:将光标调整到文件结尾行。
gg:将光标调整到文件的首行。
w:将光标切换到下一个单词位置
shirf + ` (键盘上1左边的键) :切换光标选中的大小写
shift + :+ n:光标跳转到第n行
代码对齐
gg=G :将文本编辑区的所有代码对齐(一定是.c .py文件)
局部对齐
选中需要对齐的代码按下 ‘=’
删除光标之后的所有内容
dG:删除光标之后的所有内容
显示高亮
/+需要查找的字符串 :将需要查找的字符串显示高亮
n 调转到下一个高亮的内容
N 跳转到上一个高亮的内容
shitf + :nohl:取消高亮
3.2插入模式
编写文本会出现在编译区,编译的内容会出现在文本编辑区。
3.2.1插入模式的切换
在命令模式中按以下案件切换到插入模式
i 光标之前开始插入
I 在光标开头开始插入
a 在光标之后开始插入
A 在光标行尾开始插入
o 在光标下一行开始插入
O 在光标上一行开始插入
3.3底行模式
编写内容会出现在底行编辑区,主要进行保存、退出等指令
3.3.1底行模式的切换
在命令模式 shift + : 切换到底行模式
3.3.2底行模式的命令
w write 保存
q quit 退出
q! 强制退出
w! 强制保存
wq 保存退出 (不可写成qw)
wq! 强制保存退出
x 保存退出
wqa 保存退出多个文件
xa 保存退出多个文件
跳转行数
n 光标跳转到第n行
显示行号
shitf + :set nonu 取消显示行号
shitf + :set nu 显示行号
替换
%s/旧字符串/新字符串/g 替换所有的旧字符串
%s/旧字符串/新字符串 只替换每行出现的第一个旧字符串
3,4s/旧字符串/新字符串/g 全部替换3-4行的所有旧字符串
3,4s/旧字符串/新字符串 只替换3-4行出现的第一个旧字符串
打开多个文件
vsp 文件名 左右分屏打开文件
sp 文件名 上下分屏打开文件
总结
提示:任意模式下按ESC键 切换到命令模式
底行模式不可以 直接切换到插入模式 需要切换先到命令模式 在进行切换