一.编辑模式
Vim 的设计以大多数时间都花在阅读、浏览和进行少量编辑改动为基础,因此它具有多种操作模式:
正常模式:在文件中四处移动光标进行修改
插入模式:插入文本
替换模式:替换文本
可视化模式(一般,行,块):选中文本块
命令模式:用于执行命令
你可以按下
二.基本操作
1.命令行
在正常模式下键入 : 进入命令行模式。 在键入 : 后,你的光标会立即跳到屏幕下方的命令行。 这个模式有很多功能,包括打开,保存,关闭文件,以及 退出 Vim。
:q 退出(关闭窗口)
:w 保存(写)
:wq 保存然后退出
:e {文件名} 打开要编辑的文件
:ls 显示打开的缓存
:help {标题} 打开帮助文档
:help :w 打开 :w 命令的帮助文档
:help w 打开 w 移动的帮助文档
2.移动
多数时候你会在正常模式下,使用移动命令在缓存中导航。在 Vim 里面移动也被称为 “名词”, 因为它们指向文字块。
基本移动: hjkl (左, 下, 上, 右)
词: w (下一个词), b (词初), e (词尾)
行: 0 (行初), ^ (第一个非空格字符), $ (行尾)
屏幕: H (屏幕首行), M (屏幕中间), L (屏幕底部)
翻页: Ctrl-u (上翻), Ctrl-d (下翻)
文件: gg (文件头), G (文件尾)
行数: :{行数}
杂项: % (找到配对,比如括号或者 /* */ 之类的注释对)
查找: f{字符}, t{字符}, F{字符}, T{字符}
查找/到 向前/向后 在本行的{字符}
, / ; 用于导航匹配
搜索: /{正则表达式}, n / N 用于导航匹配