尝试用Vim编辑HTML文件,以下是需要常用的指令。
编辑模式
于终端使用指令
vim filename
便进入Vim页面对fliename文件进行操作。按i即可对文件进行编辑。按esc可退出编辑模式。
命令模式与输入模式切换
命令模式:
ESC :命令
输入模式:
ESC
然后再按下下面这几个键:
a //在光标所在字符后面插入
A //在光标所在行尾输入
i //在光标所在处插入
I //在光标所在行首插入
o //在光标所在行的下一行插入
O //在光标所在行的上一行插入
光标移动及翻页
移动光标:四个方向键进行上下左右移动光标
翻页:pageUp、pageDown
行间快速跳转
1G、gg //跳到文件开头
G //跳到文件结尾
行号G //跳到指定行
显示行号或取消行号
先按ESC键
:set nu //显示行号
:set nonu //取消行号
删除
先按ESC键
x //删除光标处单个字符
dd //删除光标所在行
行号dd //删除光标所在行到指定行号之间的行
d^ //删除光标处到行首的所有字符
d$ //删除光标处到行尾的所有字符
复制粘贴
先按ESC键
yy //复制光标所在行
数字yy //复制以光标处开始的指定行数
p(小写) //在光标行后粘贴行
P(大写) //在光标行前粘贴行
撤消
先按ESC键
u //撤消之前的操作
保存、退出
先按ESC键
:w //保存文件
:w 文件名 //文件另存为
:q //退出
:q! //强制退出
:wq //保存并退出
多文件操作
先按ESC键
:sp 文件名 //编辑另一个文件
Ctrl+w //文件切换
跳转
H 跳转至页面首部
M 跳转至页面中部
L 跳转至页面尾部
ctrl + f 下一页
ctrl + b 上一页
查找
/str 查找第一个str字符
b 查找下一个str字符
B 查找上一个str字符
删除
x 删除当前字符
nx 删除当前n个字符
dd 删除当前行
nd 删除当前n行
复制粘贴
p 将缓冲区字符粘贴至光标前
P 将缓冲区字符粘贴至光标前
yy 复制当前行
nyy 复制当前n行
当使用删除指令同时被选择的字符也随即存入内存缓冲区。
扩展阅读
基本命令
查看当前完整路径
pwd
查看当前目录下文件
不包括隐藏文件
ls
查看当前目录下所有文件(包括隐藏文件)
ls -a
查看当前目录下所有文件(包括隐藏文件)的详细信息
ls -al
切换目录
cd /c/project
cd code
cd ../css
cd ~/Desktop
创建文件
touch readme.md
删除文件
创建readme.md
rm readme.md
删除node_modules文件夹,不提示
rm -rf node_modules
重命名文件
mv readme.md README.md
创建文件夹
mkdir projects
文件路径
根目录
cd /
家目录
cd ~
pwd
当前目录
cd books
cd ./books
上级目录
cd ..
cd ../css