-- === -- === 光标移动neovide -- === -- 判断 CPU 架构 local arch = jit and jit.arch or "" local is_arm = arch:match("arm") or arch:match("aarch64") if is_arm then vim.o.guifont = "ComicShannsMono Nerd Font:h24" end vim.keymap.set('n', '', '"+y', { noremap = true }) vim.keymap.set('v', '', '"+y', { noremap = true }) if vim.g.neovide then if not is_arm then vim.env.HTTP_PROXY = "http://127.0.0.1:7897" vim.env.HTTPS_PROXY = "http://127.0.0.1:7897" end -- https://github.com/neovide/neovide/issues/1282 vim.api.nvim_set_keymap('n', '', '"+p', { noremap = true }) vim.api.nvim_set_keymap('v', '', '"+P', { noremap = true }) vim.api.nvim_set_keymap('c', '', '+', { noremap = true }) vim.api.nvim_set_keymap('i', '', '+', { noremap = true }) vim.api.nvim_set_keymap('t', '', '"+Pi', { noremap = true }) vim.g.neovide_opacity = 0.75 -- vim.o.guifont = "ComicShannsMono Nerd Font:h16" -- text below applies for VimScript vim.o.guifont = "Ioskeley Mono:h15" -- text below applies for VimScript -- 全屏,可以在i3和sway的配置中设置 -- vim.g.neovide_fullscreen = true end -- === -- === map function -- === local function mapkey(mode, lhs, rhs) vim.api.nvim_set_keymap(mode, lhs, rhs, { noremap = true }) end -- interestind stess mapkey('', '[a', '1k') mapkey('', '[r', '2k') mapkey('', '[s', '3k') mapkey('', '[t', '4k') mapkey('', '[d', '5k') mapkey('', '[h', '6k') mapkey('', '[n', '7k') mapkey('', '[e', '8k') mapkey('', '[i', '9k') mapkey('', '[ao', '10k') mapkey('', '[aa', '11k') mapkey('', '[ar', '12k') mapkey('', '[as', '13k') mapkey('', '[at', '14k') mapkey('', '[ad', '15k') mapkey('', '[ah', '16k') mapkey('', '[an', '17k') mapkey('', '[ae', '18k') mapkey('', '[ai', '19k') mapkey('', '[ro', '20k') mapkey('', '[ra', '21k') mapkey('', '[rr', '22k') mapkey('', '[rs', '23k') mapkey('', '[rt', '24k') mapkey('', '[rd', '25k') mapkey('', '[rh', '26k') mapkey('', '[rn', '27k') mapkey('', '[re', '28k') mapkey('', '[ri', '29k') mapkey('', '[so', '30k') mapkey('', '[sa', '31k') mapkey('', '[sr', '32k') mapkey('', '[ss', '33k') mapkey('', '[st', '34k') mapkey('', '[sd', '35k') mapkey('', '[sh', '36k') mapkey('', '[sn', '37k') mapkey('', '[se', '38k') mapkey('', '[si', '39k') mapkey('', '[to', '40k') mapkey('', '[ta', '41k') mapkey('', '[tr', '42k') mapkey('', '[ts', '43k') mapkey('', '[tt', '44k') mapkey('', '[td', '45k') mapkey('', '[th', '46k') mapkey('', '[tn', '47k') mapkey('', '[te', '48k') mapkey('', '[ti', '49k') mapkey('', '[do', '50k') mapkey('', '[da', '51k') mapkey('', '[dr', '52k') mapkey('', '[ds', '53k') mapkey('', '[dt', '54k') mapkey('', '[dd', '55k') mapkey('', '[dh', '56k') mapkey('', '[dn', '57k') mapkey('', '[de', '58k') mapkey('', '[di', '59k') mapkey('', '[ho', '60k') mapkey('', '[ha', '61k') mapkey('', '[hr', '62k') mapkey('', '[hs', '63k') mapkey('', '[ht', '64k') mapkey('', '[hd', '65k') mapkey('', '[hh', '66k') mapkey('', '[hn', '67k') mapkey('', '[he', '68k') mapkey('', '[hi', '69k') mapkey('', '[no', '70k') mapkey('', '[na', '71k') mapkey('', '[nr', '72k') mapkey('', '[ns', '73k') mapkey('', '[nt', '74k') mapkey('', '[nd', '75k') mapkey('', '[nh', '76k') mapkey('', '[nn', '77k') mapkey('', '[ne', '78k') mapkey('', '[ni', '79k') mapkey('', '[eo', '80k') mapkey('', '[ea', '81k') mapkey('', '[er', '82k') mapkey('', '[es', '83k') mapkey('', '[et', '84k') mapkey('', '[ed', '85k') mapkey('', '[eh', '86k') mapkey('', '[en', '87k') mapkey('', '[ee', '88k') mapkey('', '[ei', '89k') mapkey('', '[io', '90k') mapkey('', '[ia', '91k') mapkey('', '[ir', '92k') mapkey('', '[is', '93k') mapkey('', '[it', '94k') mapkey('', '[id', '95k') mapkey('', '[ih', '96k') mapkey('', '[in', '97k') mapkey('', '[ie', '98k') mapkey('', '[ii', '99k') mapkey('', '[aoo', '100k') mapkey('', '[aoa', '101k') mapkey('', '[aor', '102k') mapkey('', '[aos', '103k') mapkey('', '[aot', '104k') mapkey('', '[aod', '105k') mapkey('', '[aoh', '106k') mapkey('', '[aon', '107k') mapkey('', '[aoe', '108k') mapkey('', '[aoi', '109k') mapkey('', '[aao', '110k') mapkey('', '[aaa', '111k') mapkey('', '[aar', '112k') mapkey('', '[aas', '113k') mapkey('', '[aat', '114k') mapkey('', '[aad', '115k') mapkey('', '[aah', '116k') mapkey('', '[aan', '117k') mapkey('', '[aae', '118k') mapkey('', '[aai', '119k') mapkey('', '[aro', '120k') mapkey('', '[ara', '121k') mapkey('', '[arr', '122k') mapkey('', '[ars', '123k') mapkey('', '[art', '124k') mapkey('', '[ard', '125k') mapkey('', '[arh', '126k') mapkey('', '[arn', '127k') mapkey('', '[are', '128k') mapkey('', '[ari', '129k') mapkey('', '[aso', '130k') mapkey('', '[asa', '131k') mapkey('', '[asr', '132k') mapkey('', '[ass', '133k') mapkey('', '[ast', '134k') mapkey('', '[asd', '135k') mapkey('', '[ash', '136k') mapkey('', '[asn', '137k') mapkey('', '[ase', '138k') mapkey('', '[asi', '139k') mapkey('', '[ato', '140k') mapkey('', '[ata', '141k') mapkey('', '[atr', '142k') mapkey('', '[ats', '143k') mapkey('', '[att', '144k') mapkey('', '[atd', '145k') mapkey('', '[ath', '146k') mapkey('', '[atn', '147k') mapkey('', '[ate', '148k') mapkey('', '[ati', '149k') mapkey('', '[ado', '150k') mapkey('', '[ada', '151k') mapkey('', '[adr', '152k') mapkey('', '[ads', '153k') mapkey('', '[adt', '154k') mapkey('', '[add', '155k') mapkey('', '[adh', '156k') mapkey('', '[adn', '157k') mapkey('', '[ade', '158k') mapkey('', '[adi', '159k') mapkey('', '[aho', '160k') mapkey('', '[aha', '161k') mapkey('', '[ahr', '162k') mapkey('', '[ahs', '163k') mapkey('', '[aht', '164k') mapkey('', '[ahd', '165k') mapkey('', '[ahh', '166k') mapkey('', '[ahn', '167k') mapkey('', '[ahe', '168k') mapkey('', '[ahi', '169k') mapkey('', '[ano', '170k') mapkey('', '[ana', '171k') mapkey('', '[anr', '172k') mapkey('', '[ans', '173k') mapkey('', '[ant', '174k') mapkey('', '[and', '175k') mapkey('', '[anh', '176k') mapkey('', '[ann', '177k') mapkey('', '[ane', '178k') mapkey('', '[ani', '179k') mapkey('', '[aeo', '180k') mapkey('', '[aea', '181k') mapkey('', '[aer', '182k') mapkey('', '[aes', '183k') mapkey('', '[aet', '184k') mapkey('', '[aed', '185k') mapkey('', '[aeh', '186k') mapkey('', '[aen', '187k') mapkey('', '[aee', '188k') mapkey('', '[aei', '189k') mapkey('', '[aio', '190k') mapkey('', '[aia', '191k') mapkey('', '[air', '192k') mapkey('', '[ais', '193k') mapkey('', '[ait', '194k') mapkey('', '[aid', '195k') mapkey('', '[aih', '196k') mapkey('', '[ain', '197k') mapkey('', '[aie', '198k') mapkey('', '[aii', '199k') mapkey("", "'a", "1j") mapkey("", "'r", "2j") mapkey("", "'s", "3j") mapkey("", "'t", "4j") mapkey("", "'d", "5j") mapkey("", "'h", "6j") mapkey("", "'n", "7j") mapkey("", "'e", "8j") mapkey("", "'i", "9j") mapkey("", "'ao", "10j") mapkey("", "'aa", "11j") mapkey("", "'ar", "12j") mapkey("", "'as", "13j") mapkey("", "'at", "14j") mapkey("", "'ad", "15j") mapkey("", "'ah", "16j") mapkey("", "'an", "17j") mapkey("", "'ae", "18j") mapkey("", "'ai", "19j") mapkey("", "'ro", "20j") mapkey("", "'ra", "21j") mapkey("", "'rr", "22j") mapkey("", "'rs", "23j") mapkey("", "'rt", "24j") mapkey("", "'rd", "25j") mapkey("", "'rh", "26j") mapkey("", "'rn", "27j") mapkey("", "'re", "28j") mapkey("", "'ri", "29j") mapkey("", "'so", "30j") mapkey("", "'sa", "31j") mapkey("", "'sr", "32j") mapkey("", "'ss", "33j") mapkey("", "'st", "34j") mapkey("", "'sd", "35j") mapkey("", "'sh", "36j") mapkey("", "'sn", "37j") mapkey("", "'se", "38j") mapkey("", "'si", "39j") mapkey("", "'to", "40j") mapkey("", "'ta", "41j") mapkey("", "'tr", "42j") mapkey("", "'ts", "43j") mapkey("", "'tt", "44j") mapkey("", "'td", "45j") mapkey("", "'th", "46j") mapkey("", "'tn", "47j") mapkey("", "'te", "48j") mapkey("", "'ti", "49j") mapkey("", "'do", "50j") mapkey("", "'da", "51j") mapkey("", "'dr", "52j") mapkey("", "'ds", "53j") mapkey("", "'dt", "54j") mapkey("", "'dd", "55j") mapkey("", "'dh", "56j") mapkey("", "'dn", "57j") mapkey("", "'de", "58j") mapkey("", "'di", "59j") mapkey("", "'ho", "60j") mapkey("", "'ha", "61j") mapkey("", "'hr", "62j") mapkey("", "'hs", "63j") mapkey("", "'ht", "64j") mapkey("", "'hd", "65j") mapkey("", "'hh", "66j") mapkey("", "'hn", "67j") mapkey("", "'he", "68j") mapkey("", "'hi", "69j") mapkey("", "'no", "70j") mapkey("", "'na", "71j") mapkey("", "'nr", "72j") mapkey("", "'ns", "73j") mapkey("", "'nt", "74j") mapkey("", "'nd", "75j") mapkey("", "'nh", "76j") mapkey("", "'nn", "77j") mapkey("", "'ne", "78j") mapkey("", "'ni", "79j") mapkey("", "'eo", "80j") mapkey("", "'ea", "81j") mapkey("", "'er", "82j") mapkey("", "'es", "83j") mapkey("", "'et", "84j") mapkey("", "'ed", "85j") mapkey("", "'eh", "86j") mapkey("", "'en", "87j") mapkey("", "'ee", "88j") mapkey("", "'ei", "89j") mapkey("", "'io", "90j") mapkey("", "'ia", "91j") mapkey("", "'ir", "92j") mapkey("", "'is", "93j") mapkey("", "'it", "94j") mapkey("", "'id", "95j") mapkey("", "'ih", "96j") mapkey("", "'in", "97j") mapkey("", "'ie", "98j") mapkey("", "'ii", "99j") mapkey("", "'aoo", "100j") mapkey("", "'aoa", "101j") mapkey("", "'aor", "102j") mapkey("", "'aos", "103j") mapkey("", "'aot", "104j") mapkey("", "'aod", "105j") mapkey("", "'aoh", "106j") mapkey("", "'aon", "107j") mapkey("", "'aoe", "108j") mapkey("", "'aoi", "109j") mapkey("", "'aao", "110j") mapkey("", "'aaa", "111j") mapkey("", "'aar", "112j") mapkey("", "'aas", "113j") mapkey("", "'aat", "114j") mapkey("", "'aad", "115j") mapkey("", "'aah", "116j") mapkey("", "'aan", "117j") mapkey("", "'aae", "118j") mapkey("", "'aai", "119j") mapkey("", "'aro", "120j") mapkey("", "'ara", "121j") mapkey("", "'arr", "122j") mapkey("", "'ars", "123j") mapkey("", "'art", "124j") mapkey("", "'ard", "125j") mapkey("", "'arh", "126j") mapkey("", "'arn", "127j") mapkey("", "'are", "128j") mapkey("", "'ari", "129j") mapkey("", "'aso", "130j") mapkey("", "'asa", "131j") mapkey("", "'asr", "132j") mapkey("", "'ass", "133j") mapkey("", "'ast", "134j") mapkey("", "'asd", "135j") mapkey("", "'ash", "136j") mapkey("", "'asn", "137j") mapkey("", "'ase", "138j") mapkey("", "'asi", "139j") mapkey("", "'ato", "140j") mapkey("", "'ata", "141j") mapkey("", "'atr", "142j") mapkey("", "'ats", "143j") mapkey("", "'att", "144j") mapkey("", "'atd", "145j") mapkey("", "'ath", "146j") mapkey("", "'atn", "147j") mapkey("", "'ate", "148j") mapkey("", "'ati", "149j") mapkey("", "'ado", "150j") mapkey("", "'ada", "151j") mapkey("", "'adr", "152j") mapkey("", "'ads", "153j") mapkey("", "'adt", "154j") mapkey("", "'add", "155j") mapkey("", "'adh", "156j") mapkey("", "'adn", "157j") mapkey("", "'ade", "158j") mapkey("", "'adi", "159j") mapkey("", "'aho", "160j") mapkey("", "'aha", "161j") mapkey("", "'ahr", "162j") mapkey("", "'ahs", "163j") mapkey("", "'aht", "164j") mapkey("", "'ahd", "165j") mapkey("", "'ahh", "166j") mapkey("", "'ahn", "167j") mapkey("", "'ahe", "168j") mapkey("", "'ahi", "169j") mapkey("", "'ano", "170j") mapkey("", "'ana", "171j") mapkey("", "'anr", "172j") mapkey("", "'ans", "173j") mapkey("", "'ant", "174j") mapkey("", "'and", "175j") mapkey("", "'anh", "176j") mapkey("", "'ann", "177j") mapkey("", "'ane", "178j") mapkey("", "'ani", "179j") mapkey("", "'aeo", "180j") mapkey("", "'aea", "181j") mapkey("", "'aer", "182j") mapkey("", "'aes", "183j") mapkey("", "'aet", "184j") mapkey("", "'aed", "185j") mapkey("", "'aeh", "186j") mapkey("", "'aen", "187j") mapkey("", "'aee", "188j") mapkey("", "'aei", "189j") mapkey("", "'aio", "190j") mapkey("", "'aia", "191j") mapkey("", "'air", "192j") mapkey("", "'ais", "193j") mapkey("", "'ait", "194j") mapkey("", "'aid", "195j") mapkey("", "'aih", "196j") mapkey("", "'ain", "197j") mapkey("", "'aie", "198j") mapkey("", "'aii", "199j")