首先区分命令模式和编辑模式:在使用vim 文件名 创建文件时一般直接进入编辑模式,按下esc间进入命令模式,在命令模式使用冒号加命令输入命令,例如:set nu(打开行号)
常用命令
(1) :w 保存
(2) :wq 保存退出
(3) :q 未修改文件时直接退出
(4) :q! 修改文件后不保存退出
(5) :set nu(number) 显示行号
(6) :set ai 开启自动缩进
(7) :set nonu 不显示行号
(8) :set noai 关闭自动缩进
(9) hjkl 上下左右移动光标
(10) ctrl+f ctrl+b 翻页
(11) ^回到行首
(12) $回到行尾
(13) %跳转到匹配的括号处([{
(14) G文件尾
(15) gg文件头
(16) :n 回到第n行
(17) /xxx 查找文件中xxx字符串,按n跳转到下一个,N跳转到上一个
(18) :%s/f/t/g 将文件中全部的f替换为t
(19) dd 删除光标所处的当前行,并将内容放到缓存区中
(20) d$删除光标到行尾的字符,并将内容放到缓存区中
(21) yy复制当前行,并将内容放到缓存区中
(22) x删除光标处所处的字符,并将内容放到缓存区中
(23) p将缓存区的内容粘贴出来
(24) u取消上一次的操作
(25) ctrl+r 重做取消掉的一步操作
(26) .重复上一次的操作
(27) >>缩进一个tab
(28) <<减少一级操作
(29) :sp filename 打开filename文件并上下切分窗口显示
(30) :vsp filename 打开filename文件并左右切分窗口显示
(31) Ctrl+w 在多个窗口中切换
(32) shift+v 使用上下左右键可以选定多行或多个字符,然后可以使用>>等调整缩进、删除、复制等操作
1.vim卡死现象
在使用过程中有时会遇到vim不响应,就像卡死了一样,按什么都没有效果,实际上此时vim并没有挂机,只是不向外输出,造成这种原因是我们不小心按下了ctrl+s,想要退出这种状态只要按下ctrl+q即可。
2.vim格式化代码
选中带格式化的代码片段按下“=”即可实现代码规范格式的调整