Linux Shell (4)-vim
vim,号称史上最复杂的编辑器,当然也是黑的最没边的编辑器,哈哈~
- 移动定位
k上移一行,h左移一字符,j下移一行,l右移一行
** k**↑
h← l→
** j**↓
PageDown**Ctrl+f** 下移一屏幕
PageUp**Ctrl+b** 上移一屏幕
G 移动到最后一行
num G 移动到第num行
gg 移动到第一行
- 编辑
x 删除当前光标字符
dd 删除当前光标行
dw 删除当前光标单词
d$ 删除当前光标至行末所有内容
J 删除光标行末断开线
A 追加内容到光标行末尾
num dd->p 剪切num行,然后粘贴
num y->p 复制num行,然后粘贴
u 撤销
v 进入可视模式,移动光标选中所需要操作的文本
- 搜索替换
:/keywords 按Enter键,输入n继续搜索
:s/old/new/g 查找一行的old替换为new
:s/old/new/gc 查找一行的old替换为new,每次替换均弹出提示
:%s/old/new/g 查找全文的old替换为new
- 其他
Ctrl+v 列模式
选中模式下,U转换大写、u转换小写
$ 行末
^ 行首