1.vim--->>编辑器之神
vim:
没有菜单 只有命令 命令多
vim有三种基本的工作模式:
命令模式
文本输入模式
末行模式
命令模式:
esc 按下esc键---》进入vim命令模式 ---》》使用合法的命令
如果进入命令模式,通过键盘输入的任何内容都会都会被当成命令
文本输入模式:
进入命令模式 按 i---a
特点:
用户输入的任何字符串都会被当成vim中的内容保存起来
末行模式:
ex的转义模式,在命令模式下按冒号:wq 保存
vim插入文本命令
i ---->在光标之前
a---->光标后
I---->当前的首行
A--->当前行尾
o--->在当前行之下新开一行
O--->在当前行之上新卡一行
r---->替换当前的字符串
R---->替换当前的字符串以及其后的字符,直接按下esc为止
移动光标
esc:从插入或则末行模式---》进入命令模式
j / 下箭头 ----->向下移动一行
k / 上箭头
h / 左箭头
l / 右箭头
w ---->右移一个词
b ------>左移一个词
0------>移到首行
G------>到最后一行
gg----->第一行
nG----->到第n行 eg:4G----->第四行
ctrl+F ---->向前翻页
ctrl+B----->向后翻页
n+:光标向下移动n行
n-:光标向上移动n行
保存退出
进入末行模式 esc
:wq---->保存并退出
:q ---->退出不保存
wq!----> 强制保存并退出
ctrl+z ----> 保存退出
删除操作
命令行模式
x----> 删除光标所处的单个字符
dd--->删除光标所在的行
d$--->删除当前字符串到行尾的所有字符
d^--->删除当前字符到行首的所有的字符
de---->删除当前字符到单词末尾(不包括单词尾部的空格)所有的字符
dw---->删除当前字符到单词末尾(包括单词尾部的空格)所有字符
替换操作
命令行模式下
u---->取消最近一次操作,并回复原来的操作
多次使用u ---> 恢复操作结果
撤销和饭撤销
重复操作
. --->重复的内容是上一次执行的内容
文本操作
<<:文本左移
>>:文本右移
复制粘贴
yy:复制
p:粘贴 --->在光标所在的位置向下开辟一行,粘贴
分屏
末行模式
sp:上下分屏
vsp:左右分屏
ctrl+w+w:在多个窗口进行切换
启动分屏
1.使用大写O进行垂直分屏
vim -On file1 file2 。。。。
注意:n是数字,表示分屏的数量,n取值要大于等于文件的个数
3.关闭分屏
ctrl+w c
4.关闭vim
ctrl+z
ctrl+wq
5.分屏中 上下左右的移动 方向键 ctrl+w k(上) j(下) h(左) l(右)
6.屏幕的尺寸
增加高度 ctrl+w +
减少高度ctrl+w -
让所有的屏幕高度一致 ctrl+w =
右边宽
ctrl +w <
左边宽
ctrl+w >