Contents
  1. 1. vi基础(零)
    1. 1.1. 快速查找
  2. 2. 基本替换

vi基础(零)

命令 说明
A 在行末插入
I 在行首插入
cw 替换光标从所在位置到最后一个单词结尾的字符
R 连续替换字符直到按Esc结束
r+<代替换字母> 替换光标所在字符
C(大写) 替换光标后到行尾的字符
cc 替换整行(先删除整行再进入插入模式)
u 撤销,可撤销n次
Ctrl+r redo,撤销undo的操作
gg 移动到第一行
ctrl + o 回到上次光标所在位置
0或^ 到行头
$ 到行尾
w 到下一个单词的开头,可以结合d联合使用
b 到前一个单词开头
ge 到前一个单词末尾
f<字母> 向后搜索<字母>并跳转到第一个匹配的位置
F<字母> 向前搜索<字母>并跳转到第一个匹配的位置
~ 将所在字母变成大写
>> 整行向右缩进
<< 整行向左缩进
:set shiftwidth=10 调整缩进字符数
:ce 使光标所在行位置居中
:ri 使光标所在行位置居右
le 使光标做在行居左

复制、粘贴、删除全文

命令 说明
dd 剪切整行
p 小写p贴在游标下一行
:.,$d 删除全文

快速查找

普通模式下/take查找字符take

普通模式下继续输入n查找下一个take字符N查找上一个

基本替换

:n,$s/vivian/sky/g 替换第 n 行开始到最后一行中每一行所有 vivian 为 sky

(n 为数字,若 n 为 .,表示从当前行开始到最后一行)

Contents
  1. 1. vi基础(零)
    1. 1.1. 快速查找
  2. 2. 基本替换