Neovim 中的自动选项卡和复制/剪切/粘贴剪贴板

Lew*_*ran 6 neovim

我是 nvim 新手,在使用 nvim 时遇到一些问题

  1. 我经常使用 Javascript,并且我希望 nvim 可以在我按下 Enter 时像 VS Code 一样自动切换。我怎样才能做到这一点?
  2. 如何在 Neovim 中使用剪贴板剪切/复制/粘贴,我应该使用一些插件吗?

这是我正在使用的一些插件:

Plug 'preservim/nerdtree'
Plug 'drewtempelmeyer/palenight.vim'
Plug 'Xuyuanp/nerdtree-git-plugin'
Plug 'vim-airline/vim-airline'
Plug 'vim-airline/vim-airline-themes'
Plug 'pangloss/vim-javascript'
Plug 'w0rp/ale'
Plug 'prettier/vim-prettier', { 'do': 'npm install' }
Plug 'yuezk/vim-js'
Plug 'maxmellon/vim-jsx-pretty'
Plug 'kassio/neoterm'
Plug 'tpope/vim-surround'
Plug 'tpope/vim-fugitive'
Plug 'alvan/vim-closetag'
Plug 'neoclide/coc.nvim', {'branch': 'release'}
Plug 'raimondi/delimitmate'
Plug 'ekalinin/dockerfile.vim'
Plug 'scrooloose/nerdcommenter'
Run Code Online (Sandbox Code Playgroud)

感谢您的任何帮助。

jdh*_*hao 16

对于自动制表符,我想你的意思是自动缩进。您可以打开自动缩进和智能缩进选项。

set autoindent smartindent
Run Code Online (Sandbox Code Playgroud)

要使用剪贴板进行剪切和粘贴,请设置剪贴板选项

set clipboard+=unnamedplus
Run Code Online (Sandbox Code Playgroud)

请参阅:h clipboard获取更多信息。

  • 谢谢,“set Clipboard+=unnamedplus”对我有用。大家记住,粘贴命令是“p”,复制命令是“#yy”(其中#是要复制的行数)。复制命令(yank)也是 `:#1,#2y`,其中 #1 是起始行,#2 是结束行。您还可以使用视觉块(`ctrl+v`)进行选择或选择(`gh`),然后使用`y`拉出所选文本。 (5认同)