Linux Shell (4)-vim

vim,号称史上最复杂的编辑器,当然也是黑的最没边的编辑器,哈哈~

  1. 移动定位

k上移一行,h左移一字符,j下移一行,l右移一行

**                k**↑

h←                         l

**                j**↓

PageDown**Ctrl+f** 下移一屏幕

PageUp**Ctrl+b** 上移一屏幕

G 移动到最后一行

num G 移动到第num

gg 移动到第一行

  1. 编辑

x   删除当前光标字符

dd 删除当前光标行

dw 删除当前光标单词

d$ 删除当前光标至行末所有内容

J     删除光标行末断开线

A    追加内容到光标行末尾

num dd->p 剪切num行,然后粘贴

num y->p    复制num行,然后粘贴

u     撤销

v     进入可视模式,移动光标选中所需要操作的文本

  1. 搜索替换

:/keywords           按Enter键,输入n继续搜索

:s/old/new/g         查找一行的old替换为new

:s/old/new/gc       查找一行的old替换为new,每次替换均弹出提示

:%s/old/new/g     查找全文的old替换为new

  1. 其他

Ctrl+v 列模式

选中模式下,U转换大写、u转换小写

$    行末

^    行首