三、vim编辑器详解

作用: 编辑文本的工具(vi)

 

1. vim 三种模式

命令模式

输入模式

末行模式

命令模式==》输入模式(a,i,o)(ESC)

命令模式==》末行模式(shift+:)(ESC)

 

2..命令模式下的常用操作

第一类操作:复制、移动删除文件内容

yy:复制光标所在的行

nyy:复制光标所在的行开始向下的N行

dd:剪切光标所在的行

ndd:剪切光标所在的行开始向下的N行n)

p: 粘贴

D:删除一行

dG: 删除光标所在行到最后一行

 

第二类操作:撤销和重复执行的相关操作

u: 撤销

Ctrl+r 撤销u操作

第三类操作:跳转相关的操作

(n) G:跳转到第n行

G:直接跳转到最后一行

Pgup:上翻一页

Pgup:下翻一页

home: 行首

end: 行尾

 

第四类操作:替换相关操作

r: 替换(一个字符)替换完成之后,自动返回到编辑模式)

R:替换模式(ESC)要想退出替换模式,按esc

 

第五类操作:查找

/:搜索n: 从上往下搜索(正向查找)N:从下往上搜索(反向查找)

 

3.末行模式下的操作

第一类命令:行号

set nu: 显示行号

set nonu: 取消行号

 

第二类命令:跳转

num:直接跳转到第num行

$:直接跳转到最后一行

 

第三类命令:取消匹配到的内容的高亮

nohl: 取消高亮

 

第四类命令:替换

start,end s/原始内容/替换内容/g

1,$: s/原始内容/替换内容/g

%: s/原始内容/替换内容/g

start,end s/^/替换内容/g

start,end s/$/替换内容/g

 

第五类命令:保存和退出

w:保存

q: 退出

wq: 保存退出

q!:强制退出

wq!: 保存并强制退出

 

第六类命令:高级操作

!:执行命令

r: 读取文本

 

第七类命令:复制、移动、删除多行的操作

start,end m 位置 : 移动

start,end co 位置 : 复制

start,end d : 删除

 

4.分屏操作

-o: 水平vim -o file1 file2

-O:垂直vim -O file1 file2

ctrl+w:切换到另一个分屏

 

5.vim 的配置文件

/etc/vimrc: 全局配置文件,对所有用户都生效

~/.vimrc: 用户文件,只对当前用户生效(默认不存在,需要自己手动创建)

 

6.崩溃缓存机制:swp

1.按 Q

2.vim -r

3.wq

4.rm 删除崩溃缓存文件

5.再打开文件即可看到最后编辑的内容

 

posted @ 2019-06-27 18:19  wete_weiwei  阅读(230)  评论(0编辑  收藏  举报