vim相关内容

VIM 高亮当前行

在 VIM 中突出显示整个当前行的最佳方式是什么?在某些 IDE 中,我可以将我正在编辑的行设置为某种 20% 的不透明度,这非常适合快速找到我所在的位置. 解决方案 要高亮当前行使用 :设置光标线 要突出显示当前列,请使用 :设置光标列 可以修改它的视觉外观.看看 :help hl-CursorLine 或 hl-CursorColumn. ..
发布时间:2022-01-10 17:43:32 其他开发

在 vim 拆分窗格之间导航的更简单方法

我在 vim 上使用 NERDTree 并且通常使用 i 打开文件 有没有一种在不同窗格之间切换的简单方法?目前我使用 CTRL+W+W 从一个窗格移动到另一个窗格. 解决方案 很久以前我发现了一个提示(曾经在 vim.org 上,现在在 wikia 上,显然)我一直坚持.重新映射 ctrl-[hjkl] 以导航拆分.它对我很有帮助. " 使用 ctrl-[hjkl] 选择活动拆分! ..
发布时间:2022-01-10 17:42:38 其他开发

如何在 VI 编辑器中标记/突出显示重复行?

您将如何标记缓冲区中与其他行完全相同的所有行?通过标记它们,我的意思是突出它们或添加字符或其他东西.我想保留缓冲区中行的顺序. 之前: foo酒吧富巴兹 之后: foo*酒吧富*巴兹 解决方案 作为前单行: :syn clear 重复 |g/^\(.*\)\n\ze\%(.*\n\)*\1$/exe 'syn match 重复 "^' .escape(getline('.'), ..
发布时间:2022-01-10 13:28:08 其他开发

如何将所有文件保存在 Vim 的选项卡中?

如果我在 VIM 的选项卡中有多个文件并且我编辑了其中的几个.如何用一个命令保存它们? 解决方案 命令 wa(wall 的缩写)将写入所有更改的缓冲区.您还可以使用 :tabdo w,这绝对是您想要的,并且很好地概括了. ..
发布时间:2022-01-09 21:14:03 其他开发

如何使 Vim 快速修复列表在新选项卡中启动文件?

说,我有以下映射: 地图:执行“vimgrep/".expand("") .“/j **"cw 它(递归地)在当前目录中查找光标下单词的实例,并在快速修复列表窗口中打开这些文件. 如何从快速修复窗口启动我在新选项卡中打开的文件?Enter 只是将我在窗口中的当前缓冲区更改为那个新文件. 解决方案 Quickfix-window 命令在创建时尊 ..
发布时间:2022-01-09 21:13:43 其他开发

切换到 VIM 中的最后一个活动选项卡

在 Vim 中,有没有办法在当前选项卡和最后一个活动选项卡之间快速切换?'' 在当前行和最后一个活动行之间切换的方式排序.插件/键盘映射/巫毒都可以接受. 解决方案 把这个放到你的.vimrc中: if !exists('g:lasttab')让 g:lasttab = 1万一nmap tl :exe "tabn".g:lasttabau TabLeave * 让 ..
发布时间:2022-01-09 21:13:22 其他开发

以只读模式在vim的选项卡中打开文件

我知道使用 vim -R 从 shell 以只读模式打开文件,但是如何在单独的选项卡中从 vim 内部打开文件 (:tabe ) 处于只读模式? 感谢您的宝贵时间. 解决方案 要在新选项卡中以只读模式打开文件,请使用 tab sview/path/to/file 要在同一窗格中打开文件(不使用新窗口或选项卡),请使用 查看/path/to/file 请注意 ..
发布时间:2022-01-09 21:12:44 其他开发

将 Tab 名称和 ConqueShell 与 Vim 会话一起保存

有没有办法让 vim 保存选项卡名称(通过 Tab Name script)和/或终端模拟器(通过 Conque Shell script) 在发出 :mksession [fileName] 命令时? 观察下方(放大),左侧有一个工作会话,右侧是通过 vim -S fileName 命令加载的同一会话.分配的选项卡标签恢复为绝对路径,ConqueShell 终端被解释为文件. 解决方 ..
发布时间:2022-01-09 20:58:08 其他开发

如何在 Vim 中更改选项卡大小?

每次我在 CSS 中添加选择器并按 Enter 来定义属性时,它最终都会像这样: #selector {适当的价值;} (8 格制表符) 如何配置 Vim 使其成为这样: #selector {适当的价值;} (4 格制表符) 解决方案 扩展zoul的回答: 如果您想设置 Vim 在编辑特定文件类型时使用特定设置,您需要使用自动命令: autocmd 文件类型 css ..
发布时间:2022-01-09 20:31:09 其他开发

使用 Vim 的选项卡,如缓冲区

我已经研究了在 Vim 中使用选项卡的能力(使用 :tabe、:tabnew 等)来替代我目前拥有许多文件的做法在隐藏缓冲区中的同一窗口中打开. 我希望我打开的每个不同文件始终位于其自己的选项卡中.但是,有些事情会阻碍这一点.我该如何解决这些问题: 当 gf 和 ^] 之类的命令跳转到另一个文件中的某个位置时,该文件会在当前选项卡的新缓冲区中打开.有没有办法让所有这些类型的命令在新选项 ..
发布时间:2022-01-09 20:09:58 其他开发

