Termux:Neovim的安装与初步配置
2023.01.17
Fak3adm1n
 热度
℃
安装
1
| apt install neovim git python nodejs
|
配置
在.cinfig/
下创建nvim
文件并在此文件夹下创建init.vim
配置文件
在nvum
文件夹下创建lua
文件夹,然后编辑init.vim
把下面的配置输入init.vim
然后在lua
文件夹下创建并编辑basic.lua
在basic.lua
里输入
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79
| vim.g.encoding = "UTF-8" vim.o.fileencoding = 'utf-8'
vim.o.scrolloff = 8 vim.o.sidescrolloff = 8
vim.wo.number = true vim.wo.relativenumber = true
vim.wo.cursorline = true
vim.wo.signcolumn = "yes"
vim.wo.colorcolumn = "80"
vim.o.tabstop = 2 vim.bo.tabstop = 2 vim.o.softtabstop = 2 vim.o.shiftround = true
vim.o.shiftwidth = 2 vim.bo.shiftwidth = 2
vim.o.expandtab = true vim.bo.expandtab = true vim.o.autoindent = true vim.bo.autoindent = true vim.o.smartindent = true
vim.o.ignorecase = true vim.o.smartcase = true
vim.o.hlsearch = false
vim.o.incsearch = true
vim.o.showmode = false
vim.o.cmdheight = 2
vim.o.autoread = true vim.bo.autoread = true
vim.o.wrap = false vim.wo.wrap = false
vim.o.whichwrap = 'b,s,<,>,[,],h,l'
vim.o.hidden = true
vim.o.mouse = "a"
vim.o.backup = false vim.o.writebackup = false vim.o.swapfile = false
vim.o.updatetime = 300
vim.o.timeoutlen = 100
vim.o.splitbelow = true vim.o.splitright = true
vim.g.completeopt = "menu,menuone,noselect,noinsert"
vim.o.background = "dark" vim.o.termguicolors = true vim.opt.termguicolors = true
vim.o.list = true vim.o.listchars = "space:·"
vim.o.wildmenu = true
vim.o.shortmess = vim.o.shortmess .. 'c' vim.o.pumheight = 10
vim.o.showtabline = 2
|
配置快捷键
在init.vim
中添加以下代码
1 2
| " 快捷键映射 lua require('keybindings')
|
然后在lua/
下创建并编辑keybindings.lua
1 2 3 4 5 6 7 8
| local map = vim.api.nvim_set_keymap local opt = {noremap = true, silent = true }
map("n", "<A-h>", "<C-w>h", opt) map("n", "<A-j>", "<C-w>j", opt) map("n", "<A-k>", "<C-w>k", opt) map("n", "<A-l>", "<C-w>l", opt)
|
然后保存退出。