标签: vim

编译带有 ruby​​ 支持的 vim-gnome

我按照这篇博文编译了支持 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)

我该怎么办?

vim compiling 11.04 gvim

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

如何更改 Firefox 中的键绑定?

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捷径不起作用。

vim firefox shortcut-keys firefox-extensions

5
推荐指数
1
解决办法
7972
查看次数

vim 在终端屏幕上显示奇怪的字符

所以我只是在上网本上安装了 ubuntu 并切换到 openbox 窗口管理器。

当我在终端中打开 VIM 并j在文件顶部点击或k从文件底部点击时,似乎会出现一些奇怪的 unicode 字符。请在下面找到此屏幕截图。

编辑文件时这确实令人不安。为我屏蔽内容,直到我用光标浏览它。

任何帮助表示赞赏。谢谢

vim 奇怪的字符

vim command-line unicode openbox 14.04

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

vim中跳转到对应的html标签

我正在编辑一个html文件vim

如何跳转到对应的标签?因此,从<b>、前往</b>等。

%带我到相应的结束元素,即从<>或从()等。

vim

5
推荐指数
1
解决办法
1084
查看次数

如何找到 clang-format 的目录

我使用 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。

感谢帮助!

vim gvim clang

5
推荐指数
1
解决办法
3845
查看次数

在 vimrc 中,如何在一个 Leader 命令中链接多个指令

在我的 .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 vimrc

5
推荐指数
1
解决办法
5718
查看次数

退出vim后x11剪贴板不可用

当我运行 Vim 实例(7.4 版,在终端中)时,我可以将文本复制到 +(主要选择)和 *(剪贴板选择)寄存器中。如果我在新窗口/终端中切换到另一个程序,我可以毫无问题地从这些缓冲区粘贴。

IE

  • 在终端一中,我正在运行 vim 并拉入 +,* 缓冲区
  • 在第二个终端中,我在 bash 中,并且 xclip -o 粘贴了 * 缓冲区的内容
  • 在我的 firefox 实例中 ctrl-v 粘贴 + 缓冲区的内容

如果我退出 vim,那么剪贴板将被清除。

  • xclip -o 将输出“错误:目标字符串不可用”
  • ctrl-v 在 Firefox 中什么也不做

如果我暂停 vim 进程 (ctrl-z),我会得到与退出 vim 相同的结果。恢复进程 (fg) 不会返回对 x11 剪贴板的访问,我必须再次拉到寄存器。这种用法对我来说特别麻烦。

我能做些什么来改变这种情况吗?我是新手 vim/linux 用户。

vim xubuntu 16.04

5
推荐指数
0
解决办法
294
查看次数

git 的默认编辑器设置为 nano--如何?

新的 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,但我想了解这里发生了什么。任何的想法?

vim git

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

如何安装 vi 或 vim 的小地图插件?

我的系统

  1. Ubuntu 桌面 18.04 LTS
  2. 窗口管理器:i3WM
  3. 没有虚拟化。
  4. 本机安装。

这个问题的部分内容来自我在 Facebook 上的帖子

几天前,我试图识别这个终端文本编辑器,因为左侧和右侧边栏上都有可用的插件:

在此输入图像描述

到目前为止,我们已经确定编辑器是,vi并且我已经成功安装了nerdtree插件,如左侧边栏中所示,这是在我的 Facebook 帖子的评论中建议的。现在我正在寻找一种方法来安装右侧的小地图。也许它是一个插件或什么的。

有任何想法吗?

屏幕截图是从我自己的桌面添加的。请注意,我是 i3WM 用户,并且使用 Yakuake 作为我的终端模拟器。

笔记

我猜这是小地图https://github.com/severin-lemaignan/vim-minimap但我找不到在 Ubuntu 中安装的方法。

我的桌面截图

在此输入图像描述

在此输入图像描述

更新

这就是当我从whithini选择Plugin 'severin-lemaignan/vim-minimap'插件安装程序内部后按下时发生的情况vim

在此输入图像描述

vim text-editor plugins vi

5
推荐指数
1
解决办法
2941
查看次数

如何更改执行 .desktop 文件的默认终端?

我一直在尝试以 alacritty 作为默认值来执行 vim。我已经将 alacritty 设置为我的默认终端模拟器,并且在我的 vim.desktop 中我更改exec=vim %Fexec=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来快速运行它

vim command-line bash .desktop

5
推荐指数
1
解决办法
2592
查看次数