本文主要是介绍Windows Terminal 配置(Neovim配置),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Neovim的意义
- vim是在linux上非常好用的编辑器(IDE),毕竟高度可配置
- 如果你是一名linux的开发人员,当切换到windows上时可以通过通过这个快速适应
- 配置完成后你可以直接在powershell中通过vim的命令进行编辑文件,专注于解决问题和编码,减少了使用鼠标、切换窗口的频率,防止打端思路
- 是基于vim重构出来的,引入了异步任务,毕竟很早之前vim执行某些任务时,是会卡死,无法响应的。
- 可以装B,对于很多人来说命令行也是一种信仰!(我的目标只有3)
下载Neovim
- 链接地址 点击
- 右键解压到磁盘某处
安装 vim-plug
md ~\AppData\Local\nvim\autoload
$uri = 'https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim'
(New-Object Net.WebClient).DownloadFile($uri,$ExecutionContext.SessionState.Path.GetUnresolvedProviderPathFromPSPath("~\AppData\Local\nvim\autoload\plug.vim")
)
如果遇到Download 第二个参数下载错误,建议先将以上代码复制到txt中,然后再粘贴回windows Terminal
手动创建配置文件
在~\AppData\Local\nvim目录下,创建一个init.vim
配置最基础的vim一些常用习惯
1. 这是我的一个简单配置,我只是编写一些脚本时,会用到vim,粘贴完毕后保存;
- 所有的插件要放在 begin 和 end 之间
- 需要外网(这个只能自行解决了)才能正常下载以下插件
set encoding=utf-8
set termencoding=utf-8
set fileencoding=utf-8
set fileencodings=ucs-bom,utf-8,chinese,cp936call plug#begin('~/.vim/plugged')
Plug 'vim-airline/vim-airline'
" 代码注释反注释
Plug 'preservim/nerdcommenter'
" 高亮光标下单词
Plug 'RRethy/vim-illuminate'
"模糊文件搜索
Plug 'junegunn/fzf.vim'
" ranger的nvim插件,文件浏览
Plug 'kevinhwang91/rnvimr', {'do': 'make sysc'}
Plug 'iamcco/markdown-preview.nvim', { 'do': 'cd app & yarn install' }
Plug 'mzlogin/vim-markdown-toc', { 'for': ['gitignore', 'markdown'] }
" 代码格式整理
Plug 'Chiel92/vim-autoformat'
"彩虹括号
Plug 'luochen1990/rainbow'
call plug#end()
2. 安装/卸载插件,在保存后,这些插件并没有生效,需要通过以下命令进行安装;
# 安装
:PlugInstall
# 卸载
:PlugClean
- 到neovim的安装bin目录下,右键powershell或Windows Terminal 在此处运行
- 输入
./nvim.exe
- 按esc,然后输入
PlugInstall
- 当看到"Finishing … Done!" 表示安装完成
- 如果删除/添加了新的插件,直接在配置文件中修改即可,修改完毕之后运行一边安装/删除的命令即可
配置powershell支持vim命令
1. 打开powershell的启动配置文件
notepad $PROFILE
2. 粘贴以下启动项,保存并重启powershell
# There's usually much more than this in my profile!
$SCRIPTPATH = "D:\Neovim\bin"
$VIMPATH = $SCRIPTPATH + "\nvim.exe"
Set-Alias vi $VIMPATH
Set-Alias vim $VIMPATH
# for editing your PowerShell profile
Function Edit-Profile
{vim $profile
}
# for editing your Vim settings
Function Edit-Vimrc
{vim $home\_vimrc
}
结束心语
- 没必要把命令行看成神
- 个人认为现代的IDE足够强大,vim这种是辅助工具
这篇关于Windows Terminal 配置(Neovim配置)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!