Linux vim 编辑器

VIM

vimvi 的升级版,是 Linux 操作系统自带的一款命令行文本编辑器软件,它有非常强大的快捷键系统和插件体系,在图形界面还未诞生的年代,曾经是程序员的主流开发工具,与之齐名的命令行文本编辑器还有 emacs


一般模式

vim 有几种不同的模式,我们使用 vim file 命令打开一个文件,这时进入的是 一般模式,在一般模式下面我们是不能编辑文件的,但可以操作很多快捷键,例如跳转到哪一行,复制粘贴搜索文本等,下面是常用的快捷键。

/*
 位置快捷键
*/
gg // 定位到首行
shift+G //定位到尾行
5 shift+G // 定位到第5行

shift + $ // 定位到行尾
shift + ^ // 定位带行首

/*
 复制粘贴
*/
yy // 复制当前行,3yy 复制 3 行
dd // 剪贴当前行,5dd 剪贴 3 行
p // 粘贴内容
u // 撤销操作

/*
 查找
*/
/word // 确定后,按 n 进入下一个 word
?word // 确定后,按 n 进入上一个 word

/*
 进入编辑模式
*/
i // 光标字符前
a // 光标字符后
o // 下一行新行
O // 上一行新行

编辑模式

在上面的快捷键中,最后的那些快捷键就是一些进入编辑模式的快捷键,进入了编辑模式之后,我们就能畅快的写入信息了。如果还想返回一般模式,那只需要按下左上角的 esc 键。


命令行模式

除了一般模式,编辑模式之外,还有第三种模式 命令行模式,我们的文件保存,退出等都在这种模式下操作。想要进入命令行模式,只需要在一般模式输入 :号。

文件的保存是 w,文件的退出是 q。可以一起组合使用 :wq 确定 完成保存并退出文件。有时会有些操作冲突,造成无法保存或者退出,那么可以使用 ! 强制性操作,例如 :q! 强制退出。


配置

vim 的配置文件是用户目录的 ~/.vimrc 文件,如果想做全局的配置,对所有用户都生效可以配置在 /etc/vimrc,这是配置的全局文件,Linux 很多配置文件都这样,在 home 目录是局部,而在 /etc 是全局配置。

set nu "行号
syntax on "语法高亮

我个人用得比较多的就是上面这两句配置,显示行号和高亮语法。

Linux 教程 Linux 用户 Linux 基础命令 Linux 文件权限 Linux 文件查找 Linux 文件归档 Linux vim Linux 管道和重定向 Linux 进程 Linux 运行状态 Linux 服务管理 Linux 定时任务 Linux 磁盘 Linux LVM Linux 网络配置 Linux 软件管理 Linux iptables Linux SSH Linux curl