html5开发的网站,建设一个大型电影网站,做内贸哪个网站找客户,学的网络工程目录
vi/vim键盘图
1、vim的基本概念
2、vim的基本使用 3、vim命令模式命令集
4、vim底行模式命令集
5、参考资料 vi/vim键盘图 1、vim的基本概念
vi和vim的区别#xff1a;vi和vim的区别简单点来说#xff0c;它们都是多模式编辑器#xff0c;不同的是vim是vi…目录
vi/vim键盘图
1、vim的基本概念
2、vim的基本使用 3、vim命令模式命令集
4、vim底行模式命令集
5、参考资料 vi/vim键盘图 1、vim的基本概念
vi和vim的区别vi和vim的区别简单点来说它们都是多模式编辑器不同的是vim是vi的升级版本它不仅兼容vi的所有指令而且还有一些新的特性在里面。例如语法加亮可视化操作不仅可以在终端运行也可以运行于x window、 mac os、windows。
vim其实有好多模式但是我们其实只需了解其中三种基本的模式就够了它们分别是命令模式、插入模式和底行模式各模式的功能如下
正常/普通/命令模式
控制屏幕光标的移动字符、字或行的删除移动复制某区段及进入插入模式或者到底行模式。
插入模式
只有在插入模式下才可以输入内容按ESC键可回到命令模式。该模式是我们以后用的最频繁的编辑模式。
底行模式
文件保存或退出也可以进行字符替换查找字符串列出行号等操作。 在命令模式下shift: 即可进入该模式。要查看你的所有模式在底行模式下直接输入help vim-modes。 我这总共有这么多模式可以看看你们的。
2、vim的基本使用
进入vim输入vim和文件名称后就进入vim全屏幕模式编辑画面
例如vim mytest.c 当你进入vim之后此时是处于命令模式你要切换到插入模式才能够进行输入。
命令模式-插入模式
按 i 进入插入模式是从当前光标位置开始输入内容按 a 进入插入模式是从当前光标所在位置的下一个位置开始输入内容按 o 进入插入模式是插入新的一行从行首开始输入内容按 A 进入插入模式光标所在行的行尾插入 插入模式-命令模式
按ESC键转到命令模式
命令模式-底行模式
按下shift 进入底行模式
在底行模式下保存文件和离开vim命令集
:w保存当前文件:wq 保存并退出vim:q!不保存强置退出vim:wq!保存并强置退出vim 3、vim命令模式命令集
移动光标
vim可以直接用键盘上的控制键区来进行上下左右移动但标准的vim是用小写英文字母 h、j、k、l分别控制光标左、下、上、右移一格G光标移动到文本的最后#G光标移动到第#行行首例如2G移动到第2行行首$光标移动到光标所在行的行尾^光标移动光标所在行的行首w光标跳到下个字的开头e光标跳到下个字的字尾b光标回到上个字的开头#l光标移到该行的第#个位置例如2l移动到该行的第二个位置gg光标回到文本开始shiftg光标回到文本末端Ctrlb屏幕往后移动一页Ctrlf屏幕往前移动一页Ctrlu屏幕往后移动半页Ctrld屏幕往前移动半页
删除 x删除光标所在位置的一个字符#x删除光标所在位置的后包括自己在内的#个字符例如2x删除后两个字符X大写的X删除光标所在位置的前一个字符#X删除光标所在位置的前#个字符例如2X删除前两个字符dd删除光标所在行#dd删除从光标所在行的#行例如2dd删除两行
复制
yw将光标所在之处到字尾的字符复制到缓冲区中#yw复制#个字符到缓冲区例如2yw复制两个字符到缓冲区yy复制光标所在行到缓冲区#yy复制光标所在的该行开始往下的#行到缓冲区例如2yy复制两行到缓冲区
粘贴 p将缓冲区内的字符贴到光标所在位置。需和复制命令搭配使用
替换
r替换光标所在处的字符R 替换光标所在之处的字符直到按下ESC键为止
撤销
u撤销回到上一个操作按多次u可执行多次撤销 Ctrlr对 u 进行撤销的恢复
更改 cw更改光标所在处的字到字尾处c#w表示更改#个字例如c2w表示更改2个字
列出行号 Ctrlg列出光标所在行的行号
4、vim底行模式命令集
列出行号 set nu在每一行前面列出行号
跳到文件中的某一行 ##号表示输入一个数字在按回车键就会跳到该行
查找 /关键字先按 / 键再输入您想寻找的字符如果第一次找的关键字不是您想要的可以一直按 n 会往后寻找到您要的关键字为止?关键字先按 ? 键再输入您想寻找的字符如果第一次找的关键字不是您想要的可以一直按 n 会往前寻找到您要的关键字为止
/和?区别是/是从上向下查找?是从下向上查找。
保存和退出
见上
大家打开的vim会发现你的vim和我的不一样是因为我的vim做了相关的配置你也可以去搜一下相关的配置教程对你的vim进行配置。
5、参考资料
想了解更多更详细的可以参考vim从入门到精通 如有写的不好的地方还望指出谢谢