vim


在 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 选中一片代码
>> 向右移动代码
<< 向左移动代码
{ 按段移动,上移
} 按段移动,下移
. 重复执行上一次的命令

文章作者: Citrus
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Citrus
  目录