相关疑难解决方法(0)

将文本粘贴到vim时关闭自动缩进

我正在努力学习Vim.

当我从剪贴板将代码粘贴到我的文档中时,我会在每个新行的开头添加额外的空格:

line
  line
    line
Run Code Online (Sandbox Code Playgroud)

我知道你可以关闭自动缩进但我无法让它工作,因为我有一些其他设置冲突或某事(在我的.vimrc中看起来非常明显,但是当我把它们取出时似乎并不重要).

当我粘贴代码时如何关闭自动缩进但在编写代码时仍然有自动缩进?这是我的.vimrc档案:

set expandtab  
set tabstop=2  
set shiftwidth=2  
set autoindent  
set smartindent  
set bg=dark  
set nowrap  
Run Code Online (Sandbox Code Playgroud)

vim configuration editor indentation auto-indent

1119
推荐指数
16
解决办法
35万
查看次数

如何在Vim中复制到剪贴板?

是否可以直接从Vim复制到剪贴板?yy只将东西复制到Vim的内部缓冲区.我想复制到操作系统的剪贴板.在Vim中有没有这样的命令,或者你只能在Vim中猛拉东西?

vim clipboard

692
推荐指数
22
解决办法
45万
查看次数

Yim文件名/ Vim中当前缓冲区的路径

假设当前缓冲区是一个打开以进行编辑的文件,因此:e不显示E32: No file name.

我想猛拉一个或全部:

  • 文件名完全如状态行所示,例如 ~\myfile.txt
  • 文件的完整路径,例如 c:\foo\bar\myfile.txt
  • 只是文件名,例如 myfile.txt

vim clipboard yank

174
推荐指数
5
解决办法
4万
查看次数

在Windows上的Ubuntu上复制Bash中的粘贴

如何在Windows环境下从Windows 10到Ubuntu上的Bash执行复制粘贴操作?

我尝试了以下方法:

  • ctrl+ shift+v
  • 右键单击以粘贴

有什么建议?

bash ubuntu command-line windows-10 windows-subsystem-for-linux

165
推荐指数
8
解决办法
13万
查看次数

如何在vim中将选定的行复制到剪贴板

如何在vim中将选定的行复制到剪贴板.我知道如何为所有文本文件执行此操作,但我想为选定的行执行此操作.谢谢!

vim

75
推荐指数
8
解决办法
9万
查看次数

vim默认可以使用系统剪贴板吗?

遇到几个问题,因为vim的标签是因为缺乏一个更好的术语,上帝可怕.我想开始使用多个Gnome选项卡,每个选项卡都有一个不同的vim实例.一切都应该工作正常,但是,只有系统缓冲区+可以用来共享文本.这使得所有命令的两个击键时间更长:

y y" + y y

y w" + y w

d ' k" + d ' k

当人们认为像这样简单的抽动/粘贴操作时尤其如此

y y p

" + y y " + p

反正有没有指示vim总是使用系统剪贴板?

编辑 在这里看到的更多信息,跨Gnome终端标签使用vim的多个实例

vim

69
推荐指数
2
解决办法
2万
查看次数

如何在运行vim实例的不同tmux窗格之间进行复制和粘贴

示例:在一个tmux窗格中复制(通过vim),然后切换到另一个窗格(运行另一个vim实例)并使用vim paste命令粘贴.我知道这可以通过tmux(使用前缀+)完成,但如果我可以使用vim绑定进行复制和粘贴,那将非常方便,因为我只是在运行vim的不同窗格之间切换.

有任何想法吗?

vi vim tmux

66
推荐指数
4
解决办法
4万
查看次数

如何在不执行的情况下编辑当前的 shell 命令?

似乎有很多关于如何使用编辑器使用“edit-and-execute-command (Cx Ce)”编辑和执行命令的信息,但我想要实现的是获取当前的 shell 命令,应用某些过滤(使用脚本),然后在执行前返回它以提示进一步批准/手动更改。这可以用 bash 吗?

bash

15
推荐指数
2
解决办法
2269
查看次数

怎么做 - CTRL A和CTRL + C?

我需要做一个

Ctrl+ A,Ctrl+V

在一个很长的文件上粘贴文件在我的窗口,但我没有找到命令.

谢谢.

vi

10
推荐指数
1
解决办法
8877
查看次数

如何在 Kakoune 中拉到系统剪贴板?

如果我在kakoune 中猛拉一个词,我如何将它粘贴到另一个编辑器(例如 gedit)中?

我已阅读如何从(并复制到)系统剪贴板制作 vim 粘贴?因为 vim 非常相似,但 kakoune 没有任何*寄存器。

yank kakoune

8
推荐指数
1
解决办法
2097
查看次数

如何禁用vim粘贴到系统剪贴板/从系统剪贴板粘贴?

基本上,我需要建议如何与此处描述的相反:

如何从(并复制到)系统的剪贴板制作vim粘贴?

不想 VIM覆盖系统剪贴板,当我删除编辑器中的东西.对我来说,通常的工作流程是用鼠标选择一段代码(让我们称之为#1),然后转到另一段代码(让我们称之为#2),在视觉模式中选择#2 vim,使用"c"删除它,并使用鼠标中键粘贴#1.使用新的行为,而不是粘贴#1,我粘贴#2.

在vim 7.2中我可以做到这一点,但在vim 7.4中我不能.我想使用7.4由于正确的C++ 11语法高亮,但这种改变的默认行为正在扼杀我.

我认为,它与vim 的"+ xterm_clipboard"和/或"+ clipboard"功能有关(vim --version),我需要以某种方式将它们更改为"-xterm_clipboard"和/或"-clipboard".我尝试使用选项"--with-x = no"重新编译vim 7.4,但不知怎的,它没有帮助.

请帮助我默认禁用vim中的复制/粘贴到系统剪贴板.

谢谢!

vim clipboard editor c++11

6
推荐指数
1
解决办法
711
查看次数

在vim中复制/粘贴到/剪贴板停止工作

问题是从/到vim复制/粘贴到剪贴板停止工作.我不确定为什么......

:reg我看不到+*缓冲太...

如果需要,这是我的.vimrc.

有什么建议?

谢谢!

vim

3
推荐指数
1
解决办法
1208
查看次数

为什么VIM的复制和粘贴被破坏以及如何正确使用它?

我还没想到的一件事是如何让vim的复制和粘贴正常工作.

有人可以解释为什么它没有开箱即用,如何使其工作,以保持间距等?

例如,如果我从浏览器复制并粘贴一段代码,它应该粘贴到带有间距的vim中.

vim

2
推荐指数
2
解决办法
1195
查看次数