我最近使用 Unity 在 Ubuntu (14.04) 上安装了 vim。事实证明,vim 不支持将文本拖到剪贴板(usind+或*)。我在这里读到我必须安装 GVim 才能将此功能添加到 vim。
使用apt-cache search我没有找到一个名为gvim的包vim-gnome,但是两个包和vim-gtk. 据我了解,这是两种不同类型的图形界面。由于我将 Ubuntu 与 Unity 一起使用,我不确定哪一个适合我。
这两个包之间到底有什么区别,我可以使用哪一个?
如何在 ubuntu 上安装的 vim 上安装 jedi-vim python 插件,并从远程终端窗口使用它的功能。我已经按照描述浏览了文档,但我的 vim 行为与以前一样正常!
我试过
cd ~/.vim/bundle
git clone git://github.com/davidhalter/jedi-vim.git
Run Code Online (Sandbox Code Playgroud) 我有一个名为First.txt的文件,我用 vim 打开了它。现在我想去另一个文件,它的名字是 Second.txt。
如何打开Second.txt虽然我不紧密First.txt。
如何在 vim 上的First.txt和Second.txt之间切换?
我试图vim通过在终端中输入命令来在我的 Ubuntu 14.04 64 位上打开:
vim
Run Code Online (Sandbox Code Playgroud)
但我得到了回应:
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 在发行版中是默认的。我通过检查已安装的软件包来确认这一点:
dpkg --get-selections | grep -v deinstall > ~/Desktop/packages
Run Code Online (Sandbox Code Playgroud)
它列出了vim-common和vim-tiny。
那么为什么vim不打开呢?另一方面,如果我输入命令vi,它会vim以vi兼容模式打开。
如何在vim NERDTree 中自动刷新目录窗格?我知道你可以按 R 手动刷新,但我想让它自动刷新。在不同的 git 分支之间进行检查时,这特别有用。
因此,对于我的其中一台服务器,我所做的大部分工作是使用 vim 编辑文件。有可能做类似的事情ssh me@myserver vim吗?当我尝试这样做时,我收到“警告,输出不是终端”,并且 vim 无法使用。
我阅读了 ssh 联机帮助页,但是 bash 不喜欢使用转义字符 ~C 来创建命令终端。
使用ubuntu 14.04平台,安装docker:
ubuntu@ubuntu:~$ docker --version
Docker version 1.10.2, build c3959b1
Run Code Online (Sandbox Code Playgroud)
在 docker 中,运行 ubuntu 镜像/容器
root@2a14c4a7b565:/# uname -a
Linux 2a14c4a7b565 3.19.0-25-generic #26~14.04.1-Ubuntu SMP Fri Jul 24 21:16:20 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
root@2a14c4a7b565:/# sudo apt-get install vim
Run Code Online (Sandbox Code Playgroud)
然后它显示logn msg
------
-----
---
Run Code Online (Sandbox Code Playgroud)
终于像这样的最后一行
E: Failed to fetch http://archive.ubuntu.com/ubuntu/pool/main/v/vim/vim_7.4.052- 1ubuntu3_amd64.deb Could not resolve 'archive.ubuntu.com'
Run Code Online (Sandbox Code Playgroud)
怎么修?
我最近安装了 Ubuntu 16.04 并在发行说明中说
VIM 默认为 python3
在我全新安装的 Ubuntu 16.04 中,我使用以下命令安装了 vim
$ python3 -V
Python 3.5.1+
$ vim
The program 'vim' can be found in the following packages:
vim
...
$ sudo apt install vim
$ vim --version
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Apr 08 2016 11:38:28)
Included patches: 1-1689
Modified by pkg-vim-maintainers@lists.alioth.debian.org
Compiled by pkg-vim-maintainers@lists.alioth.debian.org
Huge version without GUI. Features included (+) or not (-):
+acl +farsi +mouse_netterm +tag_binary
+arabic +file_in_path +mouse_sgr …Run Code Online (Sandbox Code Playgroud) 我知道有一个命令或一些你可以在 Vim 中输入的东西,它与大多数 GUI 程序中的CTRL+Z一样,以便撤消刚刚输入的内容,但我不记得它是什么。有人知道吗?
我已经在我的 ubuntu 14.04 和插件上安装了vim-gtk和。这是我做的vim-addons-managerlatex-suite
sudo apt-get install vim-latexsuite
vim-addon-manager enable latex-suite
Run Code Online (Sandbox Code Playgroud)
将所有文件放入我的~/.vim目录中。但是,当我开始时,我似乎无法让 gvim 知道该插件。我有两个问题:
:scriptnames命令只给我一个屏幕的输出,任何键都会立即杀死缓冲区,因此我无法滚动浏览它并查看已安装和未安装的内容。如何滚动浏览此缓冲区?:h latex-suite给了我帮助文件。但是:TTemplate这里推荐的命令:在 Ubuntu 15 上安装 vim-latex会产生一个错误,即“不是编辑器命令”。请注意,在我上面的两个命令中,第二个应该是不必要的;一旦vim-latexsuite安装使用apt-get它应该自动运行。但它没有,也没有。
非常欢迎任何建议!