Vi/Vim编译器使用/命令

Vi/Vim编辑器在系统管理、服务器配置工作中永远都是无可替代的

插入模式: 用来输入文本内容,在这种模式下摁 esc 键进入命令模式

命令模式:命令操作,命令模式又包含底行命令,即在vi底部命令行输入命令。在命令模 式下键入 ‘:’ 即进入底行命令输入

操作命令

i 在当前字符的左边插入
o 在当前行下面插入一个新行

h 向前移动一个字符
j 向下移动一行
k 向上移动一行
l 向后移动一个字符

b 移动到当前单词的开始
e 移动到当前单词的结尾
w 移动到下一个单词
0:光标移动到行首
$:光标移动到行末
G : 光标移动到文件结尾
gg : 光标移动到文件开头
yy 复制当前一行
dd 剪切当前一行
p 粘贴内容到游标之后
P 将剪贴板中的内容粘贴在光标前
x 删除光标所在字符
r 修改光标所在字符,r后接着要修正的字符
R 进入取代状态,新增资料会覆改原先资料, 直到按ESC回到指令模式下为止
s 删除光标所在字符,并进入输入模式
S 删除光标所在的行,并进入输入模式
cw 删除光标所在的后一单词进入插入模式
cb 删除光标所在的前一单词进入插入模式
c$ 删除自光标位置至行尾的所有字符,进入插入模式
c0 删除自光标位置至行首的所有字符,进入插入模式
cc 删除当前行进入插入模式
u 撤销操作
ctrl-r 反撤销

底行命令

:n 跳转到底n行
:w 保存
:w filename 存入文件filename 中
:w! filename 强制性存入文件filename 中
:q 退出
:q! 强行退出
:set nu 显示行号
/word 查找内容
:%s/hello/nihao/g 将所有的hello 替换为nihao
:5,8s/hello/nihao/g 将5-8行的hello 替换为nihao

你可能感兴趣的:(工具)