vim命令的基本使用

前言

本文基于Mac OS环境,主要记录一些常用的vim配置和一些常用命令。

配置vim

  • 创建配置文件
1
vi ~/.vimrc
  • 显示行数
1
set number

添加到配置文件.vimrc中,重启终端即可生效。

  • tab缩进(按4个空格缩进)
1
:set tabstop=4

添加到配置文件.vimrc中,重启终端即可生效。

常用命令

  • 查看当前所在目录
1
pwd
  • 列举当前目录下所有文件及文件夹
1
ls

1
l
  • 创建文件
1
touch xxx
  • 创建并打开文件(如果文件已经存在,直接打开编辑)
1
vi xxx
  • 创建文件夹
1
mkdir xxx
  • 删除文件
1
rm xxx
  • 删除空文件夹
1
rmdir xxx
  • 删除文件夹(包括文件夹中的所有东西,慎用)
1
rm -rf xxx
  • 查看文件内容
1
cat xxx

或者

1
less xxx

或者

1
more xxx
  • 开始编辑
1
i
  • 保存
1
w
  • 退出
1
q
  • 强制退出(不会保存所修改的内容)
1
q!
  • 保存并退出
1
wq

或者

1
ZZ
  • 删除当前行
1
dd
  • 删除当前行以下多少行

比如删除当前行往下3行。

1
:3dd
  • 撤销
1
u
  • 移动文件
1
mv 源路径 目标路径

如将当前文件移动到用户名录下的DemoDir文件夹中。

1
mv ./test.file ~/DemoDir
  • 拷贝文件
1
cp 源路径 目标路径
  • 光标跳到第几行

比如跳到第5行。

1
:5
  • 光标左移
1
h
  • 光标由移
1
l
  • 光标上移
1
k
  • 光标下移
1
j
  • 在当前行下面插入空行并开始编辑
1
o
  • 在当前行上面插入空行并开始编辑
1
O
  • 在当前行头部开始编辑
1
I
  • 在当前行末开始编辑
1
A
  • 复制当前行
1
yy
  • 粘贴到当前行下面
1
p
  • 粘贴到当前行上面
1
P
  • 从当前行往下复制n行(n为数字)
1
nyy