VIM编辑器

1、VIM中存在三种模式:命令模式、编辑模式(输入模式)、末行模式

命令模式:在该模式下是不能对文件直接编辑,可以输入快捷键进行一些操作(删除行,复制行,移动目标,粘贴等等)

编辑模式:在该模式下可以对文件的内容进行下编辑,即输入内容。a、i进入 esc退出

末行模式:连续搜索或替换字符串、存档及结束程序。“:”号进入  esc退出

2、VIM的打开文件:

       #vim 文件路径  作用:打开指定的文件

       #vim +数字 文件的路径  作用:打开指定的文件,并且将光标移动到指定行

       #vim  +/关键词 文件的路径  作用:打开指定的文件,并且高亮显示关键词

       #vim 文件路径1 文件路径2  作用:同时打开多个文件

 3、

  命令 作用

命令

shift+6即^ 光标移动到行首
shift+4即$ 光标移动到行尾
:q 退出
gg 光标移动到首行
G 光标移动到末行
nG 到第n行
数字↑,数字↓ 以当前光标为准向上/向下移动n行
:n 到n行
crtl+b/pg up 向上翻屏
ctrl+f/Pd dn 向下翻屏
set nu 显示行号
set nonu 取消行号
sp 水平分割
vsp 垂直分割
close 关闭当前窗口
only 保留当前窗口
crtl+w(两次)/crtl+w+上下左右 切换窗口

yy/Y 复制光标所在行 
p 粘贴
nyy 复制光标所在行以下n行(包含当前行)
dd 剪切或删除所在行
ndd 剪切当前行以下n行
D 剪切或删除所在行,但是删除之后下一行不上移,变成空白行
x 删除光标所在字符
nx 删除光标出所在后n字符
u/:u 撤销
crtl+r 恢复之前撤销的操作

退

令 

:w 保存文件
:w  路径文件名 列存为文件
:q 退出文件
:wq/快捷键ZZ 保存修改并退出
:q! 不保存修改并退出
:!外部命令 调用外部命令

:/关键词

搜索

在搜索结果中切换上/下一个结果:N/n(next) 

:nohl(no highlight)

取消高亮

:s/搜索关键字/新的内容

替换光标所在行第一处符合条件的内容

:s/搜索关键字/新的内容/g

替换光标所在行的全部符合条件的内容

:%s/搜索关键字/新的内容/g 全文替换指定字符串 %表示整个文件
:n1,n2s/搜索关键字/新的内容/g 在一定范围内替换指定字符串

4、实用功能:

              (1)代码着色:显示:“syntax on”  关闭" syntax off"

              (2)计算器:

原文地址:https://www.cnblogs.com/wy9264/p/10261202.html