标签: vim

为什么 vim 不读取我的全局配置文件?

我把 'start' 放进去~/.vimrc,我的 vim 以输入模式启动。

/etc/vimrc对于任何用户(包括 root),我将 'start' 放入 中,但没有任何反应。

我该如何解决?

更新:

根据下面的queueoverflow,我咨询了:help system-vimrc,我将其解释为最常见的路径确实是,/etc/vimrc但系统实际上是从$VIM/vimrc.

echo $VIM 为普通用户和 root 生成空白输出。

这是一个全新的 Ubuntu 10.04 LTS 安装,我做错了什么吗?

我用sudo apt-get install vim.

10.04 vim

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

我怎样才能让 mutt 停止让 vim 插入换行符每隔几个字符?

每次我用 mutt 输入电子邮件时,它都会每隔 70 个字符左右插入这些换行符。我宁愿它只是依靠自动换行,因为我的编辑风格(大量修订)使重新格式化很痛苦。有没有办法在 muttrc 中设置它?

vim mutt

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

如何从给定范围内删除文本文件中的随机行?

我有一个文本文件,我想从一个范围中删除随机行。下面是一个例子:

Line 1: abcd
Line 2: efgh
Line 3: ijkl
Line 4: mnop
Line 5: qrst
Line 6: uvwxyz
Run Code Online (Sandbox Code Playgroud)

在这六个中,我想随机删除 3 个。

如何做到这一点?如果 vim 中有解决方案就太好了,这样就可以将其应用于不同的范围。

vim text command-line bash text-processing

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

如何从 vim 编辑器中运行脚本?

在 vim 中(我使用的编辑器主要是因为终端集成),我想从 vim 中运行我的脚本(例如 Python 或 Javascript)。

我不介意它是否打开一个新窗口,我只想知道是否有用于保存/运行的编辑器命令。TNX1.0E6,

vim editor command-line scripts

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

Vim 禁用 ibus IME——这是一个错误吗?

我正在使用 ibus IME 将日语文本输入到 GVim。当 GVim 启动时,我有以下 Vim 脚本:

autocmd InsertLeave * :call bug#onInsertLeave()
function! bug#onInsertLeave()
  python << EOT
import vim
import ibus
bus = ibus.Bus()
ic = ibus.InputContext(bus, bus.current_input_contxt())
ic.disable()
print "bug#onInsertLeave(): exiting"
EOT
endfunction
Run Code Online (Sandbox Code Playgroud)

构造 InputContext 的行引发异常:

dbus.exception.DBusException: org.freedesktop.DBus.Error.Failed: 没有聚焦的输入上下文

这发生在以下条件下:

  1. 我进入插入模式
  2. 我插入了一些日语文本
  3. 我退出插入模式

如果我不通过 IME 输入任何日语文本,则不会引发异常。

我还注意到,如果在 IME 仍然启用的情况下输入一些日语文本后退出插入模式,则 IME 输入将被禁用(我可以看到任务栏中的图标发生了变化)。如果我在没有输入任何日语文本的情况下退出插入模式,但当 IME 仍然启用时,IME 将保持启用状态(图标不会改变)。在某些情况下,GVim 似乎正在禁用 IME(或 IME 正在关闭)。它可能与异常有关吗?

编辑我注意到这不会发生在命令行 Vim,只有 GVim。IME 仍然被禁用,但不会抛出上述异常。

我的问题是:

  1. 这是一个错误吗?如果是,那么它是谁的错误?Vim、Ibus 或其他什么?
  2. 有没有办法解决这个异常?

编辑

我的系统信息:

> misha@misha-lmd:~/git/iwait2013/lagos$ apt-cache policy ibus ibus:  
> Installed: …
Run Code Online (Sandbox Code Playgroud)

vim gvim ibus

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

我无法在我的终端上安装 vim

每当我尝试执行 vim 时,终端都会显示:程序“vim”可以在以下包中找到:

* vim
 * vim-gnome
 * vim-tiny
 * vim-athena
 * vim-gtk
 * vim-nox
Try: sudo apt-get install <selected package>
Run Code Online (Sandbox Code Playgroud)

所以,我想大多数同学都做了,sudo apt-get updatesudo apt-get install vim却没有奏效。我输入后终端显示此消息sudo apt-get install vim

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package vim is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'vim' has …
Run Code Online (Sandbox Code Playgroud)

vim gvim

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

vim 颜色方案在启动时不生效

我有一个问题,当我启动 VIM 时,我在 .vimrc 上设置的颜色方案在第一次运行 VIM 时不会生效,但是每当我执行:colorscheme 'mycolorscheme' 时,都会应用颜色方案。

我是 linux 的初学者,所以请多多包涵。

我只是在想是否应该设置一个设置。这是我使用 xterm 设置的设置。

  1. .X资源

    *customization: -color
    XTerm*termName: xterm-256color
    
    Run Code Online (Sandbox Code Playgroud)
  2. .xsession

    if [ -f $HOME/.Xresources ]; then
         xrdb -merge $HOME/.Xresources
    fi
    
    Run Code Online (Sandbox Code Playgroud)

运行后xrdb -query 输出如下:

*customization:-color
XTerm*termName: xterm-256color
Xft.dpi:    96
Xft.antialias:  1
Xft.hinting:    1
Xft.hintstyle:  hintslight
Xft.rgba:   rgb
Xft.lcdfilter:  lcddefault
Run Code Online (Sandbox Code Playgroud)

顺便说一句,每当我想启动 VIM 时,只有颜色方案不会生效。但所有映射和其他设置都有效

这是我的 .vimrc

    "**********************************************"
"           VUNDLE SETTINGS                    "
"**********************************************"

set nocompatible " be iMproved 
filetype off    " required!

set rtp+=~/.vim/bundle/vundle/
call vundle#rc() …
Run Code Online (Sandbox Code Playgroud)

vim xterm

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

如何在 Linux 上提供写权限的同时防止用户重命名文件

出于某些特殊目的,我想防止 Linux 服务器的非 root 用户更改或重命名文件名。但是,他们可以修改和写入文件的内容。如何从命令行执行此操作。

vim permissions command-line administration rename

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

安装vim时如何修复“设置语言环境失败”错误?

vim通过软件中心安装时,出现此错误

installArchives() failed: perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
    LANGUAGE = (unset),
    LC_ALL = (unset),
    LANG = "en_IN.ISO8859-1"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
perl: warning: …
Run Code Online (Sandbox Code Playgroud)

software-center installation vim

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

使用 grep 保持 vim 的颜色

我喜欢 vim 突出显示 syslog 输出的方式。但是,我只想打开最新的输出。我试过

grep --color=always "$@" /var/log/syslog  > /tmp/fileOUT
vim /tmp/fileOUT
Run Code Online (Sandbox Code Playgroud)

但它给出了像 [033;m blah blah 那样的 bash 颜色输出。如果我不这样做include --color=always,则根本没有颜色。我怎样才能做到这一点?(我正在使用 bash)

vim command-line bash grep

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