vim编辑器在内存缓冲区中处理数据
vim filename
vim 三个模式
在指令列模式下,有以下命令用于离开或者存储文件。
命令 | 作用 |
---|---|
:w | 写入磁盘 |
:w! | 当文件为只读时,强制写入磁盘。到底能不能写入,与用户对该文件的权限有关 |
:q | 离开 |
:q! | 强制离开不保存 |
:wq | 写入磁盘后离开 |
:wq! | 强制写入磁盘后离开 |
键盘命令快捷键,让你告别鼠标
普通模式
h 左移一个字符
j 下移一行
k 上移一行
l 右移一个字符
PageDown / Crtl + F 下一屏
PageUp / Crtl + B 上一屏
G 最后一行
num G 移到第num行
gg 移到缓冲区第一行
编辑数据
x 删除当前光标所在字符
dd 删除所在行
dw 删除所在单词
d$ 删除当前位置到行尾
J 删除行尾的换行符(拼接行)
u 撤销前一命令
a 在当前光标后追加数据
A 在行尾追加数据
r char 用char替换当前单个字符
复制粘贴
p命令取回寄存器中数据
复制文本 y ; yw 一个单词 y$ 到行尾
可视模式 v 可以高亮显示操作文本
查找和替换
/ 要查找的文本 然后回车
替换命令 s/ old /new /
s/ old /new / g 一行命令替换所有
n,ms/ old /new / g 替换区间 n, m 行号之间的