1. 首页 » 知识阅读

Vim编辑器入门指南:从零开始学习高效文本编辑技巧

本文是基于Vim 8.2.2824的教程的介绍,不适用于较早Vim版本,不一定适用于以后更晚的版本。

Vim介绍

Vim是一款开源免费的、可高度定制化配置的文本编辑软件,创建的目的就是让敲代码更简单高效,且全世界众多用户还在不断地对其进行完善和发展,Vim有如下几个重要特点:

体积小,功能强大;已经发展成熟的广泛的编程语言插件,可以支持几百种编程语言和文件格式,几乎可以满足任何一个程序员的需求;整合多种工具,通过工具的组合使用,让编程高效快捷。

但也正是由于其功能过于强大,需要时间练习,让很多初学者望而却步。

但从整个学习和使用周期来看,学习Vim定能给你带来时间和精力节约的最大化;根据达芬奇的学习经验,学习一个新的复杂的东西,最好的学习方法就是每天学习一点点,然后坚持每天学习,不断形成正反馈,这样等过了一周或者一个月你会发现自己会有一个很大的提高,学Vim亦如此。

教程目的:

1、网上有很多关于Vim的教程,但很多教程都是关于旧版本的配置文件介绍,新版本vim基本配置很多已经默认添加,不必再进行添加;

2、有些Vim配置文件很有必要,但网上又没有介绍,导致Vim初学者不能更好更快的上手利用Vim,甚至因此而辍学;

3、Vim广泛被Unix和Apple 系统用户所使用,导致专门针对Windows系统Vim教程较少,虽然大多数教程是通用的,但是小部分的不通用就给windows用户学习者带来很大的困扰,尤其对于初学者来说,一个问题解决不了,无法进一步使用,可能就吓跑了。

基于以上考虑,达芬奇特拿出学习经验与大家分享,之后也会根据大家反馈,推出一些共性问题解决方法,望持续关注“达芬奇科普”。

下载安装Vim

下载地址:https://www.vim.org/download.php,点击下载,

Vim入门介绍:Windows系统配置文件_vimrc基本配置

2.选择安装路径,记住此路径(D:\Program Files (x86)\vim),之后会用到。

Vim入门介绍:Windows系统配置文件_vimrc基本配置

3、安装完毕

配置文件_vimc查找

打开桌面的gvim(vim的GUI图形化交互界面)你会发现Vim界面非常简单,没有其他编辑器(如visual studio)强大的功能,原始的Vim只提供最基础的功能。但这也正是vim的强大之处,vim的区别于其他编辑器的主要特点在于功能的定制化,需要什么功能,就由用户定制化设定。

Vim入门介绍:Windows系统配置文件_vimrc基本配置

那么用户如何进行定制化设定呢?答案就是配置文件_vimc的设置。Vim配置文件就像是软件的“设置”选项,目前大多数软件都是通过GUI图形交互界面进行设置,而Vim则主要是通过配置文件_vimc对“菜单和功能”选项进行设置。

Vim配置文件_vimrc位置就在vim软件的安装路径处(安装步骤2让大家记住的位置),比如达芬奇的安装路径就如下图所示。

Vim入门介绍:Windows系统配置文件_vimrc基本配置

配置文件_vimc修改

通过右键点击文件_vimc,选择“打开方式”→“选择其他应用”→“记事本”打开,如下图所示。

Vim入门介绍:Windows系统配置文件_vimrc基本配置

打开后的配置文_vimrc件如下图所示,作为初学者可以先不管里面的具体配置,以后等用到时可以再进行搜索查找。配置文件_vimrc涉及到vim的字体,段落,语法,设置,插件等几乎所有设置项。今天我们仅介绍作为初学者达芬奇觉得很有必要且实用的配置设置。

(注意:配置文件中“后的代码均为不可执行代码,一般为“注释”用)

Vim入门介绍:Windows系统配置文件_vimrc基本配置

配置代码添加

根据不同的功能需求将“功能”代码段(见下节“配置代码”节)复制进上步打开的_vimrc文件,然后保存,重启gvim,就可完成配置文件的修改。

配置代码

改变界面语言:

下载Vim后,vim会根据系统语言,默认安装界面应该为中文,若想改为英文,将下面几行代码输进_vimrc文件:

“将界面语言改为英文

set langmenu=en_US

let $LANG = 'en_US'

source $VIMRUNTIME/delmenu.vim

source $VIMRUNTIME/menu.vim

2 . 若要重新将界面语言设定为中文,将下述代码输进_vimrc文件:

“将界面语言设定为中文

set langmenu=zh_

let $LANG = 'zh_CHS'

source $VIMRUNTIME/delmenu.vim

source $VIMRUNTIME/menu.vim

3 . 改变字体

set guifont= courier_new:h15

“set guifont=<字体名字 >:h<字号>,其中courier_new“为字体,h15为字号大小,可以根据

”自己喜好,选择合适字体及大小。

4.改变主题背景为暗色

colorscheme evening “colorscheme <主题名字>,调节背景主题,保护你的眼睛,建议改“变主题背景为暗色背景

5 . 版本兼容性设置

set nocompatible "设置和其他vim改型的不兼容性

6 . 缩进设置

set autoindent "根据上一行缩进位置,自动缩行

set softtabstop=2 "当点击tab键时缩进2个空格;Indent by 2 spaces when hitting tab

set shiftwidth=4 "自动缩进时缩进4个空格; Indent by 4 spaces when auto-indenting

set tabstop=4 "以4个空格键显示Tab键Show existing tab with 4 spaces width

syntax on "语法高亮,可以让你更高效的读懂代码和修改bug代码;

filetype indent on "根据文件类型,加载缩进文件

7 . 显示行数

set number "显示行数Enable line numbers

8 . 状态栏显示信息设置

set laststatus=2 "显示状态栏

set statusline=%F%m%r%h%w%=(%{&ff}/%Y)\ (line\ %l\/%L,\ col\ %c)

“上面的状态栏展示信息比较多,你可以以下面所示形式单独配置,也可以如上图所示集合

”性配置,如果懒得一一理解,可直接复制进配置文件,因为所有配置对于提升你编程效率

”都有帮助,建议下面进行相应的解释:

set statusline+=%{&ff} "显示文件格式类型

set statusline+=%h "帮助文件标识

set statusline+=%m "可编辑文件标识

set statusline+=%r "只读文件标识

set statusline+=%y "文件类型

set statusline+=%c "光标所在列数

set statusline+=%l/%L "光标所在行数/总行数

set statusline+=\ %P "光标所在位置占总文件百分比

set wildmenu "能够自动补全显示命令行语句,并可利用“Tab”键进行相应的选择。

今天我们仅介绍作为初学者很有必要且实用的配置文件设置。对于提升初学者的使用体验和代码效率都很实用。只有不断形成学习Vim的正反馈,才会进一步加快我们学习新东西的信心和效率,望大家持续和达芬奇一起学习vim。

如有介绍不妥地方,也望多多留言批评更正补充。有任何疑问也可发邮箱dafq2021@sohu.com或者在下面评论留言。达芬奇都会尽可能地为每一个留言者解答。

本文是基于Vim 8.2.2824的教程的介绍,不适用于较早Vim版本,不一定适用于以后更晚的版本。

[1] https://www.vim.org/

声明:本文由"麦兜"发布,不代表"破站"立场,转载联系作者并注明出处:https://www.848586.cn/113479.html