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 全文替换

    

 

posted @ 2020-05-05 22:06  岁月荏苒¥我心依旧  阅读(109)  评论(0编辑  收藏  举报