标签: vim

使用 gvim 作为 Thunderbird 的编辑器

我可以以某种方式使用 gvim 在 Thunderbird 中撰写我的电子邮件吗?

vim thunderbird gvim

13
推荐指数
1
解决办法
5922
查看次数

Vim 找不到syntax.vim

最近,我需要从源代码构建 Vim 以使用需要 Lua 解释的插件。这在我的笔记本电脑上运行良好,但我的塔式计算机有一些问题。每次运行 Vim 时,我都会收到以下消息:

Error detected while processing /home/XXXXXX/.vim/vimrc:
line   55:
E484: Can't open file /usr/share/vim/vim74/syntax/syntax.vim
Run Code Online (Sandbox Code Playgroud)

不足为奇的是,Vim 无法突出显示语法,并在编辑文本时抛出一堆其他错误。

我自己做了一些研究后,我可以看出,syntax.vim 实际上在 中/usr/local/share/vim/vim74/syntax/syntax.vim,而不是前面提到的目录。我该如何解决这个问题?

更多信息

Vim 是使用checkinstall. 为了编译它,我运行了以下命令:

./configure --with-features=huge --enable-cscope --enable-pythoninterp=yes --with-python-config-dir=/usr/lib/python2.7/config-x86_64-linux-gnu --enable-multibyte --enable-fontset --disable-gui --disable-netbeans --enable-luainterp=yes --with-lua-prefix=/usr/include/lua5.1 --enable-largefile
make VIMRUNTIMEDIR=/usr/share/vim/vim74
Run Code Online (Sandbox Code Playgroud)

vim command-line compiling

13
推荐指数
3
解决办法
3万
查看次数

如何在 VIM 中查看 UTF-8 Unicode 字符

我在 Ubuntu 14.04 64 位机器上使用 VIM 7.4。在我的 .vimrc 文件中,我有以下几行:

" Use UTF-8 without BOM
set encoding=utf-8 nobomb
Run Code Online (Sandbox Code Playgroud)

config文件基本上使用 Unicode 字符来显示空格,如制表符、换行符等。完整的 .vimrc 文件取自 Paul Irish 的dotfiles

在 14.04 的早期安装以及以前的发行版中,我能够毫无问题地看到 unicode 字符,但在这个版本中则不然。

我也试过:

 set fileencodngs=utf-8
Run Code Online (Sandbox Code Playgroud)

但是,上面的设置没有效果,我仍然在屏幕上看到乱码。有没有办法解决?

vim unicode

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

我可以在 gnome-terminal 中获得斜体吗?

经过大量搜索,我找不到让 gnome-terminal 显示斜体字体的方法。我正在运行 3.6.2 版。

具体来说,我希望 vim 以斜体显示注释;我已经添加

highlight Comment cterm=italic
Run Code Online (Sandbox Code Playgroud)

到我的 .vimrc 但它不起作用。

有谁知道这是否可以做到?

vim gnome-terminal

13
推荐指数
1
解决办法
5081
查看次数

如何删除 Vim 中的第二列?

我有一个制表符分隔的文件,如:

name1   verb1   name2   verb2   etc...
Run Code Online (Sandbox Code Playgroud)

我想删除第二列。我尝试编辑这些答案之一,但不熟悉sedand awk,我不能。

谁能帮我?

vim

13
推荐指数
4
解决办法
4万
查看次数

为什么 Ubuntu 20.04 中的 Vim 需要 Python 3?

我正在使用 Docker,我的dockerfile是:

######################################################
FROM ubuntu:20.04

WORKDIR /opt/test

# Apt installs
RUN apt update

######################################################
Run Code Online (Sandbox Code Playgroud)

如果我构建并运行容器,然后运行以下命令,它会要求安装 python3-minimal 和 Python 依赖项:

