我按照这篇博文编译了支持 ruby 的 gvim。但是,当我 时make,我收到此错误:
/usr/bin/ld: cannot find -lruby-static
collect2: ld returned 1 exit status
link.sh: Linking failed
make[1]: *** [vim] Error 1
make[1]: Leaving directory `/home/ramon/vim/src'
make: *** [first] Error 2
Run Code Online (Sandbox Code Playgroud)
我四处寻找遇到此问题的人,但没有找到。这家伙刚刚完全换了电脑。
是的,我有红宝石:
$ ruby -v
ruby 1.8.7 (2010-08-16 patchlevel 302) [i686-linux]
Run Code Online (Sandbox Code Playgroud)
我该怎么办?
FirefoxplatformHTMLBindings.xml升级时不断保持移动。
我想替换它以支持vi键绑定。但我再也找不到它了。
sudo find / -name platformHTMLBindings.xml -o -name toolkit.jar -o -name omni.jar
Run Code Online (Sandbox Code Playgroud)
感谢您的帮助。
我终于找到了。现在就叫了omni.ja。
这是我的编辑platformHTMLBindings.xml:
<binding id="browser">
<handlers>
<handler event="keypress" key=" " modifiers="shift" command="cmd_scrollPageUp" />
<handler event="keypress" key=" " command="cmd_scrollPageDown" />
<handler event="keypress" key="k" command="cmd_scrollLineUp" />
<handler event="keypress" key="j" command="cmd_scrollLineDown" />
<handler event="keypress" key="h" command="cmd_scrollLeft" />
<handler event="keypress" key="l" command="cmd_scrollRight" />
Run Code Online (Sandbox Code Playgroud)
编辑后,我重新启动 Firefox,并清除缓存。
chrome://global/content/platformHTMLBindings.xml是正确的。
但j/k/h/l捷径不起作用。
所以我只是在上网本上安装了 ubuntu 并切换到 openbox 窗口管理器。
当我在终端中打开 VIM 并j在文件顶部点击或k从文件底部点击时,似乎会出现一些奇怪的 unicode 字符。请在下面找到此屏幕截图。
编辑文件时这确实令人不安。为我屏蔽内容,直到我用光标浏览它。
任何帮助表示赞赏。谢谢

我正在编辑一个html文件vim。
如何跳转到对应的标签?因此,从<b>、前往</b>等。
%带我到相应的结束元素,即从<到>或从(到)等。
我使用 gvim 进行编码,并想使用 clang-format 作为插件。据我所知,它已经集成在 vim 中。我只需要将这一行添加到我的 .vimrc 中:
map <C-K> :pyf <path-to-this-file>/clang-format.py<cr>
Run Code Online (Sandbox Code Playgroud)
不幸的是我找不到<path-to-this-file>. 我已经通过 apt-get 安装了 clang-format-3.6。
感谢帮助!
在我的 .vimrc 中我有:
map <Leader>c :GitGutterToggle<CR>
map <Leader>n :set invnumber<CR>
Run Code Online (Sandbox Code Playgroud)
有什么方法可以将这两者合并为一个 Leader 条目吗?
例如:
map <Leader>c :GitGutterToggle && :set invnumber<CR>
Run Code Online (Sandbox Code Playgroud)
我已经尝试过上述方法及其变体,但无济于事。
谢谢。
当我运行 Vim 实例(7.4 版,在终端中)时,我可以将文本复制到 +(主要选择)和 *(剪贴板选择)寄存器中。如果我在新窗口/终端中切换到另一个程序,我可以毫无问题地从这些缓冲区粘贴。
IE
如果我退出 vim,那么剪贴板将被清除。
如果我暂停 vim 进程 (ctrl-z),我会得到与退出 vim 相同的结果。恢复进程 (fg) 不会返回对 x11 剪贴板的访问,我必须再次拉到寄存器。这种用法对我来说特别麻烦。
我能做些什么来改变这种情况吗?我是新手 vim/linux 用户。
新的 eoan 安装,刚刚安装了 git 和 vim 并从备份中恢复了我的一个项目。配置了 git user.email 和 user.name,做了一些小改动,尝试提交,然后... nano 开始了。我花了一些时间才明白如何在不提交的情况下退出它(顺便说一句,我使用 vim)。VISUAL 和 EDITOR 都没有设置,git 指南说
默认情况下,Git 使用您通过 shell 环境变量
VISUAL或之一设置为默认文本编辑器的任何内容EDITOR,或者回退到vi编辑器来创建和编辑您的提交和标记消息。
(https://git-scm.com/book/en/v2/Customizing-Git-Git-Configuration)。
好吧,我在我的个人资料中设置了 EDITOR=vi,但我想了解这里发生了什么。任何的想法?
这个问题的部分内容来自我在 Facebook 上的帖子
几天前,我试图识别这个终端文本编辑器,因为左侧和右侧边栏上都有可用的插件:
到目前为止,我们已经确定编辑器是,vi并且我已经成功安装了nerdtree插件,如左侧边栏中所示,这是在我的 Facebook 帖子的评论中建议的。现在我正在寻找一种方法来安装右侧的小地图。也许它是一个插件或什么的。
有任何想法吗?
屏幕截图是从我自己的桌面添加的。请注意,我是 i3WM 用户,并且使用 Yakuake 作为我的终端模拟器。
笔记
我猜这是小地图https://github.com/severin-lemaignan/vim-minimap但我找不到在 Ubuntu 中安装的方法。
这就是当我从whithini选择Plugin 'severin-lemaignan/vim-minimap'插件安装程序内部后按下时发生的情况vim
我一直在尝试以 alacritty 作为默认值来执行 vim。我已经将 alacritty 设置为我的默认终端模拟器,并且在我的 vim.desktop 中我更改exec=vim %F了exec=alacritty -e vim %F. 问题是当我打开一个文件时,它首先在 gnome 终端中执行命令,然后在 alacritty 中启动 vim,问题是 gnome 终端保持打开状态。我也试过创建一个脚本:
#!/bin/bash
alacritty -e vim & disown | exit
Run Code Online (Sandbox Code Playgroud)
这根本行不通。我不知道还能做什么,我在网上找不到任何东西。提前致谢!
是否可以更改运行Exec=命令的默认终端?这样就可以通过写作Exec=vim %F来快速运行它