Vim 基础操作

连上服务器改配置文件,绕不开 Vim。别被它吓到,记住这几个操作就够日常用了。

一、Vim 的三种模式

这是 Vim 最反直觉的地方:同一个键盘,在不同模式下作用完全不同。

  • 普通模式(Normal):打开文件默认进入。按键是命令(移动、删除、复制),不是输入文字。
  • 插入模式(Insert):按 i 进入,这时候才能打字。
  • 命令模式:按 : 进入,输入保存、退出、查找等命令。

模式切换图:普通模式 —i–> 插入模式 —Esc–> 普通模式 —:–> 命令模式 —回车–> 普通模式

记住:不知道自己在哪就狂按 Esc,回到普通模式再说。

二、打开与退出

vim /etc/nginx/nginx.conf    # 打开文件
vim file.txt                 # 不存在则新建

退出(先按 Esc 回到普通模式):

:w      # 保存
:q      # 退出(没改动时)
:wq     # 保存并退出
:q!     # 不保存强制退出

新手最常用的就是 :wq(保存退出)和 :q!(放弃退出)。卡住不会退?按 Esc 然后输入 :q! 回车。

三、移动光标(普通模式)

h j k l    # 左 下 上 右(代替方向键)
gg         # 跳到文件开头
G          # 跳到文件结尾
0          # 跳到行首
$          # 跳到行尾
/关键词     # 向下搜索(按 n 下一个,N 上一个)

四、编辑(普通模式)

i    # 在光标前插入(进插入模式)
o    # 在下一行新建一行插入
x    # 删除光标处字符
dd   # 删除整行
yy   # 复制整行
p    # 粘贴
u    # 撤销

五、查找替换

/error          # 搜索 error
:%s/old/new/g   # 全文把 old 换成 new

六、显示行号

:set number     # 显示行号
:set nonumber    # 隐藏行号

改配置文件报错说”第 37 行有问题”,开行号一眼找到。

七、新手速查表

想干嘛 按键
开始打字 i
打完字 Esc
保存退出 :wq
不保存退出 :q!
删一行 dd
撤销 u
搜索 /关键词

八、如果 Vim 太难

可以用 nano,操作像记事本,底部有快捷键提示:

nano /etc/nginx/nginx.conf
# Ctrl+O 保存,Ctrl+X 退出

但建议还是学 Vim,服务器上默认都有,nano 不一定装了。

本文为杰哥的折腾笔记原创教程,转载请注明出处。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注