在 Linux 系统里,我还是比较喜欢用 vim 去做编辑,更有当年程序开发的感觉。
我的 vim 配置
编辑路径
sudo vi /etc/vim/vimrc
语法高亮
syntax on

加行号 以及 突出显示当前所在行
在文件尾部添加如下:
set nu
set cursorline

vim 的用法

命令
快捷键 | 功能 |
---|---|
yy | 复制 光标所在的这一行 |
4yy | 复制 光标所在行开始向下的 4 行 |
p | 粘贴 |
dd | 剪切 光标所在的这一行 |
2dd | 剪切 光标所在行向下 2 行 |
D | 从当前的光标开始剪切,一直到行末 |
d0 | 从当前的光标开始剪切,一直到行首 |
x | 删除当前的光标,每次只会删除一个 |
X | 删除当前光标前面的那个,每次只会删除一个 |
u | 撤销刚刚的操作 |
ctrl + r | 反撤销 |
/ | str 查找 |
n | 下一个 |
N | 上一个 |
h | 左 |
j | 下 |
k | 上 |
l | 右 |
H | 当前屏幕的上方 |
M | 当前屏幕的中间 |
L | 当前屏幕的下方 |
ctrl + f | 向下翻一页代码 |
ctrl + b | 向上翻一页代码 |
ctrl + d | 向下翻半页代码 |
ctrl + u | 向上翻半页代码 |
20G | 快速的定位到第 20 行代码 |
G | 快速的回到 整个代码的最后一行 |
gg | 快速回到 整个代码的第 1 行 |
w | 向后跳一个单词的长度,即调到下一个单词的开始处 |
b | 向前跳一个单词的长度,即调到上一个单词的开始处 |
v | 选中一片代码 |
V | 选中一片代码 |
>> | 向右移动代码 |
<< | 向左移动代码 |
{ | 按段移动,上移 |
} | 按段移动,下移 |
. | 重复执行上一次的命令 |