小编Nem*_*den的帖子

无需重启即可在 Vim 中重新加载 .vimrc

当我向其中写入内容时,它困扰着我.vimrc,我必须先关闭它并打开它才能应用我的更改。有没有办法.vimrc在 Vim中重新加载而不关闭它?

例如,我已经添加set nu~/.vimrc并且我希望所有窗口和缓冲区都显示行号。

vim

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

计算 VIM 中突出显示的字符串长度

我想知道有没有办法计算vim(包括空格)中突出显示的符号?

更新

VIM 可视化模式

如果我的选择在多行上,它会显示行数。我需要符号计数。

vim

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

我应该在 Linux 上的哪个目录中安装程序?

我在工作中使用 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等。

我可以遵循一些约定吗?

linux

15
推荐指数
1
解决办法
8452
查看次数

bash &lt; &lt; 语法是什么意思?

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)

不一样吗?

谢谢。

bash syntax

15
推荐指数
2
解决办法
5732
查看次数

从源代码编译 gvim?

最近,我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)

linux vim gvim compile ubuntu

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

Vim :buffers %a 和 # 是什么意思?

什么%a#在平均VIM缓冲区窗口:?

Vim : 缓冲窗口

vim

9
推荐指数
2
解决办法
1125
查看次数

在 nginx 上通过 https + WebDAV 进行 Subversion

我不知道如何创建SVN repo并让用户通过访问http[s]+WebDAVnginx

我没有找到任何描述这个过程的好的教程,虽然这个方案有很多答案,但使用apache而不是nginx,所以,如果有答案,它可能会被添加到community wiki或者我只是搜索得很糟糕。

更新Igor Sysoev实际上回答了这个问题,但它有点“老”了。也许,有些事情发生了变化,有人找到了解决方案?

谢谢你。

webdav svn nginx

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

Sudo 找不到二进制文件

我有个问题。

最近我已经安装了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)

linux sudo bashrc

3
推荐指数
1
解决办法
6721
查看次数

Sudo aptitude 搜索产生总线错误

我在执行搜索时遇到了奇怪的 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/,错误指的是段错误,但是,我该如何修复它?

segmentation-fault aptitude ubuntu

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

标签 统计

vim ×4

linux ×3

ubuntu ×2

aptitude ×1

bash ×1

bashrc ×1

compile ×1

gvim ×1

nginx ×1

segmentation-fault ×1

sudo ×1

svn ×1

syntax ×1

webdav ×1