vim 在 linux 非常重要,因此我们需要简单的配置他。
# 若没有 vim ,先安装
yum install vim -y
# 在配置文件中追加一些配置
# 添加行号
echo set nu >> /etc/vimrc
# 设置自动缩进为 4 字符
echo set shiftwidth=4 >> /etc/vimrc
# 设置 tab 键为 4 字符
echo set tabstop=4 >> /etc/vimrc
视图
# 默认就是
# 按几次 Escape 键也可回到当前模式
# <argument> 为可选参数
# 视图移动到第一行,输入参数后移动到第 n 行
<n> gg
# 视图跳到最后一行
G
# 视图跳到屏幕第一行
H
# 视图跳到屏幕最后一行
L
# 光标移动到行首
0
# 光标移动到行尾
$
# 光标移动到下一单词
w/W
# 删除当前行,输入参数后删除 n 行
<n> dd
# 删除当前光标位置至行尾,输入参数后删除 n 行
<n> D
# 删除当前光标所在字符
x
# 将当前光标所在字符至行尾像前移动一个字符
X
# 光标移动
# 左 下 上 右
h j k l
# 撤销上一操作
u
# 粘贴删除的行
p
块视图(多行编辑)
# 按 control + v 进入
# 通过上下左右选中区域
# 多行编辑相同字符
# 选中多行后按 I/A 在 当前光标/当前光标的下一字符 所在位置进入编辑模式,输入完字符串后按两下 Escapse 键即可完成多行编辑并回到视图模式
# 在当前模式下可使用视图模式下的快捷键
命令
# 输入 : 进入
# 显示行号,当前状态有效
:set nu
# 将第三行移动到第四行
:3 m 4
查询
# 在视图模式下按 / 进入,之后输入要查询的关键字,再按回车键
# 向后查找
n
# 向前搜寻
N
编辑
# 在当前光标位置进入编辑模式
i
# 在当前光标位置行的行首进入编辑模式
I
# 在当前光标位置的下一字符进入编辑模式
a
# 在当前光标位置行的行尾进入编辑模式
A
# 删除当前光标位置的字符并进入编辑模式
s
# 删除当前光标所在行并进入编辑模式
S