标签: gvim

如何关闭 gvim 错误突出显示?

我使用 gvim 作为我的文本编辑器,语法着色很棒,只是它突出显示了“错误”并为其提供了带有红色字体的白色背景。如何关闭错误突出显示?我觉得它很烦人,不需要它。

vim gvim vimrc syntax-highlighting gvimrc

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

Windows 上的 gVim 控制字符

我从一个应用程序中复制了一些数据,其中有很多^Ds 和^Ms。我摆脱了^D使用没有问题:%s/^D//g,我知道我可以删除^M类似的东西,:%s/^V^M//g但问题是我在 Windows 上运行并且^V是 Ctrl-V,它将剪贴板中的数据粘贴到 gvim 中。如何^V在 Windows 中为 vim转义/ctrl-V的粘贴功能?

vim gvim control-characters

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

Windows 中的 gVim utf-8

当我打开 gVim 时,它被本地化为 Sweidish,这很好。但是其中包含瑞典语字符的警告/错误消息无法正确显示。例如,当尝试删除未保存更改的缓冲区时,我得到以下信息:

E89: Ingen skrivning sedan senaste <e4>ndring f<f6>r buffert 1 (l<e4>gg till ! f<f6>r att tvinga)
Run Code Online (Sandbox Code Playgroud)

这大致翻译为

E89: No write since last edit for buffer 1 (append ! to force)
Run Code Online (Sandbox Code Playgroud)

我想要的是这个:

E89: Ingen skrivning sedan senaste ändring för buffert 1 (lägg till ! för att tvinga)
Run Code Online (Sandbox Code Playgroud)

这些是一些相关的设置:

> :language
  Aktuellt spr<e5>k: "LC_COLLATE=Swedish_Sweden.1252;LC_CTYPE=C;LC_MONETARY=Swedish_Sweden.1252;LC_NUMERIC=C;LC_TIME=Swedish_Sweden.1252"
> :lang mes
  Aktuellt message spr<e5>k: "SV"
> :set enc
  encoding=utf-8
Run Code Online (Sandbox Code Playgroud)

如何让 vim 显示正确的字符(å、ä、ö)而不是<e5>, <e4>,<f6>代码?

编辑:尝试:language sv_SE.UTF-8"我得到 …

windows vim gvim utf-8

7
推荐指数
1
解决办法
8544
查看次数

如何在 Ubuntu 10.10 上使 gVim 透明?

我有一个.gvimrc在 OS X 10.6 上运行良好的文件,但在 Ubuntu 上不起作用。它包含一行内容set transparency=15,当我运行 gVim 时,它报告:

Error detected while processing /home/user/.gvimrc: 
line   25: 
E518: Unknown option: transparency=15
Run Code Online (Sandbox Code Playgroud)

有什么想法可以让 gVim 默认透明?

雪儿!

整个.gvimrc文件完成:

" Turn on line numbers
set number

" Change colorscheme
colorscheme ir_black

" Turns on the tab bar always
set showtabline=2

" Number of horizontal lines on the screen
set lines=60

" GUI Option to remove the Toolbar (T)
set guioptions-=T

" Sets the percent transparency
set transparency=15
Run Code Online (Sandbox Code Playgroud)

gvim gvimrc ubuntu-10.10

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

gvim 选项/设置窗口无法写入 buftype 设置为 e382

我试图自定义 gvim 一点。我看到Edit菜单下有一个选项可以更改Settings Window。它打开了,但随后出现以下错误。

E382 不能写,'buftype' 选项被设置。

我如何写我改变的选项?网上我看到有人说我需要的选项添加到vimrc文件无论是在~/.vimrc/etc/vimrc/etc/gvimrc。我认为我可以直接通过 gvim 编辑器来完成,而不是通过向我的~/.vimrc文件添加选项。

vim gvim vimrc

7
推荐指数
1
解决办法
1万
查看次数

VIM:如何选择一行,直到光标,包括光标下的字符?

在正常模式下,我选择光标之前的内容:

v<Home>
Run Code Online (Sandbox Code Playgroud)

是否可以将光标下的内容添加到选择中?

谢谢!!

vim vi gvim

7
推荐指数
1
解决办法
5216
查看次数

更换vim中的寻呼机?

注意:不使用 vim作为寻呼机。互联网上对此进行了广泛的介绍。

当你按 Tab 完成 vim/gvim 中的各种内容时,它会显示一个相当基本的寻呼机。例如,输入:help taTab。你会得到一个匹配项目的列表,寻呼机提示如下:

-- More -- SPACE/d/j: screen/page/line down, b/u/k: up, q:quit
Run Code Online (Sandbox Code Playgroud)

我如何用更复杂的东西替换这个寻呼机?

vim gvim

7
推荐指数
1
解决办法
451
查看次数

在 quickfix 窗口中按 Enter 键不起作用

通常,在 qucikfix 窗口中按 Enter 会跳转到相应的行。但是当我按回车键时,状态行中有一条消息,说“xxx 匹配,xx 行”,而不是跳转。似乎回车键被映射到奇怪的键。

当我用鼠标双击时,它正常跳跃。它表明该行的格式是正确的。顺便说一下,quickfix 窗口是通过 vimgrep 命令打开的。

我怎样才能找到问题所在?

谢谢!

vim gvim

7
推荐指数
1
解决办法
2191
查看次数

如何在 Windows 中以管理员身份“使用 Vim 编辑”?

当您在 Windows 中安装 gvim 时,您会得到一个右键单击资源管理器上下文菜单项:“使用 Vim 编辑”。有没有办法添加“以管理员身份使用 Vim 编辑”,或者只是更改现有的快捷方式以始终在管理员模式下使用 Vim 打开文件?我尝试设置gvim.exe为始终以管理员身份运行,但这似乎破坏了上下文菜单项;它给出了错误“错误创建过程:检查 gvim 是否在您的路径中!”

更新:magicandre1981 向我展示了使用nircmd部分实现我想要的东西的好方法。将 nircmd.exe 安装到 windows system32 目录后,将其添加到注册表(将其放入.reg文件并运行)添加了一个上下文菜单项,让我以管理员身份编辑文件:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\Edit with Vim as Administrator]

[HKEY_CLASSES_ROOT\*\shell\Edit with Vim as Administrator\command]
@="nircmd.exe elevate \"C:\\Program Files (x86)\\Vim\\vim74\\gvim.exe\" \"%1\""
Run Code Online (Sandbox Code Playgroud)

它仍然没有像我想要的那样很好地集成,因为它不使用 Vim 帮助程序 DLL 并且需要使用额外的 nircmd 工具。

windows windows-7 vim gvim windows-8

7
推荐指数
1
解决办法
4752
查看次数

无法复制某些 gvim 文本,例如 :version 或错误消息

一般来说,我的复制/粘贴在 vim 中工作得很好。

但是,当我输入 :version 时,我的鼠标指针变成了如下符号:

不,不允许

虽然我可以选择文本,但无法将其复制到剪贴板。

与错误输出完全相同的行为。

如何禁用此“功能”?

clipboard vim gvim

7
推荐指数
1
解决办法
570
查看次数