当我向其中写入内容时,它困扰着我.vimrc,我必须先关闭它并打开它才能应用我的更改。有没有办法.vimrc在 Vim中重新加载而不关闭它?
例如,我已经添加set nu到~/.vimrc并且我希望所有窗口和缓冲区都显示行号。
我想知道有没有办法计算vim(包括空格)中突出显示的符号?
更新

如果我的选择在多行上,它会显示行数。我需要符号计数。
我在工作中使用 Linux 2 年,但我仍然困惑我安装的程序应该保留在哪里。现在我使用/opt/<program>例如我已经从那里的来源安装了 vim73(不使用包管理器的原因是VIM我的来源中没有 7.3 版本,例如/etc/apt/sources.list在我的Ubuntu.
但是我之前从源代码安装的所有程序都分散在 FS 中,如 PHP 5.3.6 仍然存在/opt/local/php53,apache in /etc/,vlc in/etc/mutimedia等。
我可以遵循一些约定吗?
Ruby 版本管理器 (RVM) 安装如下:
bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)
Run Code Online (Sandbox Code Playgroud)
我理解第一个 < 的意思(将 bash 脚本提供给 bash 解释器),我对<(...)部分感到困惑。那么,这里的括号和小于号的作用。在哪些情况下我们可以使用相同的语法?
我试图在互联网上挖掘,发现这个问题/sf/ask/153173961/和这个关于 ubuntuforums 的问题:http://ubuntuforums .org/showthread.php?p=7803008但是仍然不知道为什么要使用这些括号以及为什么要使用两次输入重定向。
bash < curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer
Run Code Online (Sandbox Code Playgroud)
不一样吗?
谢谢。
最近,我vim像这样安装:
hg clone https://vim.googlecode.com/hg/ vim
cd vim
sudo ./configure --enable-rubyinterp=yes --enable-pythoninterp=yes --enable-gui=gtk2 --prefix=/opt/vim
make
make install
make install clean
Run Code Online (Sandbox Code Playgroud)
因此,我的 VIM 二进制文件现在位于/opt/vim/bin. 这是ls -la这个目录:
$ ls -la /opt/vim/bin
total 1500
drwxr-xr-x 2 root root 4096 2011-05-25 12:46 .
drwxr-xr-x 4 root root 4096 2011-05-25 12:46 ..
lrwxrwxrwx 1 root root 3 2011-05-25 12:46 ex -> vim
lrwxrwxrwx 1 root root 3 2011-05-25 12:46 rview -> vim
lrwxrwxrwx 1 root root 3 2011-05-25 12:46 rvim …Run Code Online (Sandbox Code Playgroud) 我不知道如何创建SVN repo并让用户通过访问http[s]+WebDAV上nginx
我没有找到任何描述这个过程的好的教程,虽然这个方案有很多答案,但使用apache而不是nginx,所以,如果有答案,它可能会被添加到community wiki或者我只是搜索得很糟糕。
更新: Igor Sysoev实际上回答了这个问题,但它有点“老”了。也许,有些事情发生了变化,有人找到了解决方案?
谢谢你。
我有个问题。
最近我已经安装了nodejs(如果你不知道它是什么,它并不重要,可以是其他任何东西)从源到 /opt/node:
$ ls -la /opt
...
lrwxrwxrwx 1 root root 11 2012-07-25 13:48 node -> node-0.6.3/
drwxr-xr-x 6 root root 4096 2012-07-25 13:48 node-0.6.3
...
Run Code Online (Sandbox Code Playgroud)
所以,二进制文件在/opt/node/bin:
$ ls -la /opt/node/bin
...
lrwxrwxrwx 1 root root 38 2012-06-20 11:44 npm -> ../lib/node_modules/npm/bin/npm-cli.js
...
Run Code Online (Sandbox Code Playgroud)
正如你所看到的,npm在那里。为了更容易从命令行使用它,我$PATH在.bashrc脚本中修复了它:
HOME=$HOME:...:/opt/node/bin
对 root 也是如此.bashrc:
# which npm
/opt/node/bin/npm
Run Code Online (Sandbox Code Playgroud)
但是如果我用 sudo 运行 npm,npm则找不到:
$ sudo which npm
$ sudo npm -g install …Run Code Online (Sandbox Code Playgroud) 我在执行搜索时遇到了奇怪的 aptitude 错误:
$ sudo aptitude search pcre
Bus error
$ sudo aptitude search libpcre
Bus error
$ sudo aptitude autoclean
Bus errorackage lists... 0%
Run Code Online (Sandbox Code Playgroud)
这里有什么问题吗?我该如何解决?
aptitude update也不起作用 - 它最终会出现相同的总线错误
更新:根据/sf/ask/14872651/,错误指的是段错误,但是,我该如何修复它?