03. vim编辑器的使用

一、vim编辑器的使用

  vim 是 Unix 和 类 Unix 操作系统中常用的文本编辑器。如果 Ubuntu 系统默认没有安装 vim,我们可以使用 apt 工具安装 vim 编辑器。

没有安装vim

sudo apt install vim

  安装好 vim 之后,我们可以如下命令编辑一个文件。

vim 文件

  用 vim 打开一个文件就直接进入了 一般模式(这是默认的模式)。在这种模式中,我们可以使用上下左右的方向键来控制光标移动。我们也可以使用一些快捷键来快速操作文件。

快捷键 功能
yy 复制光标所在的一行
数字yy 或 y数字y 复制从光标开始后的n行
dd 剪切光标所在的一行
数字dd 或 d数字d 剪切从光标开始后的n行
p 粘贴内容到光标后
x 剪切当前光标所在的字符
X 剪切当前光标的前一个字符
yw 复制一个词
dw 剪切一个词
u 撤销上一步
shift + 6(^) 移动到行头
shift + 4($) 移动到行尾
1 + shift + g 移动到页头
shift + g 移动到页尾
数字 + shift + g 移动到目标行

vim的一般模式

  在一般模式下,我们可以进行复制、剪切、粘贴等操作,但是却无法编辑文件内容。这时,我们可以按下 iIoOaA 等任何一个字母进入 编辑模式。在 Linux 中,按下以上按键时,会在窗口的左下角出现 -- INSERT -- 的字样,表示已经进入了编辑模式。如果我们想要返回到 一般模式 时,则可以按下 ESC 键退出编辑模式。

快捷键 功能
i 当前光标前
I 光标所在的行头
a 当前光标后
A 光标所在的行尾
o 当前光标所在行的下一行
O 当前光标所在行的上一行

vim的编辑模式

  在 一般模式 中,输入 :/? 三个字符中的任意一个会进入 指令模式。在这个模式下,我们可以通过一些命令进行一些操作。

指令 功能
:w 保存
:q 退出
:! 强制执行
/要查找的词 n:查找下一个;N:往上查找
:noh 取消光亮显示
:set nu 或 :set number 显示行号
:set nonu 或 :set nonumber 取消显示行号
:%s/old(要替换的内容)/new(替换的文本) /g 替换内容/g/global 替换匹配的所有内容

vim的指令模式

  如果我们想要 vim 永久显示行号,此时我们可以修改 vim 的配置文件(vimrc)。

sudo vim /etc/vim/vimrc

  然后,我们在 vim 的配置文件 vimrc 中的最后添加显示行号的代码。

set nu

set number

  我们还可以设置 vim 中的自动缩进和使用 Tab 键缩进的空格大小。

set tabstop=4
set shiftwidth=4
set expandtab
  • tabstop=4 :设置 Tab 键的宽度为 4 个空格。
  • shiftwidth=4 :设置每次缩进的空格数为 4。
  • expandtab :将 Tab 转换为相应数量的空格。

  最后,我们保存 vim 的配置文件。

posted @ 2025-01-29 18:46  星光映梦  阅读(99)  评论(0)    收藏  举报