d$ 删除当前光标 到 行末的内容
d^ 删除当前光标 到 行首的内容
ctrl + V 块选择
shift + V 行选择
输入一个字符 + r 替换当前位置的字符
当光标放置在需要修改的单词的某个字符处,cw清除其后的字符,并进入插入状态
ctrl + g 显示当前文件名称和光标的位置
shift + g跳到文件最后一行
o 在光标的下一行插入一个行,并进行插入状态
shift + o (O) 在上一行新建一行,并初入插入状态
a 或者 i 进入插入状态
shift +a 在当前行末插入
另外注意:多文件的搜索和替换!
shift + l 光标移动到 底部
shift + m 光标移动到屏幕的中部
shift + 6 (^) 光标移动到行首字符
0 移动到最左边!!
shiift + 4($) 光标移动到行尾
control + f 下页
control + b 上页
详细的内容,可以输入vimtutor 命令,跟着教程学习一遍
更多:
vi +30 filename 打开文件filename 直接跳到30行
vi +/pattern filename 打开文件并跳到 第一个匹配pattern的行
nG 移动到第n行,同 :n
n+ 光标向下移动n行
n- 光标向上移动n行
r 替换当前字符
R 替换当前字符及后面的字符,直到按esc
d0 (数字0 删到行首
d$ 删到行末