首页 > 其他分享 >我的neovim配置

我的neovim配置

时间:2023-09-19 23:23:39浏览次数:36  
标签:neovim 缩进 set utf -- 配置 vim 设置

init.vim

" Vim with all enhancements
"文件管理器,我想试一下ranger
syntax enable
syntax on
let mapleader=" "
set number  			" 显示行号
set relativenumber		" 显示相对行号
set hlsearch			" 搜索结果高亮
set autoindent			" 自动缩进
set smartindent			" 智能缩进
set tabstop=4			" 设置tab制表符号所占宽度为4
set softtabstop=4		" 设置按tab时缩进宽度为4
set shiftwidth=4		" 设置自动缩进宽度为4
set expandtab			" 缩进时将tab制表服转为空格
set showcmd             " Display incomplete commands.
set clipboard=unnamedplus " 开启系统剪切板
set cursorline          " 高亮当前行
set ignorecase          " 设置忽略大小写
set smartcase           " 设置智能大小写
set ruler               " 设置显示当前位置
set showcmd             " 显示命令
set scrolloff=5         "显示5行
"关闭vi兼容模式"
set nocompatible

"设置历史记录步数"
set history=1000


noremap ; :
inoremap jj <Esc>
inoremap tab <C>n
noremap <LEADER><CR> : nohlsearch<CR>

" Enable Mouse
if has('mouse')
set mouse=a
endif
if has('clipboard')
        if has('unnamedplus')  " When possible use + register for copy-paste
            set clipboard=unnamed,unnamedplus
        else         " On mac and Windows, use * register for copy-paste
            set clipboard=unnamed
        endif
    endif
" set autoread
filetype on			" 开启文件类型检测
filetype plugin indent on     " 开启文件类型插件检测
syntax on 			" 开启语法高亮




"设置esc的生效时间
set timeout
set timeoutlen=800

set magic


set encoding=utf-8
set termencoding=utf-8
set fileencodings=utf-8,chinese,latin-1
if has("win32")
set fileencoding=chinese
else
set fileencoding=utf-8,gbk,big5
endif
language messages zh_CN.utf-8
" Vim
colorscheme desert

lua require('basic')

basic.lua

-- 边输入边搜索
vim.o.incsearch = true
-- 禁止创建备份文件
vim.o.backup = false
vim.o.writebackup = false
vim.o.swapfile = false
-- 补全增强
vim.o.wildmenu = true
-- Dont' pass messages to |ins-completin menu|
vim.o.shortmess = vim.o.shortmess .. 'c'
-- 补全最多显示10行
vim.o.pumheight = 10
-- 永远显示 tabline
vim.o.showtabline = 2

标签:neovim,缩进,set,utf,--,配置,vim,设置
From: https://www.cnblogs.com/nuralim/p/17716126.html

相关文章

  • logback-spring配置文件一些参数的意义
    <?xmlversion="1.0"encoding="UTF-8"?><configuration><!--控制台打印日志的相关配置--><appendername="STDOUT"class="ch.qos.logback.core.ConsoleAppender"><!--日志格式--><encoder>......
  • Bash命令 - .bashrc配置
    .bashrc配置命令别名#gitalias#============================================aliasgs='gitstatus'#============================================aliasgss='gitstash'aliasgsl='gitstashlist'aliasgsa='gitstashapply�......
  • 拒绝废话 xshell,MobaXterm,vs code,pycharm连接虚拟机配置,详细懒人教程
    配置虚拟机配置静态ipvim/etc/sysconfig/network-scripts/ifcfg-ens33ifcfg-ens33文件内容TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=static#设置为静态ipDEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_......
  • HTTP安全响应头配置之X-Frame-Options
    目的这个header主要用来配置哪些网站可以通过frame来加载资源。它主要是用来防止UIredressing补偿样式攻-击。IE8和firefox18以后的版本都开始支持ALLOW-FROM。chrome和safari都不支持ALLOW-FROM,但是WebKit已经在研究这个了。正确的设置DENY–禁止所有的资源(本地或远程)试图通......
  • PHP Apache配置小记
    Apache首先到Apacahe网站上下载Apache,然后打开Apache24文件夹,其中htdocs就是之后的网页文件夹(如果不修改的话),bin就是启动Apache服务器的文件夹,conf是配置文件夹,首先打开conf文件夹内的httpd.conf这是Apache的配置文件,按以下进行配置■到DefineSRVROOT一项,后面内容进行修改,设定A......
  • Windows server 2022安装配置——WSL2 访问
    从局域网访问wsl2首先必须得知道这两个ip的含义。在windows下执行wslhostname-i 命令,是通过WSL2安装的Linux分发版IP地址(WSL2VM的地址)在linux子系统下执行cat/etc/resolv.conf 命令,是表示从WSL2子系统看到的WINDOWS系统的IP地址(WSL2VM)WSL2......
  • 在C#中如何自定义配置上周和本周起始日来查询业务数据?
    作者:西瓜程序猿主页传送门:https://blog.51cto.com/kimiliucn前言在做某个报表管理功能时,有一个需求:需要根据自定义配置的[周起始日]来统计上周、本周的订单数据。在C#中并没有封装的方法根据我们需要来直接获取上一周某天到某天、本周某天到某天,所以需要我们自己封装方法来实现(我们......
  • nginx 之 https 证书配置
    HTTPS原理和作用为什么需要HTTPS原因:HTTP不安全传输数据被中间人盗用、信息泄露数据内容劫持、篡改HTTPS协议的实现对传输内容进行加密以及身份验证对称加密:加密秘钥和解密秘钥是对等的,一样的非对称加密: HTTPS加密协议原理: 中间人伪造客户端和服务端:(中间人可以......
  • 在C#中如何自定义配置上周和本周起始日来查询业务数据?
    作者:西瓜程序猿主页传送门:https://www.cnblogs.com/kimiliucn前言在做某个报表管理功能时,有一个需求:需要根据自定义配置的[周起始日]来统计上周、本周的订单数据。在C#中并没有封装的方法根据我们需要来直接获取上一周某天到某天、本周某天到某天,所以需要我们自己封装方法......
  • Git同时配置Gitee和GitHub
    Git同时配置Gitee和GitHub建议所有命令在gitbash中进行清除git的全局设置如果之前没有配置过gitconfig,就不用清除了。通过命令gitconfig--global--list查看是否设置过。#清除name和emailgitconfig--global--unsetuser.namegitconfig--global--unsetuser......