vim常用语法
unix 系统下输入
- vimtutor 进入学习指导
- :help user-manual 用户手册
其他注意点
- 大文件加载速度优化 Large File
常用键盘显示
- 普通模式
- h / j / k / l 分别代表 向左 向下 向上 向右 移动
- [x]d[y]
- y 参数可以为
- dd 表示删除当前行
- dj 表示删除当前行以及下一行
- dk 表示删除当前行以及上一行
- x 参数可以为 数字
- 2dd 表示向下执行删除 2 次 相当于 dj 表示删除当前行和下一行
- y 参数可以为
- 插入模式 (输入 a 或者 i 进入)
- 可视模式
- 选择模式
- 命令行模式
查询命令
- /pattern 向前查找
- ?pattern 向后查找
- n 向前重复上次搜索
- N 向后重复上次搜索
常用命令
- :w [fileName] [:write 完整命令] – 当创建新文件保存时 可以输入对应需要保存的文件名
- :q[!] [:quit] 退出编辑文件 !意味着不保留文件修改,直接退出
- :he [:help] {命令} 进入相关帮助文档
- :[x]s/pattern/replacement/flags 命令行下替换指定表达式逻辑
- pattern 查找文本模式 默认大小写敏感 若是不需要可以在 pattern 添加 \c
- flags 可以为空 , g 表示全局 c 表示是否需要确认
- x 可以为行号 多个行号以逗号分割 , % 表示整个文件
- 正则表达式 :%s/foo(\d+)/bar\1/g 表示将 foo 替换成 bar 且保留后面的数字
- :stop / :suspend 挂起 VIM 进程
- :help 查看 vim 帮助文档 ctrl+] 查看详情 ctrl+o 返回
文件操作
- vim [fileName [fileName1]] 打开文件 多个文件以空格分隔
- vim –version 查看当前 vim 版本 / 已包含组件 或者在进入 vim 界面后命令行下输入:version
- vim +%s/pancake/bagel/g hello.txt 将文件内的 pancake 替换成 bagel 这里规则和上述命令行下的操作一致 这里的+可以使用 -c 代替
- vim -o[x]水平窗口 -O[x]垂直窗口 x 表示打开个数
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 半盏流年!
评论