Linux中vim的三种模式

**

一、命令模式:不能做任何操作:

1.设定vim的工作方式(临时)
 :set (模式信息)
 :set nu — 显示行号
 :set nonu — 取消行号
 :set mouse=a — 设定鼠标可用
 :set cursorline — 设定显示行线
 :help — 查看帮助


2.永久设置vim工作方式
vim配置文件: /etc/vimc

在文件最后写入
set nu等,并且退出保存,设定永久成功

Linux中vim的三种模式Linux中vim的三种模式


3.字符搜索
/ — 关键字
n — 向下匹配
N — 向上匹配


4.字符管理
Linux中vim的三种模式


5.可视化模式
ctrl+v — 在这个模式下可以选择区域操作
ctrl+v — 选中, 操作
批量添加字符:
ctrl+v 选中要加入字符所在的列
按大写的L
加入字符
按【esc】,就可以批量添加字符成功


6.字符替换
:%s/要替换的字符/替换成的字符/g
:%s/hello/sue/g — 替换全文的hello为sue
:1,5s/hello/sue/g — 替换1-5行的hello为sue

注意:%s表示所有行
g表示所有列
如果没有g,只替换每行第一次出现的关键字


7.vim的分屏功能(光标在哪,操作的就是哪个文件)

对于同一个文件:ctrl+w s — 上下分屏
ctrl+w + v — 左右分屏
ctrl+w + c — 关闭光标所在屏幕
ctrl+w + 上下左右 — 光标移动到指定屏幕

  • :sp file123 同时编辑file和file123

Linux中vim的三种模式

8.在命令模式下光标的移动
gg — 光标移动到文件的第一行
G — 光标移动到文件的最后
:数字 — 光标移动到指定的行


**

二 、插入模式:

**
Linux中vim的三种模式


**

三 、退出模式

Linux中vim的三种模式