Welcome to JordanVim, a meticulously crafted Neovim configuration tailored specifically to meet the unique needs and preferences of Jordan Palmer. This configuration serves as a powerful toolkit designed to enhance both efficiency and user experience while working within Neovim and the terminal environment.
At its core, JordanVim integrates a diverse array of plugins, each selected for its ability to streamline workflows, improve productivity, and provide a more intuitive interface. Whether you are coding, writing, or managing projects, this configuration aims to transform your Neovim experience into a seamless and enjoyable journey.
With a focus on customization and flexibility, JordanVim empowers users to harness the full potential of Neovim, making it not just a text editor, but a comprehensive development environment. Dive in and explore the features and enhancements that make JordanVim a standout choice for anyone looking to elevate their coding experience.
- Clone this repository to your
~/.config/directory. If the directory does not exist, create it. - Rename the local repository to
nvimso the path reflects~/.config/nvim
Win32Yank is a powerful utility that enables seamless synchronization between your Vim/Neovim clipboard and the Windows system clipboard. To set up this tool effectively, some modifications are necessary depending on your system configuration.
Begin by downloading the latest version of win32yank-x64.zip. Once downloaded, extract the contents of the zip file and save the win32yank.exe file in a permanent location. By default it is set to a dedicated folder within the Public Users directory called WSLPlugins.
If using a custom location, locate the init.lua file in your Neovim configuration directory, typically found at ~/.config/nvim. In this file, you will need to modify the following code snippet to reflect the path where you saved win32yank.exe. Ensure that the path is formatted to navigate through the Windows file system mount in Linux (i.e., /mnt).
local win32yank_path = '/mnt/c/Users/Public/WSLPlugins/win32yank.exe'
vim.o.clipboard = 'unnamedplus'
vim.g.clipboard = {
name = 'win32yank-wsl',
copy = {
['+'] = win32yank_path .. ' -i --crlf',
['*'] = win32yank_path .. ' -i --crlf',
},
paste = {
['+'] = win32yank_path .. ' -o --lf',
['*'] = win32yank_path .. ' -o --lf',
},
cache_enabled = 0,
}Make sure to replace the paths in the code with the actual location of your win32yank.exe file.
By following these steps, you will successfully configure Win32Yank to enhance your clipboard functionality between Vim/Neovim and Windows.