vim 相关问题

Vim是一个免费的开源模式文本编辑器,可用于大多数主要平台。它允许在许多文本编辑任务中高效,但具有陡峭的学习曲线。要学习基础知识,请运行“:help vimtutor”。

如何在 Vim 中设置工作/当前目录?

因此,当我想使用 :e 命令创建新文件时,我不想指定整个路径,而只想指定新文件名。可以做吗?

回答 9 投票 0

在 Vim 中,替换光标下所有出现的当前术语

如果您在 Vim 中按 *,编辑器将在同一文件中搜索该术语的下一个出现位置。它使您无需键入该术语。 目前有没有快速的方法来替换该术语

vim
回答 6 投票 0

如何让 Vim 对文件名执行正常(类似 Bash)的制表符补全?

当我在 Vim 中打开一个新文件并使用制表符完成时,它会完成整个文件名,而不是像 Bash 那样进行部分匹配。是否有一个选项可以使此文件名选项卡变得完整...

vim
回答 7 投票 0

当我在另一个编辑器上读取文件时,Vim 编辑器中的阴影字符不会出现

时不时地,我会有一些字符留在缓冲区中,而它们应该消失,因为它们已从文件中删除。 Vim 编辑器和...

vim
回答 1 投票 0

如何将 Vim 的内部寻呼机更改为其他内容?

每当我执行 :imap 这样的命令时,Vim 都会启动某种不支持搜索输出的(内部?)寻呼机。有没有办法配置 Vim 使用不同的寻呼机?

vim
回答 2 投票 0

有没有办法在 (n)vim 中翻转光标下的位?

我做了一些低级编程,其中涉及相当多的位操作。如果我能以某种方式在光标下将 1 翻转到 0,反之亦然,那将非常有用。我找不到任何内置的

回答 1 投票 0

在 Vim 中使用 F5 键执行 C 代码

我想保存并执行用C编程语言编写的代码,只需在vim中按F5键(在正常模式下)。 所以我将这一行添加到 .vimrc 文件中: :autocmd 文件类型 c nnoremap ...

回答 2 投票 0

Vim errorformat:隐藏带有三个“*”的消息

我使用make来编译,有时使用gcc或clang。 我有一个函数可以根据编译器更改错误格式。 但我仍然收到与 make 相关的警告,我想...

回答 1 投票 0

在 .vimrc 中设置 guifont 在 Windows 11 中不起作用

在 Windows 11 23H2 上使用 GVIM 版本 9,我使用“编辑”>“选择字体”来选择 Lucida Console 大小 12,它按预期工作。当我输入 :set guifont?我懂了 设置 guifont=Lucida_Console:h12:cANSI:

回答 1 投票 0

inoremap <up> 和 <down> 干扰完成选择

几个月前,我将 inoremap gj 和 inoremap gk 添加到我的 vimrc 文件中,以便在换行时编辑长行文件...

vim
回答 1 投票 0

Vimscript 函数用于替换 nvim 中可视化选择的缓冲区

我正在尝试创建一个 neovim 颜色选择器插件,我制作了一个 Python 应用程序,用于使用 Python 的 tkinter 库从色轮中选择颜色,并使用 vimscript 函数来打印输出...

回答 1 投票 0

如何保存包含“Escape”按键的 Vim 宏?

我经常使用以下 Vim 宏(它将当前行放在 XML 标签内): 我^[A 所以我将它保存到我的 .vimrc 中 让@e='I^[A' 但这不起作用。 该...

回答 8 投票 0

无法删除缩进或过去的插入点

当我进入插入模式时,vim 不允许删除我输入插入后面的文本。此外,当我使用自动缩进时,我无法删除自动创建的缩进。 我试过了...

vim
回答 3 投票 0

防止 lua 中 nvim 不需要的 TextChanged 事件

我对 vim 使用 vim-auto-save,对 neovim 使用 autosave.nvim,我将两者设置为仅在 InsertLeave 中保存,但在插入模式下,当我在一对大括号 {}、()、[] 内按 Enter 时,要插入换行符,...

回答 1 投票 0

是否可以在 Vim 中交互删除匹配的搜索模式?

我想在 Vim 中查找一个短语。找到后,我想删除该短语的出现。循环遍历所有出现的情况(通过 n)并删除匹配的最简单方法是什么...

vim
回答 5 投票 0

从 PuTTY 中运行的 Vim 复制内容

我通过 PuTTY 和 PuTTY 连接管理器运行 Vim 6.3。我设置了鼠标选项(设置鼠标= a)。我可以通过 将内容从 (Windows) 剪贴板粘贴到 Vim 我通过 PuTTY 和 PuTTY 连接管理器运行 Vim 6.3。我设置了鼠标选项(设置鼠标= a)。我可以通过 将内容从 (Windows) 剪贴板粘贴到 Vim,但是在 Vim 中选择文本不会将任何内容复制到剪贴板。我该怎么做? 注意:我无法将 Vim 更新到较新的版本。 按住 Shift,然后使用鼠标左键突出显示要复制的文本。当您释放时,突出显示的文本应该位于 Windows 剪贴板中。 您可以用鼠标选择一些文本,然后输入: "*y 将所选文本拖入剪贴板,然后您应该能够在其他应用程序中使用剪贴板内容。 如果"*y打字很麻烦,可以将以下内容放在host .vimrc中 :noremap y "*y Ctrl-Insert 进行复制,Shift-Insert 进行粘贴 请勿使用鼠标=a。 将鼠标置于命令行模式(:set mouse=c)。 然后您只需选择文本将其放入系统剪贴板(与所有其他 PUTTY/KITTY 命令一样),

回答 4 投票 0

从 PuTTY/Vim 可视模式复制到 Windows 剪贴板 [重复]

我当前在 PuTTY 中打开了一个 Vim 会话,并且我已通过可视模式选择了文件中的所有内容。通常要将其复制到剪贴板,我会使用“+y”或“*y”,但两者都不是......

回答 6 投票 0

NERDTree - 如何删除文件

如何用NERDTree删除文件? 我已将其放入我的 .vimrc 文件中: 设置可修改 但我不知道删除命令!

回答 1 投票 0

自定义航空公司标签栏扩展以包含当前标签父级

航空公司插件有一个扩展,它使用 Tagbar 来显示当前的函数名称。 (我知道这一点是因为我通过问这个问题发现了这个问题) 这真的很好用,而且我...

回答 1 投票 0

带有元字符的 vim 正则表达式

我在文本文件中有以下内容: 例如,这是 cv_1 的一些文本 例如,这是 cv_001 的一些文本 例如,这是 cv_15 的一些文本 我正在尝试使用正则表达式 cv_.*?\s 来 m...

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.