参考资料
下载安装在VIM编辑器官网,初学推荐runoob,查阅帮助手册推荐w3cschool提供的VIM教程。
安装配置
- Windows平台推荐在vim官网下载安装包。
- Ubuntu/Linux平台使用sudo apt-get install vim安装。
三种使用模式
vi/vim使用共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)。命令模式用于查看文件,输入模式用于修改文件,底线命令模式执行命令。三种模式切换关系如下图。图片来源runoob.com。
命令模式
当你打开VIM时就会进入此模式。
移动光标
| 命令 | 效果 | 
| k(↑) | 上移光标 | 
| j(↓) | 下移光标 | 
| h(←) | 左移光标 | 
| l(→) | 右移光标 | 
| [Crtl]+b(PgUp) | 屏幕上移一页 | 
| [Ctr]+f(PgDn) | 屏幕下移一页 | 
| [Ctrl]+u | 屏幕上移半页 | 
| [Ctrl]+d | 屏幕下移半页 | 
| + | 光标移动到非空格符的下一行 | 
| - | 光标移动到非空格符的上一行 | 
| [n][space] | 光标向右移动n行 | 
| 0([Home]) | 光标移动到本行起始字符处 | 
| $([End]) | 光标移动到本行末尾字符处 | 
| H | 光标移动至屏幕顶行首 | 
| M | 光标移动至屏幕中央 | 
| L | 光标移动至屏幕末行首符 | 
| G | 光标移动到文件末尾 | 
| [n]G | 光标移动文件第n行 | 
| gg | 光标移动文件首行(1G) | 
| [n][Enter] | 光标向下移动n行 | 
删除复制粘贴
| 命令 | 操作 | 
| X[Backspace] | 删除光标前字符 | 
| x[Delete] | 删除光标后字符 | 
| dd | 删除本行 | 
| [n]dd | 删除包含本行的下面n行 | 
| d1G | 删除光标到首行的内容 | 
| dG | 删除光标到末一行的内容 | 
| d$ | 删除光标到行末内容 | 
| d0 | 删除光标到行首内容 | 
| yy | 复制本行 | 
| [n]yy | 复制包含本行的下面n行 | 
| y1G | 复制光标到首行的内容 | 
| yG | 复制光标到末一行的内容 | 
| y$ | 复制光标到行末内容 | 
| y0 | 复制光标到行首内容 | 
| p | 粘贴到光标下 | 
| P | 粘贴到光标上 | 
| J | 将光标所在行与下一行的数据结合成同一行 | 
| c | 重复删除多个数据 | 
| u | 撤销 | 
| [Ctrl]+r | 重做上一个动作(撤销后恢复) | 
| . | 重复上一个动作 | 
输入模式
底线命令模式
搜索替换
| 命令 | 操作 | 
| /[word] | 在光标后搜索字符串[word] | 
| ?[word] | 在光标前搜索字符串[word] | 
| n | 下一个搜索位置 | 
| N | 上一个搜索位置 | 
| [n1],[n2]s/[word1]/[word2]/g | 将n1行到n2行的word1替换为word2 | 
| %s/[word1]/[word2]/g | 将文件所有的的word1替换为word2 | 
| %s/[word1]/[word2]/gc | 将文件所有的的word1替换为word2,并且每次替换前询问 | 
文件操作
| 命令 | 操作 | 
| :w | 储存 | 
| :w! | 强制储存 | 
| :q | 离开 | 
| :q! | 强制离开 | 
| :wq | 储存并且离开 | 
| ZZ | 储存离开 | 
| :w [filename] | 另存为 | 
| :r [filename] | 打开文件 | 
| :[n1],[n2] w [filename] | 将n1到n2存入文件 | 
| :! [command] | 暂离vi在shell执行[command]命令 | 
环境设置
| 命令 | 操作 | 
| :se nu | 显示行号 | 
| :se nonu | 取消显示行号 | 
配置文件
Windows系统中Vim的配置文件默认在$VIM/_vimrc位置,可以进入修改默认配置。
| 命令 | 功能 | 
| set number | 显示行号 | 
| set ts=4 | 设置tab长度 | 
| set noundofile | 不保存撤销文件 | 
| set nobackup | 不保存背景文件 | 
| set noswapfile | 不保存交换文件 | 
常见问题
乱码问题
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。