vim常用操作

一、光标跳转到指定行

1.在命令模式下,跳转到指定行  :n   (n为行号)

2.命令行加参数 vim +n fileName

3.命令行加参数 vim + fileName 光标移至文件底部

4.视图模式 shift + h 光标移至文件头部 header

5.视图模式 shift + m 光标移至文件中间 middle

6.视图模式   shift + g 光标移至文件底部 ground

二、高亮、行号--命令模式

1.取消高亮 :nohl

2.显示高亮   :/word 跳至文件头高亮显示所有的word

:?word 跳至文件尾高亮显示所有的word

3.显示行号 :set nu

4.取消显示行号 :set nonu

四、文本替换--命令模式

语法 :[addr]s/源字符串/目的字符串/[option]

[addr] 检索范围,省略时表示当前行;%表示所有行;1,20表示从第1行到第20行;.,$表示从当前行到文件尾;s表示替换;

[option] 表示操作类型

1.将old替换成new :1,$s/old/new/g

2.全局替换 :%s/old/new/egc e表示正则;g表示全局;c表示替换提醒

复制粘贴--视图模式

ctrl + v 块复制状态 ( 可视化块复制 )d删除,s替换

shift + v 行复制状态 ( 可视化多行复制 )

--> 行选中后 使用 yy 复制 dd 删除

u 撤销一步操作 undo

ctrl+r 撤销上一步撤销

单行复制 yy

delete

paste

缩进--视图模式

右缩进 shift + >>

左缩进 shift + <<

六、退出 vim

:wq 强制写入并退出,强制更新文件修改时间

:x 写入并退出,但只在修改文件时,才会更新文件修改时间


七、暂时离开

:! ls 暂时离开vim 同时显示 ls 执行结果
 

你可能感兴趣的:(vim,编辑器,linux)