标签: vim

升级到 Ubuntu 14.04 后,Vim 拒绝启动“加载共享库时出错:libperl.so.5.14”

我升级到 Ubuntu 14.04 后,vim 拒绝启动,显示以下错误:

vim: error while loading shared libraries: libperl.so.5.14: cannot open shared object file: No such file or directory
Run Code Online (Sandbox Code Playgroud)

现在,我重新安装了perl,我检查/usr/liblibperl.so.5.14文件,有三个: libperl.so.5.14libperl.so.5.14.2libperl.so。但我仍然收到此错误。为什么它看不到 perl?

vim shared-library perl

6
推荐指数
2
解决办法
2万
查看次数

如何获取当前在Spotify中播放的音乐的名称?

我正在尝试找到一种方法来显示当前在终端中播放的音乐并显示在我的 vim 状态行上,我想有一些带有当前歌曲名称的临时文件,有人知道我在哪里可以找到它吗?

vim spotify

6
推荐指数
1
解决办法
3970
查看次数

在 Ubuntu for Windows (10) 上,将文本粘贴到终端编辑器中总是粘贴到一行中

我试图从 windows 系统剪贴板粘贴到终端文本编辑器中,如 vim(或其剪贴板和 xterm-clipboard 允许类似 vim-gtx 的变体)、nano 或 emacs 无济于事。

我主要是用 vim-gtx 来尝试它,因为 vim 是我最喜欢的编辑器 -> 但无论我尝试什么方法,无论是:

  • 使用 :set paste 和 Ctrl-v,Shift-ctrl-v 粘贴(这是唯一粘贴任何剪贴板内容的方法)
  • 用 "*p 或 "+p 粘贴(不粘贴)
  • 将输入复制到 clip.exe(尝试过 xclip,但此实用程序似乎不适用于 WSL),然后粘贴到 vim 中。

如上所述,从剪贴板粘贴似乎只有在插入模式下按 Ctrl-v 时才有效(Shift-Ctrl-v 插入一个 '^',而 "*p 和 "+p 插入一个 'i' 字符或 '^? '),并且粘贴的输出总是粘贴到一行上。

例如,从 VSCode 复制的默认 .bashrc 文件的一部分:

# enable programmable completion features (you don't need to enable
# this, if it's already enabled in /etc/bash.bashrc and /etc/profile
# sources /etc/bash.bashrc).
if ! shopt -oq …
Run Code Online (Sandbox Code Playgroud)

vim command-line clipboard windows-subsystem-for-linux

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

由于 python 包损坏,无法在 Ubuntu 18.04 上安装 vim

我在升级后的 Ubuntu 上安装 vim 时遇到问题。当我尝试安装 vim 时:

sudo apt-get install vim
Run Code Online (Sandbox Code Playgroud)

我收到此错误消息,说我损坏了包裹。

The following packages have unmet dependencies.
vim : Depends: libpython3.6 (>= 3.6.4~rc1) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
Run Code Online (Sandbox Code Playgroud)

我试着用

sudo apt-get update
sudo apt-get -f install
Run Code Online (Sandbox Code Playgroud)

我的 python 版本是 3.6.5。所以我很困惑 vim 缺少某些东西。因为在升级到 18.04 之前,我已经安装了 vim 并且运行良好。

dpkg --get-selections | grep hold
Run Code Online (Sandbox Code Playgroud)

也不显示任何持有的包裹。

但我仍然得到同样的错误。有任何想法吗?

谢谢!


编辑:

我通过将我的 python 包降级到 vim 请求的版本来解决这个问题。谢谢您的帮助。我解决了这个问题

sudo aptitude install -f vim
Run Code Online (Sandbox Code Playgroud)

vim package-management

6
推荐指数
0
解决办法
6962
查看次数

这个以 "1, $" 开头的命令行在 Vim 中有什么作用?

我有一个由其他人创建的 shell 脚本,我目前正在尝试理解它,其中有一行是

vim -c "1,\$s/MAJOR_VERSION = ./MAJOR_VERSION = $1/" -c "1,\$s/MINOR_VERSION = .*/MINOR_VERSION = $2/" -c "wq" $f
Run Code Online (Sandbox Code Playgroud)

我知道它的作用是改变MAJOR_VERSION = .我的输入 ( $1),但我不明白

"1, \$s
Run Code Online (Sandbox Code Playgroud)

开头的意思。来自终端的相应 vim 命令将是 :\s/MAJOR_VERSION...etc,那么 $s 在这种情况下做什么?

vim

6
推荐指数
1
解决办法
1159
查看次数

Ubuntu 不允许我编辑或删除 .vimrc 文件

我想添加set mouse=a.vimrc文件中以添加点击光标,但该/etc/vim/vimrc文件是只读的,不允许我编辑或删除它。我尝试卸载并重新安装,vim.vimrc文件保持不变。
此外,当我尝试从终端使用

sudo vim /etc/vim/vimrc
Run Code Online (Sandbox Code Playgroud)

它说

Found a swap file by name of 'filename'
Run Code Online (Sandbox Code Playgroud)

显然它说我编辑了同一个文件两次。

vim command-line vimrc

6
推荐指数
2
解决办法
1908
查看次数

如何使用 GUI 编译 Vim?

我想从源代码中学习如何编译vim,因为有一些我想添加的内容,并学习如何处理这种情况,但直到现在我都没有成功,我可以编译vim,但是没有它的图形用户界面

我认为这是一个依赖关系问题,但我不知道我必须安装哪些包,用它的 gui 编译 vim 的依赖关系是什么?

我找到了一篇关于如何编译 gvim的文章,但我的 ubuntu 10.10 存储库中没有安装包,我希望能找到一些帮助

你好

vim ruby compiling

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

是否可以自定义/配置 Ubuntu 以具有类似 Vim 的功能?

使用 Vim 几年后,我意识到我可以在没有鼠标的情况下更快地完成这项工作。

是否可以自定义/配置 Ubuntu 以具有类似 Vim 的功能?

vim

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

如何在 Vi 中为 groovy 启用语法高亮?

我使用 Fedora 大约六个月,最近切换到 Ubuntu。

在 Ubuntu 中,Vi 编辑器中没有针对 groovy 的代码/语法高亮显示,而 Fedora Vi 中实际上就有。如何启用它?

vim syntax-highlighting

5
推荐指数
3
解决办法
8050
查看次数

如何将 vim 更新到比 11.04 的 repo 版本 (7.3.35) 更新的版本

Ubuntu 11.04 在 repos 中带有 vim 7.3.35,这个版本有一个错误,阻止我使用 Command-T 插件(错误是http://bugs.debian.org/cgi-bin/bugreport.cgi ?bug=614336 ) 显然已在 7.3.154 中修复。

如何将我的本地 vim 更新到至少这个版本?我是否必须完全卸载并从源代码构建,还是在某个我找不到的地方有 PPA?

vim 11.04

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