一.vim命令模式
1 . 调整 vim 的工作方式
在 vim 程序中,使用" :set "调整参数
:set nu ##显示行号
:set nonu ##取消显示行号
:set mouse=a ##显示鼠标
:set cursorline ##显示行线
在 vim 程序中,用 " :set “设置的 vim 工作方式是临时的,在 vim 关闭后会恢复到原来的设置。若要永久的保存 vim 的工作方式,则需要编辑 vim 的配置文件 /etc/vimrc
2 . 命令搜索
/关键字 ## n 向下匹配;N 向上匹配
eg.
/student
3 . 字符管理
(1)字符的复制
yl ##复制一个字符
y4l ##复制三个字符
yw ##复制一个单词
y5w ##复制五个单词
yy ##复制一行
y3y ##复制三行
(2)字符的剪切
cl ##剪切一个字符
c3l ##剪切三个字符
cw #剪切一个单词
c3w ##剪切三个单词
cc ##剪切一行
c3c ##剪切三行
在剪切命令后 vim 会进入到 INSERT 模式,若要进行粘贴操作,则需按 Esc 退出 INSERT 模式
(3)字符的删除
dl ##删除一个字符
d3l ##删除三个字符
dw ##删除一个单词
d3w ##删除三个单词
dd ##删除一行
d3d ##删除三行
(4)其他
p #粘贴
u #撤销
Ctrl+r #恢复撤销
4 . 可视化模式
Ctrl + v 进入可视化模式
光标选中要加入字符的所在列——>按大写 " I “ 进入插入模式——> [输入要加的字符eg. ] ——>按 Esc 退出插入模式
5 . 字符的替换
%s 表示所有行 ,g 表示所有列
:%s/student/root/g ##将全文的:替换为@
:1,5s/bin/pin/g ##将1至5行的:替换为@
6 . vim的分屏功能
Ctrl+w s ##上下分屏
Ctrl+w v ##左右分屏
Ctrl+w 上下左右 ##将光标移动到指定屏幕
Ctrl+w c ##删除删除光标所在屏幕
:sp file #可同时编辑当前文件和file文件
7 . 在 vim 命令模式下光标的移动
gg #光标移动到文件的第一行
G ##光标移动到文件的最后
:[数字] #光标移动到指定行 eg. :19 即光标移动到文件第19行
二.vim插入模式
1 . 在 vim 插入模式下光标的移动
i ##在光标所在位置插入
I ##在光标所在行的行首插入
a ##在光标所在字符的下一个字符插入
A ##在光标所在行的行尾插入
o ##在光标所在行的下一行插入
O ##在光标所在行的上一行插入
s ##删除光标所在字符并插入
S ##删除光标所在行并插入
三.vim退出模式
:q ##文件内容未被改变时——退出
:q! ##改变文件内容后但不想保存——强制退出
:wq ##保存退出
:wq! ##强制保存退出,在对当前用户的只读文件进行编写时使用,若当前用户为超级用户root时也可使用
若修改了文件内容后,用 :q 退出,则会出现以下提示