You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

60 lines
1.7 KiB

vim.o.mouse = "nv"
vim.o.mousemodel = "extend"
-- optimization for WSL
-- vim.api.nvim_create_autocmd({ "BufReadPost", "BufNewFile" }, {
-- once = true,
-- callback = function()
-- if vim.fn.has "win32" == 1 or vim.fn.has "wsl" == 1 then
-- vim.g.clipboard = {
-- copy = {
-- ["+"] = "win32yank.exe -i --crlf",
-- ["*"] = "win32yank.exe -i --crlf",
-- },
-- paste = {
-- ["+"] = "win32yank.exe -o --lf",
-- ["*"] = "win32yank.exe -o --lf",
-- },
-- }
-- elseif vim.fn.has "unix" == 1 then
-- if vim.fn.executable "xclip" == 1 then
-- vim.g.clipboard = {
-- copy = {
-- ["+"] = "xclip -selection clipboard",
-- ["*"] = "xclip -selection clipboard",
-- },
-- paste = {
-- ["+"] = "xclip -selection clipboard -o",
-- ["*"] = "xclip -selection clipboard -o",
-- },
-- }
-- elseif vim.fn.executable "xsel" == 1 then
-- vim.g.clipboard = {
-- copy = {
-- ["+"] = "xsel --clipboard --input",
-- ["*"] = "xsel --clipboard --input",
-- },
-- paste = {
-- ["+"] = "xsel --clipboard --output",
-- ["*"] = "xsel --clipboard --output",
-- },
-- }
-- end
-- end
-- vim.opt.clipboard = "unnamedplus"
-- end,
-- desc = "Lazy load clipboard",
--})
-- enable cursor line
vim.o.cursorlineopt = "both"
-- Highlight on yank
vim.api.nvim_create_autocmd("TextYankPost", {
desc = "Highlight when yanking (copying) text",
group = vim.api.nvim_create_augroup("highlight-yank", { clear = true }),
callback = function()
vim.highlight.on_yank { timeout = 500 }
end,
})