Questions tagged «linux»

对于特定于Linux操作系统的问题。

2
如何使Vim能够在同一会话中的Linux系统上同时运行python和python3?
在Linux系统上,打包的Vim通常仅具有python或之一python3。可以同时启用两者(使用python/dyn和python3/dyn),但是在会话期间只能使用一个。邮件列表讨论中说: 这取决于Python库的构建方式。在基于Debian的系统上(出于某种原因,我不会立即记起),它们的构建方式使得必须使用RTLD_GLOBAL来访问符号。这样可以防止在同一进程中同时加载libpython2.x和libpython3.x。 要在同一会话中同时加载两者,可以做些什么? 我可以看到的选项: 重建Python {2,3}软件包,以便RTLD_GLOBAL(无论可能如何)都不需要。 不知何故,可以使库早先加载,然后由Vim卸载(?!)。(有可能吗?) 对于发行版的任何细节,请以增加的特异性顺序进行假设: 基于Debian 的Ubuntu Ubuntu 14.04 或者,如果基于Debian的系统过于复杂,则使用Arch Linux。 请注意,我已经为Vim构建了动态加载支持,因此构建Vim并不是问题。

2
为什么Vim for Debian不用剪贴板就可以编译?
我很好奇为什么Vim的默认Debian软件包(通常通过来的软件包sudo apt-get install vim)没有使用剪贴板支持进行编译? 常规-clipboard或未-Xterm-clipboard启用,为什么? 在没有安装X服务器的Debian安装中,可能有理由不包括-Xterm-clipboard,而是常规的-clipboard? 对于为什么这样做的任何见解都会有所帮助。 (澄清:我知道我可以用这些标志编译Vim,我只想知道为什么默认情况下不启用它们。)
20 linux  installing 

1
我如何在Fedora 20中获得+剪贴板支持?
在我看来,无论是"+p也不是"*p为我工作。我怎么知道我的Vim是否已安装并正确设置以使其可用?如果未设置,该怎么办? 我正在使用Mate 18.1运行Fedora 20。我已经安装了vim-enhanced和vim-x11软件包。 和我的Vim版本: $ vim --version VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Oct 13 2014 08:56:57) Included patches: 1-207, 209-475 Modified by <bugzilla@redhat.com> Compiled by <bugzilla@redhat.com> Huge version without GUI. Features included (+) or not (-): +acl +farsi +mouse_netterm +syntax +arabic +file_in_path +mouse_sgr +tag_binary +autocmd …

2
防止Vim在退出后清除终端
如果我做: $ less file 然后按q退出less,我less仍然看到与仍在运行时在屏幕上显示的文本相同的文本。 但是,如果我这样做 $ vim file 而且:q,我的终端空白... 退出less和后我的终端的屏幕截图vim: 我可以以某种方式防止这种情况发生吗?这仅在我的Linux系统上。我的FreeBSD系统实际工作正常(使用各地相同的软件/设置,TERM是xterm-color两个,vim -u NONE不有所作为)。 我想要的示例:
15 terminal  linux  quit 


3
如何确定Linux发行版上是否安装了Vi或Vim?
我使用默认安装(bash,Konsole)的Kubuntu 14.04。我想学习一个功能强大的全键盘文本编辑器,并选择以下一种:Vi,Vim,Emacs(并且我将学习Nano,因为它很简单)。我对命令行有一些经验:Bash和Python,所以我准备在不使用Windows系统的情况下使用Linux时增加另一项技能。 在Bash中,键入vim或emacs提示我安装软件包。 打字的vi作品。它运行一个编辑器,所以我认为它一定是Vi。 但闪屏,如果你击称呼它,说VIM Vi Improved和它的Running in Vi compatible mode。所以现在我想一定是Vim。 那是什么?为什么输入vimbash不能运行我的编辑器?

2
升起持有交换文件的窗口
不时地在多个项目上工作,和/或无论如何,它使我打开了(过多的)Vim实例–碰巧,我打开了一个已经在其他地方打开的文件,让我可以选择: [O]pen Read-only, (E)dit anyway, (R)ecover, (Q)uit, (A)bort 是否有一些内置的方式来引发实例(如在GUI /终端中)以保存打开的文件?理想情况下,将有问题的文件带到前台(如果有多个缓冲区)。 到目前为止,我正在使用从交换中提取PID的bash脚本,检查该PID是否属于Vim,如果是,则wmctrl用于引发窗口。虽然这很好用,至少在GUI和X11 Linux上有效,但我想知道是否还有更本机的方法。
13 swap-file  x11  linux 

1
拼写错误有奇怪的颜色
我在vim中使用拼写检查器,但我发现一个功能很烦人:错误以一些奇怪的颜色突出显示,这在gnome终端设置中找不到。 我想将突出显示颜色更改为其他颜色,以免混淆wordd,而不更改我的全局字体颜色。我该如何配置?

1
如何使用反引号扩展来填充arglist?
来自帮助:help backtick-expansion: On Unix and a few other systems you can also use backticks for the file name argument, for example: :next `find . -name ver\\*.c -print` :view `ls -t *.patch \| head -n1` The backslashes before the star are required to prevent the shell from expanding "ver*.c" prior to …

5
如何跨终端复制?
我正在使用Linux系统。在两个终端中打开两个vim。现在我想将文本从A复制到B。一种方法是选择A中的文本,使用鼠标复制,然后切换到B,在插入模式下,命令<c-r>+将粘贴文本。 无论如何,不​​使用鼠标就能执行它吗?像"+yy在A中,当切换到B, o<c-r>+?我徒劳地探索了几种组合。我搜索了“跨终端复制”,但一无所获。 用户@statox建议使用可视化模式,即,一个溶液v$"+y在A中,当切换到B, o<c-r>+。 有没有简单的方法可以在不进入v模式的情况下复制A中的文本?公认进入v模式不会涉及太多击键,只是想知道是否有更好的方法。例如。如果光标在一行的中间,则yy复制整行(以注册"),同时0v$y用额外的击键进行相同的操作。 或者,我的问题可以降低到是否有什么办法比减少击键0v$"+y的副本,这样我可以用<alt-tab>o<c-r>+粘贴。

6
如何更改jedi-vim使用的python解释器
我已经Anaconda(包括python3.5.2),VIM(7.4)并Jedi-VIM安装在我的系统上。python默认情况下,Linux系统上还安装了一个。 自动补全至少在基本软件包上起作用。但是对于像这样的软件包numpy(包含在中Anaconda),无法完成。 在中使用以下命令VIM: :py3 import sys; print(sys.path) ['/usr/lib/python35.zip', '/usr/lib/python3.5', '/usr/lib/python3.5/plat-x86_64-linux-gnu', '/usr/lib/python3.5/lib-dynload', '/usr/local/lib/python3.5/dist-packages', '/usr/lib/python3/dist-packages', '_vim_path_'] 这向我表明,Anaconda-python从未使用过解释器和软件包jedi-vim。 $which python /home/user1/anaconda3/bin/python 我怎样才能让jedi-vim也使用anaconda python的路径来获取包自动完成功能?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.