在上一篇文章中,我们简单开了一个头,阐述了下学习vim的必要性,这章开始,会慢慢由浅入深的学习它的一套完整的,高效的文本编辑方式方法。废话不多说,咱们正式开始吧
安装NeoVim
相对于vim
来说,neovim
更加现代化,配置也更加友好。而且之前vim相关配置可以很容易的就移植到neovim上。
对于mac平台来说,可以使用homebrew
来安装
brew install neovim
对于linux平台来说,neovim支持现有的软件包管理工具,例如针对debian
及其衍生系统来说可以使用
apt install neovim
对于其他发行版Linux来说,请参考neovim的官方网站来确定如何安装
针对windows平台,可以使用
代码语言:javascript复制// 使用Scoop
scoop install neovim
// 或者chocolatey
choco instal neovim
然后可以在终端中使用nvim
来打开,但是由于我之前大量使用vim,在习惯上仍然喜欢输入vim
启动,因此这里我使用别名来将vim映射为nvim
alias vim='nvim'
使用vimrc进行基本的设置
刚开始为了后面使用方便,需要对vim进行一些基础配置,这里的配置也是为了日后更好的使用vim相关功能而必须要进行的配置
macOS 和 Linux上neovim配置文件位于~/.config/nvim/init.lua
,Windows上的配置文件位于C:/User/用户/AppData/Local/nvim/init.lua
。这里我们也可以将文件名改为init.vim
这样我们可以使用vimscript
,.lua
可以使用lua语言进行配置。这里给出vimscript
和lua
的最基础的配置
" vimrc 配置
set number "设置行号
syntax on " 打开语法高亮
set relativenumber "设置相对行号
set nocompatiable "设置与vi不兼容
set wrap "设置自动换行
set ruler "设置右侧底部显示输入命令
set incsearch "设置搜索高亮
代码语言:javascript复制-- lua配置
vim.o.syntax = "enable"
vim.o.relativenumber = true
vim.o.wrap = true
vim.o.ruler = true
vim.o.incsearch = true
好了,这次就到这里结束了。不要着急,这只是一个开胃菜,后面将陆续介绍相关技巧