当前位置: 首页 > 工具软件 > neovim-e > 使用案例 >

NeoVIM安装与配置(Windos 10)

穆宾白
2023-12-01

安装和配置

安装

配置

  1. 将…\neovim\bin这个目录添加至环境变量
  2. 在C:\Users\用户名\AppData\Local\nvimvim\ 下创建autoload文件夹和init.vim文件,init.vim即为vim的配置文件,其内容可参考 入门级基础配置
  3. 下载plug.vim到autoload,你可以直接使用此URL下载,plug.vim是用来管理插件的。
  4. vim-plug需要git支持,到这里下载git并安装,可参考这里安装。
  5. 安装git之后,将目录…\Git\bin添加到环境变量,重启系统
  6. 在neovim中运行:PlugInstall,即可安装

回到上次文件关闭时光标位置

'0

问题

1.在autoload中放置vimplug没有权限

Next Step

20200202

Ruby provider (optional)

59 - INFO: Ruby: ruby 2.5.1p57 (2018-03-29 revision 63029) [x86₆4-linux-gnu]
60 - WARNING: Missing “neovim” gem.
61 - ADVICE:
62 - Run in shell: gem install neovim
63 - Is the gem bin directory in PATH? Check gem environment.
64 - If you are using rvm/rbenv/chruby, try “rehashing”.
65
66 ## Node provider (optional)
67 - INFO: Node: v8.10.0
68 - WARNING: Missing “neovim” npm package.
69 - ADVICE:
70 - Run in shell: npm install -g neovim

下载neovim

sudo add-apt-repository ppa:neovim-ppa/stable
sudo apt-get update
sudo apt-get install neovim
第二步
sudo apt-get install python-dev python-pip python3-dev python3-pip
pip install neovim#neovim的python3支持
第三步
.config/nvim/init.vim

第四步
Plug插件管理工具

curl -fLo ~/.config/nvim/autoload/plug.vim --create-dirs \ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
curl -fLo ~/.config/nvim/autoload/plug.vim --create-dirs \ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
nvim中PlugInstall
附上init.vim配置
主要是python3的补全和函数的提示,还有一些default settings
https://github.com/devilloser/settings.git

链接:https://www.jianshu.com/p/f57510d78b98

重新安装neovim

vim 替换操作

: 范围s/原字符/替换字符/选项

范围:

1,16第1行到16行
%整个文件
.,$当前行到文件尾

选项

g全局替换
c逐个确认替换 a表示替换所有,q表示退出查找模式, l表示替换当前位置并退出。^E与^Y是光标移动快捷键
仅对每行第一个匹配进行替换
i

https://blog.csdn.net/cbaln0/article/details/87979056
举例

s#a/#b/#
1,3g/a/d前三行中,找到包含字母a的行删除之
g/^$/d删除所有空行
s\ /+\ /g

替换^m
\r

滚轮改变neovim-Qt字体大小

对于Neovim-Qt GUI客户端,如果将以下内容添加到init.vim ,则可以通过Ctrl +鼠标滚动更改字体:

let s:fontsize = 12
function! AdjustFontSize(amount)
let s:fontsize = s:fontsize+a:amount
:execute “GuiFont! Consolas:h” . s:fontsize
endfunction

noremap :call AdjustFontSize(1)
noremap :call AdjustFontSize(-1)
inoremap :call AdjustFontSize(1)a
inoremap :call AdjustFontSize(-1)a
对于那些喜欢使用键盘的人来说,有一种很好的方法可以使用kPlus的+ ( kPlus )和- ( kMinus )

" In normal mode, pressing numpad’s+ increases the font
noremap :call AdjustFontSize(1)
noremap :call AdjustFontSize(-1)

" In insert mode, pressing ctrl + numpad’s+ increases the font
inoremap :call AdjustFontSize(1)a
inoremap :call AdjustFontSize(-1)a
显然你可以用你喜欢的字体替换Consolas 。

用记事本打开init.vim,把字体改为“楷体_GB2312”,然后另存为的时候,编码方式设为utf-8,你就拥有了楷体的neovim了

正则表达式

  1. 元字符
1\b单词的开头或结尾\bhi\bhi
2\w任意一位字母或数字或下划线或汉字\b\w{6}\b匹配6个字符的单词
3*匹配*前面的内容任意次
4\d匹配一位数字\d{3}匹配三位数字
5\s任意空白符
6^字符串的开始
7$字符串结束^\d{5,12}$匹配5到12位数字
8
  1. 限定符
1*重复任意次
2+重复1次以上^\w+匹配一行的第一个单词
3?重复1次或0次
4{n}重复n次
5{n,}重复n次或n次以上
6{n,m}重复n次到m次
1(?0\d{2}[) -]?\d{8}(010)88886666、022-22334455、02912345678
 类似资料: