最近,我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) 如何让 gvim 忽略鼠标点击。我真的厌倦了触控板让我的光标到处都是。如果这意味着什么,我会使用 xubuntu。
我使用 gvim
set number
Run Code Online (Sandbox Code Playgroud)
在我的.vimrc所以它在每一行之前显示行号,加上一个空格。
如果文档少于 10 行,则需要 2 列,如果超过 10 行,则需要 3 列,依此类推。
如果我把
set lines=40 columns=80
Run Code Online (Sandbox Code Playgroud)
在 中.gvimrc,它将显示 78 列代码和 2 列用于行号加速度,或 77 + 3 等。
我希望将窗口宽度设置为 80 列 + 显示行号所需的列数。
它不需要是动态的,但我希望能够读取给定文件的行数并进行设置columns。(当然,动态解决方案会非常简洁,但不是必需的)
当垂直拆分窗口时,如何使用新缓冲区水平拆分窗口,以便新缓冲区位于底部并占据窗口的整个宽度:
从这里开始:
|---|---|
| | |
| | |
| | |
|---|---|
Run Code Online (Sandbox Code Playgroud)
到这里结束:
|---|---|
| | |
|---|---|
| |
|-------|
Run Code Online (Sandbox Code Playgroud) 如何让 GVim(Windows XP 上的 7.3 版,如果重要的话)显示 Unicode 字符?类似的东西
http://vimcasts.org/episodes/show-invisibles/ (搜索listchars以查看我想要获得的小三角形)。
我正在使用
set encoding,
set fileencoding,
and set fileencodings,
Run Code Online (Sandbox Code Playgroud)
全部到 utf-8,如果有帮助的话。
我知道这一定很简单,但尽管如此,我还是被卡住了。帮助。
my 中有一个部分~/.bashrc,它将 $EDITOR 设置为 gvim。当我在 X 窗口时它工作正常。但是,如果我 ssh 到我的工作站(从另一个工作站),gvim 开始抱怨“无法打开显示”。
因此我想if在 bashrc 中声明,如果 X 窗口可用,则使用 gvim,否则就使用 vim。
我怎么能做到这一点?
我已经安装gvim了Ubuntu 12.04,它没有右键菜单。
例如,如果我选择一个文本块并在该区域中单击鼠标右键
,则选择的大小将更改为光标位置。我一直在试图建立
一个.vimrc通过复制相关的(至少我可以理解)部分
的Windows一个,所以我可能已经错过了几个与之相关的设置(我认为)。
你如何让菜单出现?
当 Vim 进程突然终止(例如系统崩溃)时,它会留下一个 SWP 文件。稍后在 Vim 中打开原始文件提供了恢复选项。大多数时候恢复的文件和保存的文件是一样的,因为我有经常保存的习惯。然后 Vim 说:
Recovery completed. Buffer contents equals file contents.
You may want to delete the .swp file now.
Run Code Online (Sandbox Code Playgroud)
嗯,当然我现在要删除 .swp 文件!
在这种情况下,如何让 Vim 始终自动删除 SWP 文件?
似乎没有内置设置可以执行此操作,因此我正在寻找合适的自动命令事件。
我发现的一种方法是:e #在消息之后,这会导致交换存在选项再次出现,然后我可以“删除它”。但我真的不应该每次都做这些额外的步骤。