vim基础命令
vi的使用方法 a 从当前光标下一个进行编辑 A 光标跳到行尾 i 从光标处开始编译 I 光标冲榜首开始编译 o 从光标下一行开始编译 O 从光标的上一行新建一行开始编译 :w 保存 :wq 保存退出 :!pwd 查看在哪里进入的vim :!data 查看时间 :x 保存退出 :q! 保存退出,且不保存修改过的部分 :w file 另存为file给出的文件名, 但不退出 :r file 引入file的文件内容 [n] x 删除光标位置开始到n个字符 [n]dd 删除冲光标位置开始的n行, 到缓冲区 y0 将光标至行首的字符拷贝 y$ 将光标至行尾的字符拷贝 d0 d$ 和y0y$的用法一样 [n]yy 复制从光标位置开始的n行, 被复制到缓冲区 p P 从编辑缓冲区复制文本到当前行下面或上面 u 取消上一次操作 :118,125y 块复制 :12,14d 块剪切 :118,$d 剪切到最后 [n]G 跳转到第n行 G 到行尾 :n 跳转到第n行 :set nu 设置行号 :set nonu 取消行号 高级命令 /srting 查找字符串 n 继续查找 N 反响查找 支持正则表达式 查找和替换: 利用 :s 命令可以实现字符串的替换 :s/str1/str2/ 替换 /old/new 默认当前行将str2 替换掉str1, 没加g只替换一次 :s/str1/str2/g :.,$ s/str1/str2/g 替换当前行到最后一行 :1,$ s/str1/str2/g 替换第一行到最后一行 :%s/str1/str2/g 替换全文 g 全文替换