Windows Terminal 配置(Neovim配置)

2024-08-27 04:18
文章标签 配置 windows terminal neovim

本文主要是介绍Windows Terminal 配置(Neovim配置),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Neovim的意义

  1. vim是在linux上非常好用的编辑器(IDE),毕竟高度可配置
  2. 如果你是一名linux的开发人员,当切换到windows上时可以通过通过这个快速适应
  3. 配置完成后你可以直接在powershell中通过vim的命令进行编辑文件,专注于解决问题和编码,减少了使用鼠标、切换窗口的频率,防止打端思路
  4. 是基于vim重构出来的,引入了异步任务,毕竟很早之前vim执行某些任务时,是会卡死,无法响应的。
  5. 可以装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
}

结束心语

  1. 没必要把命令行看成神
  2. 个人认为现代的IDE足够强大,vim这种是辅助工具

这篇关于Windows Terminal 配置(Neovim配置)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1110605

相关文章

Linux中SSH服务配置的全面指南

《Linux中SSH服务配置的全面指南》作为网络安全工程师,SSH(SecureShell)服务的安全配置是我们日常工作中不可忽视的重要环节,本文将从基础配置到高级安全加固,全面解析SSH服务的各项参... 目录概述基础配置详解端口与监听设置主机密钥配置认证机制强化禁用密码认证禁止root直接登录实现双因素

嵌入式数据库SQLite 3配置使用讲解

《嵌入式数据库SQLite3配置使用讲解》本文强调嵌入式项目中SQLite3数据库的重要性,因其零配置、轻量级、跨平台及事务处理特性,可保障数据溯源与责任明确,详细讲解安装配置、基础语法及SQLit... 目录0、惨痛教训1、SQLite3环境配置(1)、下载安装SQLite库(2)、解压下载的文件(3)、

Linux如何快速检查服务器的硬件配置和性能指标

《Linux如何快速检查服务器的硬件配置和性能指标》在运维和开发工作中,我们经常需要快速检查Linux服务器的硬件配置和性能指标,本文将以CentOS为例,介绍如何通过命令行快速获取这些关键信息,... 目录引言一、查询CPU核心数编程(几C?)1. 使用 nproc(最简单)2. 使用 lscpu(详细信

Nginx 重写与重定向配置方法

《Nginx重写与重定向配置方法》Nginx重写与重定向区别:重写修改路径(客户端无感知),重定向跳转新URL(客户端感知),try_files检查文件/目录存在性,return301直接返回永久重... 目录一.try_files指令二.return指令三.rewrite指令区分重写与重定向重写: 请求

基于Python开发Windows屏幕控制工具

《基于Python开发Windows屏幕控制工具》在数字化办公时代,屏幕管理已成为提升工作效率和保护眼睛健康的重要环节,本文将分享一个基于Python和PySide6开发的Windows屏幕控制工具,... 目录概述功能亮点界面展示实现步骤详解1. 环境准备2. 亮度控制模块3. 息屏功能实现4. 息屏时间

Nginx 配置跨域的实现及常见问题解决

《Nginx配置跨域的实现及常见问题解决》本文主要介绍了Nginx配置跨域的实现及常见问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来... 目录1. 跨域1.1 同源策略1.2 跨域资源共享(CORS)2. Nginx 配置跨域的场景2.1

gitlab安装及邮箱配置和常用使用方式

《gitlab安装及邮箱配置和常用使用方式》:本文主要介绍gitlab安装及邮箱配置和常用使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1.安装GitLab2.配置GitLab邮件服务3.GitLab的账号注册邮箱验证及其分组4.gitlab分支和标签的

MySQL MCP 服务器安装配置最佳实践

《MySQLMCP服务器安装配置最佳实践》本文介绍MySQLMCP服务器的安装配置方法,本文结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下... 目录mysql MCP 服务器安装配置指南简介功能特点安装方法数据库配置使用MCP Inspector进行调试开发指

在Windows上使用qemu安装ubuntu24.04服务器的详细指南

《在Windows上使用qemu安装ubuntu24.04服务器的详细指南》本文介绍了在Windows上使用QEMU安装Ubuntu24.04的全流程:安装QEMU、准备ISO镜像、创建虚拟磁盘、配置... 目录1. 安装QEMU环境2. 准备Ubuntu 24.04镜像3. 启动QEMU安装Ubuntu4

Windows下C++使用SQLitede的操作过程

《Windows下C++使用SQLitede的操作过程》本文介绍了Windows下C++使用SQLite的安装配置、CppSQLite库封装优势、核心功能(如数据库连接、事务管理)、跨平台支持及性能优... 目录Windows下C++使用SQLite1、安装2、代码示例CppSQLite:C++轻松操作SQ