vi
vim是vi的升级版
刚进入vi编辑器的页面---一般模式
编辑模式---插入模式
末行模式--命令行模式
1.进入插入模式
i:在当前光标的位置插入
I:在当前行第一个非空的位置插入
a:在光标的下一个位置输入
A:在行尾插入内容
o:在光标所在位置的下一行插入空行
O:在光标所在位置的上一行插入空行
s:删除光标所在位置并进入插入模式
S:删除光标这一行并进入插入模式
2:末行模式:
:w:保存
:q:退出
:q!:强制退出
:wq!:强制保存并退出
:x:保存并退出
:e!:放弃修改,恢复到保存之前的文本
:w 新的名字:另存为
:set nu:显示行号 number
:set nonu:不显示行号
:set tabstop=4:设置tab缩进的字符数 默认是8个
:set mouse=a:激活鼠标
:/内容:查找指定的内容n:下翻 N:上翻
:?内容:同上 n:上翻 N:下翻
:%s/原内容/新内容/g:
替换内容g表示全局,默认替换一行中的第一处
:m,ns/原内容/新内容:同上,替换m到n行
:30:将光标定位到指定行,这句是定位到30行
3.vim filename +n:打开文件将光标定位到n行
vim filename +:打开文件将光标定位到末尾
gg:将光标定位到首行
G:将光标定位到末行
ngg:将光标定位到指定行
^/0:将光标定位到行首
$:将光标定位的行尾
kjhl:相当于上下左右键
ctrl+f:下翻一页
ctrl+b:下翻一页
ctrl+d:下翻半页
ctrl+u:上翻半页
x:向右删除一个字符
nx:向右删除n个字符
X:向左删除一个字符
nX:向左删除n个字符
dd:删除一行
ndd:删除n行
p:粘贴
yy:复制
nyy:复制n行
u:撤销
ctrl+r:反撤销
ctrl+shift+c:复制(需要鼠标选中)
ctrl+shift+v:粘贴