nvim: fix clipboard on WSL
This commit is contained in:
parent
801f0cc7b3
commit
88ea5719c7
1 changed files with 17 additions and 6 deletions
|
@ -23,12 +23,6 @@ M.setup = function()
|
||||||
o.modelines = 0 -- never use modelines
|
o.modelines = 0 -- never use modelines
|
||||||
o.fileformats = "unix,mac,dos" -- prioritize unix <EOL> format
|
o.fileformats = "unix,mac,dos" -- prioritize unix <EOL> format
|
||||||
o.winblend = 8 -- minimum transparency for floating windows
|
o.winblend = 8 -- minimum transparency for floating windows
|
||||||
|
|
||||||
-- Schedule the setting after `UiEnter` because it can increase startup-time.
|
|
||||||
vim.schedule(function()
|
|
||||||
o.clipboard = "unnamedplus" -- synchronize with system clipboard
|
|
||||||
end)
|
|
||||||
|
|
||||||
o.swapfile = false -- don"t use swap files
|
o.swapfile = false -- don"t use swap files
|
||||||
o.writebackup = true -- Make a backup before writing a file...
|
o.writebackup = true -- Make a backup before writing a file...
|
||||||
o.backup = false -- ...but don"t keep it around.
|
o.backup = false -- ...but don"t keep it around.
|
||||||
|
@ -44,6 +38,23 @@ M.setup = function()
|
||||||
"s100", -- limit size of remembered items to this many KiB
|
"s100", -- limit size of remembered items to this many KiB
|
||||||
}
|
}
|
||||||
|
|
||||||
|
--- Clipboard
|
||||||
|
if vim.fn.has("wsl") == 1 then
|
||||||
|
vim.g.clipboard = {
|
||||||
|
name = "WslClipboard",
|
||||||
|
copy = {
|
||||||
|
["+"] = "clip.exe",
|
||||||
|
["*"] = "clip.exe",
|
||||||
|
},
|
||||||
|
paste = {
|
||||||
|
["+"] = 'powershell.exe -c [Console]::Out.Write($(Get-Clipboard -Raw).tostring().replace("`r", ""))',
|
||||||
|
["*"] = 'powershell.exe -c [Console]::Out.Write($(Get-Clipboard -Raw).tostring().replace("`r", ""))',
|
||||||
|
},
|
||||||
|
cache_enabled = 0,
|
||||||
|
}
|
||||||
|
end
|
||||||
|
o.clipboard = "unnamedplus" -- synchronize with system clipboard
|
||||||
|
|
||||||
-- Searching
|
-- Searching
|
||||||
o.ignorecase = true -- Ignore case when searching...
|
o.ignorecase = true -- Ignore case when searching...
|
||||||
o.smartcase = true -- ...unless pattern contains uppercase characters.
|
o.smartcase = true -- ...unless pattern contains uppercase characters.
|
||||||
|
|
Loading…
Add table
Reference in a new issue