Vim 命令在正常模式下插入空行

Vim 中是否有任何命令可以与 o 或 O 执行相同的操作(在当前命令之前/之后插入一个空行),但没有t 也切换到插入模式? 解决方案 :nnoremap [:pu!_:']+1:nnoremap ]:pu_:'[-1; 解释: :put 将在下面逐行粘贴一个寄存器.(:pu! 上面) :pu _ 会粘贴黑洞寄存器,它是空的 ..
发布时间:2022-01-09 12:27:56 其他开发

是否可以在 Vim 中 grep 快速修复窗口?

假设我使用 ag.vim 插件在多个文件中搜索字符串 disabled.它会在 quickfix 窗口中返回一些结果: 1 first_file.rb|1 col 1|禁用某事2 second_file.rb|1 列 2|禁用另一个东西 是否可以选择快速修复结果作为输入,通过它们进行 grep,并在新的快速修复窗口中打开结果?换句话说,如果我输入 :quickfix_grep first_fi ..
发布时间:2022-01-06 13:52:51 其他开发

找不到 vim omnicppcomplete 模式

我在我的电脑上安装了 vim7.3(在 Windows 7 下)并且我想使用一个自动完成插件. 我搜索了很多,发现 Omnicppcomplete 是最好的. 所以我跟着这个教程:安装 OmniCppComplete 插件 我的 _vimrc 配置文件如下所示: 设置 nocp文件类型插件语法上设置文件类型=cpp设置标签+=C:/Program\ Files/Vim/vimf ..
发布时间:2022-01-05 13:04:55 C/C++开发

如何在 VIM 中指定 Python 解释器版本?

为了在 Vim 中用插件编写 C++,Clang_complete. 安装后出现这个错误: 处理函数14_ClangCompleteInit..14_initClangCompletePython时检测到错误:clang_complete:没有可用的 python 支持.不能使用 clang 库编译带有python支持的vim以使用libclang 但是我的vim同时支持python和pyt ..
发布时间:2022-01-05 12:55:17 C/C++开发

如何禁用草稿预览窗口?

在编写Python 时,我喜欢Vim 的omnicompletion 功能,但我不希望Scratch Window 弹出顶部. 如何禁用它? (我使用的是 gVim 7.3) 解决方案 此行为是由 'completeopt' 选项的值中存在的 preview 定义的. 默认值为: 菜单,预览 要删除 preview,只需将此行添加到您的 ~/.vimrc 或修改现有的 ..
发布时间:2022-01-05 12:49:40 其他开发

使用 Clang 的 Vim(C/C++ 完成)的 C 系列语义自动完成插件(clang_complete,YouCompleteMe)

我在 Windows 上使用 64 位 Vim,thisHaroogan 的版本: +python27+蟒蛇33+巨大的 我正在尝试使用 clang_complete,所以我使用了 libclang.dll 库 这里 并且我设置了我的 vimrc 正确.libclang.dll 找到了. 但是,当我打开 *.cpp 文件时,我现在收到一条消息: libclang 找不到内置的包含这 ..
发布时间:2022-01-05 12:43:23 其他开发

Vim:让自动完成更智能

我使用 ctags、taglist 等在 Vim 中自动完成.但是,与 Visual Studio 智能感知或 Eclipse 自动完成相比,它非常有限.我想知道是否可以将 Vim 调整为: 每当 .或 -> 被输入.但仅在某些可能是变量的文本之后(例如,避免在数字之后显示自动完成). 在输入 ( 时显示函数参数. 当某些人删除 . 之后的所有字符时,停止删除自动完成列表.或 - ..
发布时间:2022-01-05 12:42:01 其他开发