1 VIM 4 模式
Normal / Insert / Command / Visual mode: 正常 / 插入 / 命令 / 可视
(1) VIM 启动后 默认 Normal-mode
(2) 4 mode 间 切换: 以 Normal 为 中介
[1] Normal ->
——————————————————————————————————
按 键盘
——————————————————————————————————
Insert i / I / a / A / o / O
——————————————————————————————————
Command :
——————————————————————————————————
Visual v V <Ctrl>+v
——————————————————————————————————
[2] 3 mode -> Normal
按 1 或 2 下 <Esc> 键 -> 进入 Normal
|\ |\
| | 1] 执行完操作 后, 自动 进入 Normal
| |
| | 2] 没执行任何操作, 按 2 下 Esc
| |
Insert Command/Visual
(3) 各 mode 功能
操作文本 时,
`Vim 编辑区底部` 一般会显示 当前所处模式
Normal
非 edit(编辑) 状态
=> 击键时, 组合键 是 vim 功能键, 不会 在文本中 键入对应字符
[1] 浏览文件 / 复制 / 粘贴 / 删除 等
[2] 用 键盘 在 文本 中
快速 移动光标
光标范围
字符、单词、行、句子、段落、屏幕
移动方向
k:上
j:下
h:左
l:右
Insert
edit(编辑) 状态
输入内容 ( 通过键盘 )
在哪 插?
[1] i / I / a / A / o / O
字符前 / 行首 / 字符之后 / 行尾 / 下一行行首 / 上一行行首 插入
[2] s/S 删除 字符/所在行 -> 插入
[3] cw 删除 从光标处开始到该单词结束 的所有字符 -> 插入
光标跳入下一行: 生成新一行
Ctrl + L
Command
可执行指令: 输入 / VIM / 插件
包括 设置环境 / 文件操作 / 调用某功能
像在 shell 里一样
命令输入完后, 需按 Enter 键 去执行命令
:set nu
显示行号
:set nonu
取消行号
:n
定位到 n 行
Visual
操作 像拿鼠标进行操作
选择文本时 像鼠标选择 的 即视感
2 用 VIM 打开文件 vim fileName
打开多个文件
vim file_name1 file_name2
Normal
:
Command
ls
列出现 打开的所有文件的 序号+名称
:
Command
bn ( 如 b2 )
显示屏上 切换到 第2个文件
3 VIM 退出 : Command 下
:wq
保存 修改, 退出文件
:w / :w!
保存 / 强制保存 修改
:q! / :qa!
退出 文件 / 所有文件
不保存
:w file
保存 修改 到 file 文件
:e file
打开另一个文件
:e!
放弃对文件的所有修改, 恢复文件 到 上次保存的位置
:saveas file
另存为 file
:bp / :bn
打开多文件时, 切换到 上一/下一 文件
4 VIM 分屏
显示屏上 显示多个文件
左右 / 上下 分屏
vim -On/on file1 file2 ... filen
Ctrl + w s/v
上下/左右 分割 当前打开文件
:sp/vsp file_name
上下/左右 分割 当前文件 和 新打开的 file_name
(1) 分屏后 在文件间
[1] 切换光标 到 上/下/左/右 分屏
Ctrl + w k/j/h/l
[2] 移动分屏 到 上/下/左/右
Ctrl + w K/J/H/L
(2) 关闭分屏
Ctrl + w c
Ctrl + w q
若为最后一个分屏将 `退出 VIM`
网友评论