最后三个月,开始学习Linux服务端,每天一篇笔记,记录每日所得。
今天周末,在机房自学了vim跟shell,距离11月15还有90天,加油!
VIM指令
进入插入模式
a在光标之前插入
A在句首插入
i在光标之后插入
I在句尾插入
o在下一行插入
O在上一行插入
ESC返回命令模式
定位命令
:set nu设置行号
:set nonu取消行号
gg跳到行顶
G跳到行尾
nG跳到n行
:n跳到n行
$跳到行首
0跳到行尾
删除命令
x删除光标所在位置
nx从光标所在位置开始删除n个字符
dd删除一整行
ndd删除n行
:n1,n2d从n1开始删除到n2行
dG:删除光标所在行到文件尾内容
D:删除改行光标到行尾内容
复制和剪切
yy复制光标所在行
nyy复制光标所在行之后的n行
dd剪切光标所在行
ndd剪切光标所在行之后n行
p粘贴在光标所在行之下
P粘贴光标所在行之上
替换和取消
r替换光标所在位置
R从光标所在位置开始替换
u取消上一步操作
查找和替换
/string查找/后面的字符串
n查找下一个
set ic 查找时忽略大小写
set noic查找时不忽略大小写
%s/old/new/g从全文查找old替换成new(这里忽略大小写)
:n1,n2s/old/new/g从n1到n2中查找old替换成new
保存和退出
:w保存修改
:w new_filename 另存为
:wq保存修改并退出
:q!不保存修改并退出
ZZ保存修改并退出
wq!root修改并退出(权限和文件所有者可以使用)
vim的使用已经有点熟悉了,今晚接下来,尝试把shell的语法再学习下,争取上课前完成两道课后题。