vim文件编辑器
Vim(Vi Improved)是一个高度可配置的文本编辑器,最初基于UNIX下的Vi编辑器发展而来,广泛用于程序开发和系统管理中。vim编辑器可以只通过终端命令即可编写修改文件,不需要和gedit一样需要打开类似于记事本的窗口。Vim以其高效、灵活和强大著称,但对初学者来说可能有一定的学习曲线。以下是Vim的基本使用指南:
下载vim
某些Linux的发行版本并没有在系统中集成vim编辑器,如Ubuntu。此时就需要我们手动安装vim,如果你使用下面命令安装起来很慢,我建议你先把apt安装的源更改为国内镜像,具体可以参考我在本系列博客中关于软件安装的详细讲解:【Linux】(三)—— 文件管理和软件安装-CSDN博客
sudo apt-get install vim # 安装vim
sudo apt-get remove vim # 卸载vim
启动Vim
在命令行中输入vim
或vim 文件名
来启动Vim。如果指定了文件名,Vim会尝试打开该文件;否则,它会创建一个新文件。
Vim的三种模式
Vim有三种主要的工作模式:普通模式(Normal mode)、插入模式(Insert mode)和命令行模式(Command-line mode)。
- 普通模式:启动Vim后默认处于此模式,可以使用键盘移动光标、删除文本、复制粘贴等。
- 插入模式:按下
i
、a
、o
等键可以进入插入模式,在当前位置开始输入文本。 - 命令行模式:按下
:
、/
、?
等键可以进入命令行模式,用于输入保存、查找、替换等命令。
基本操作
- 从普通模式进入插入模式:按
i
在当前光标前开始插入,a
在光标后插入,o
在当前行下方新开一行插入。 - 返回普通模式:在插入模式下,按
Esc
或Ctrl + [
返回普通模式。 - 保存退出:在普通模式下修改完毕之后,先输入
w
进入命令行模式,输入:w
保存文件但不退出,:q
退出(如果未做更改),:q!
强制退出而不保存更改,:wq
保存并退出。 - 移动光标:
h
左移,j
下移,k
上移,l
右移。更快速移动:Ctrl + d
向下翻半屏,Ctrl + u
向上翻半屏,G
跳到文件末尾,gg
跳到文件开头。 - 删除操作:
x
删除当前字符,dd
删除当前行,dw
删除单词。 - 复制粘贴:
yy
复制当前行,p
在光标后粘贴,P
在光标前粘贴。
查找与替换
- 查找:在命令行模式下输入
/pattern
查找pattern
,按n
跳到下一个匹配项,N
跳到上一个。 - 替换:
:s/old/new/g
在当前行替换第一个old
为new
,:%s/old/new/g
在整个文件中替换所有old
为new
,g
标志表示全局替换。
撤销命令
- u: 一步一步撤销
- ctrl + r: 反撤销