vim简易教程
vim简易教程
vim的学习其实可以在linux下输入vimtutor命令,然后就有一份教程,英文版不好说阅读时间,但是中文版的话估计2-3小时就会用了。
vim 三大模式
vim 一共有三种模式,分别为命令模式、编辑模式和末行模式。
vim 常用功能
其实vim比大家想象的要简单(非中高端用户),学习这个要注意学习方法:大部分指令都是英文单词首字母缩写,然后多了几个特殊字符和命令组合,仅此而已了。因此,熟悉下面指令的意思,基本上就掌握vim使用思路了,剩下的仅仅是多加练习,放弃其他编辑器用上一周,妥妥的熟悉vim!
移动光标
h: 左;l: 右;k: 下;j:上0(^): 行首(有点小区别)$:行尾gg: 文件开头G: 文件末尾ngg(nG): 跳转到第n行b: 单词开头e:单词末尾
删除内容
x:删除光标所在字母X: 删除光标前字母dw:删除单词(从光标开始删)d0(d^):删除光标到行首d$(D): 删除光标到行尾dd:删除光标所在行ndd: 删除光标所在行开始n行
复制粘帖
yy: 复制当前行内容nyy: 复制当前行开始的n行内容p(P): 粘帖(一个是粘帖从下一行开始,一个是当前行开始)dd:剪切当前行内容ndd: 剪切当前行开始的n行内容r:替换一个字符(输入r之后再输入一个字母将会替换光标所在的字符)
撤销操作
u: 撤销操作Ctrl + r: 反撤销
可视模式
v: 进入可视模式- 移动光标选中内容
- 按
y复制内容 - 按
d剪切内容 - 移动光标到目的地
- 按
p(P)粘帖内容
内容查找
/文本从上往下查找,n向前(下)查找下一个,N向后(上)查找下一个?/文本与上面查找方式相反(会一种方法够用)- 光标移动到字符串上,按
#也可以查找,同样使用n(N)查找上一个下一个
格式调整
gg=G:文件整体调整格式(代码对齐)>>: 光标所在行右移一个Tab<<: 光标所在行左移一个Tabn>>: 光标开始n行右移一个Tabn<<: 光标开始n行左移一个Tab
man帮助查看
- 光标在函数上,按
K或者nK(n:2为系统调用,3为库函数调用(大多libc库函数))
以上内容是vim命令模式的常用相关操作。
命令模式变为编辑模式
i:在光标前插入a:在光标后插入I:在行首插入A:在行尾插入o(O):在下一行(上一行)插入s:删除当前字母,进入插入模式S:删除当前行,进入插入模式
末行模式
命令模式按
:则进入末行模式
(1)末行模式功能一:执行shell 命令
:! shell命令则可以执行shell 命令
(2)末行模式功能二:文本替换:s/src/dst替换当前行第一个匹配的src为dst:s/src/dst/g替换当前行所有的src为dst:%s/src/dst/替换所有行的第一个src为dst:%s/src/dst/g替换本文件内所有的src为dst
(2)末行模式功能二:保存退出:w: 保存:q: 退出(文件内容无修改):wq: 保存退出:x: 有内容修改保存退出,无修改直接退出q!:强制退出ZZ: 命令模式下保存退出
(2)末行模式功能三:vi分屏- 横分 :
:sp filename - 竖分 :
:vsp filename - 切换 :
Ctrl + w + (j k h l)j、k、h、l是我们的方向键
分屏退出文件 :q:退出一个文件:qall: 全部文件都退出xall:全部保存退出
优秀资料
漫思

浙公网安备 33010602011771号