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 "语法高亮

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

更多教程 HTML5 教程 CSS3 教程 JavaScript 教程 JQuery 教程 React.js 教程 Node.js 教程 Koa2 教程 Python 教程 Linux 教程