$ docker run -it ubuntu-test
root@3a13a90d3e86:/opt/test# apt install vim
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
  alsa-topology-conf alsa-ucm-conf file libasound2 libasound2-data libcanberra0 libexpat1 libgpm2 libltdl7 libmagic-mgc libmagic1 libmpdec2 libogg0 libpython3.8 libpython3.8-minimal libpython3.8-stdlib libreadline8 libsqlite3-0
  libssl1.1 libtdb1 libvorbis0a libvorbisfile3 mime-support readline-common sound-theme-freedesktop vim-common vim-runtime xxd xz-utils
Suggested packages:
  libasound2-plugins …
Run Code Online (Sandbox Code Playgroud)

vim python apt python3

13
推荐指数
3
解决办法
3876
查看次数

如何用vi打开找到的文件?管道“查找”输出到 vi

我有一个文件,/home/user/important.txt. 为了找到它,我使用:

find /home/user -type f -name 'important'
Run Code Online (Sandbox Code Playgroud)

然后,我想使用管道在Vim编辑器中打开该文件。

我怎样才能做到这一点?

就像是

find /home/user -type f -name 'important' | vi
Run Code Online (Sandbox Code Playgroud)

vim console find

12
推荐指数
3
解决办法
8499
查看次数

我应该在 xubuntu/Ubuntu+XFCE 中使用哪个 vim?

我应该在 xubuntu / Ubuntu+XFCE 中使用哪个 vim?

我当前的系统是 Ubuntu,但我已经用 XFCE(通过sudo apt-get install xubuntu-desktop)替换了 Unity 界面。目前没有安装vim:

$ vim --version
The program 'vim' can be found in the following packages:
 * vim
 * vim-gnome
 * vim-tiny
 * vim-athena
 * vim-gtk
 * vim-nox
Try: sudo apt-get install <selected package>
Run Code Online (Sandbox Code Playgroud)

我可能想过使用 vim-gtk,但我不太确定——这里的指南显然建议vim-gtk适用于 KDE/Kubuntu 用户。我应该安装哪一个?

xfce vim xubuntu

12
推荐指数
1
解决办法
7483
查看次数

如何从 Vim 打印到 PDF?

我原以为这很简单,但我没有完成:我使用 gVim 并希望将文本作为 PDF 文件获取。在 Firefox 等其他应用程序中,打印对话框向我显示可用的打印机,我可以选择直接打印到 PDF 文件。但是,在 Vim 中没有这样的对话框,文件只是发送到系统的标准打印机。

我尝试了以下方法:

  • 我无法通过 Ubuntu 的打印机窗口将“打印到 pdf”作为我的标准打印方式。
  • :ha > file将我的文件转换为 .ps 文件。那很好,但是 .pdf 会更好...

vim pdf printing

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

打开文件时如何阻止 gvim 崩溃?

我在 Ubuntu Desktop 16.04 LTSgvim上,当我尝试使用 GUI/菜单打开任何文件时(带有图形用户界面的 vim)一直在我身上崩溃。但是,我能够从终端打开一个文件,例如:

user@computer:~$ vim -g ./path/to/file
Run Code Online (Sandbox Code Playgroud)

如果我gvim从终端启动vim -g,然后尝试通过 GUI/菜单栏打开文件导致崩溃,则会将以下错误消息打印到终端:

(gvim:20175): GLib-CRITICAL **: g_ptr_array_insert: assertion 'index_ <= (gint)rarray->len' failed

** (gvim:20175): CRITICAL **: unity_gtk_menu_shell_get_item: assertion '0 <= index && index < items->len' failed

** (gvim:20175): CRITICAL **: unity_gtk_menu_item_get_child_shell: assertion 'UNITY_GTK_IS_MENU_ITEM (item)' failed

** (gvim:20175): CRITICAL **: unity_gtk_menu_shell_get_item: assertion '0 <= index && index < items->len' failed

** (gvim:20175): CRITICAL **: unity_gtk_menu_item_get_label: assertion 'UNITY_GTK_IS_MENU_ITEM (item)' failed

** (gvim:20175): CRITICAL **: unity_gtk_menu_item_get_icon: …
Run Code Online (Sandbox Code Playgroud)

vim gvim 16.04

12
推荐指数
2
解决办法
2539
查看次数