Questions tagged «vim»

Vim是一个高度可配置的文本编辑器,旨在实现高效的文本编辑。它是vi编辑器的改进版本。

1
如何在Fedora上安装带有剪贴板支持的vim?
我使用的是Fedora Linux,但无法将文本从vim复制到系统剪贴板中(虽然我不确定使用哪个寄存器,但应该可以使用+或*来做到这一点)。如果我在命令行输入: vim --version | grep clipboard ...有关的一行说-xterm_clipboard,我想看的是什么时候+xterm clipboard。 如何添加此支持?我需要编译一些东西(请说不!)还是可以编译一些yum install东西?
20 vim  fedora  clipboard 


5
带缩进的vim换行
Vim / gvim将这样包装长行: 000000000000000000000000000000000000| 00000000000000 | 11111111111111111111111111111111| 111111111111111111 | 22222222222222222222222222222222| 222222222222222222 | 3333333333333333333333333333| 3333333333333333333333 | 有没有办法让Vim像这样包装这些行: 000000000000000000000000000000000000| 00000000000000 | 11111111111111111111111111111111| 111111111111111111 | 22222222222222222222222222222222| 222222222222222222 | 3333333333333333333333333333| 3333333333333333333333 | 我希望换行开始于该行开始的缩进一点。(请注意,我说的是换行,而不是textwidth。) 我希望在行的换行中考虑行的缩进,以使代码结构不会被换行隐藏。
20 vim  gvim 

4
批处理的EX模式是什么?
本教程提到Ex模式用于批处理。因为对我来说这是一个麻烦而不是工具,所以我想看看一些实际的例子。谁使用它?为什么? 批处理的EX模式是什么?
20 vim  batch 

1
打开文件时自动关闭NERDtree
我已经安装了NERDtree 4.1.0。 我已映射<leader>n到:NERDTreeToggle<CR>。 我想以某种方式使用它<leader>n,然后按,然后在资源管理器中找到所需的文件,按Enter键,并使NERDtree资源管理器自动再次消失。 有人可以帮我弄这个吗?
20 vim  nerdtree 

2
在Vim命令模式下搜索确切的单词
我想在命令模式下在Vim中搜索准确的单词(使用Vim命令/wordtosearch,而不是使用*or #命令在光标处搜索当前单词),例如,我想搜索准确的单词,例如CIF,但我不想查找CIF_handle或CIF_drv。 如何在命令模式下使Vim搜索准确的单词? (我不介意搜索单词的大小写,因为我已经ignorecase设置好了。)
20 vim  search 

1
tmux:在vim中启用鼠标滚动,而不是历史缓冲区
在使用屏幕一段时间后,我最近才开始使用tmux 1.8。在Internet上到处阅读这些内容之后,我想到了以下〜/ .tmux.conf。但是,当我打开vim并尝试用鼠标滚动时,tmux会滚动其滚动缓冲区,而不是将滚动命令发送给vim。有解决方法吗?以下是我的配置: set-option -g default-shell /bin/bash set -g status-utf8 on set -g status-keys vi set -g status-interval 1 set -g prefix ` bind ` send-key ` bind-key -n F9 resize-pane -Z bind-key -n F11 prev bind-key -n F12 next-window bind-key | split-window -h bind-key - split-window -v set -s …
20 vim  tmux  scrolling 


4
有没有办法以只读模式启动vim
我使用/ bin / view是因为它是查看文本文件的一种安全方法,并且一旦完成,不会有意外更改。 / bin / view接缝缺少通常vim具有的功能。有没有办法在只读模式下启动vim,或在可视模式下启动/ bin / view。 我希望能够选择文本并将其粘贴,而不必使用鼠标。可视模式使操作变得如此容易。 我遇到的与CentOS / redhat Linux发行版有关的问题是-visual。 #vim --version | grep visual +用户命令+垂直分割+虚拟编辑+视觉+视觉附加+ viminfo + vreplace #view --version | grep visual -textobjects -title -toolbar -user_commands -vertsplit -virtualedit -visual


6
复制到系统剪贴板而不是vim缓冲区
我想将Y和P设置为直接复制并粘贴到系统剪贴板,而不是vim缓冲区。 我不需要任何其他命令。只是普通的,但是它们应该复制并粘贴到系统剪贴板中,并绕过vim缓冲区。 我该如何实现? 我在Ubuntu 10.10上运行vim。
19 linux  vim  clipboard 

2
Vim跨终端复制粘贴
通常VIM yank并paste只能在同一窗口中(但不会跨文件的工作并关闭/保存命令)。是否可以使它跨终端工作(从一个终端的窗口拖动并粘贴到另一个终端),如果可以,怎么办?


8
要删除Vim中用空格键扩展的“选项卡”吗?
我用Vim 编辑Python代码。 使用tab密钥,我可以插入四个空格以进行缩进。如何删除一个空格而不是四个空格? 为此必须有一些“设置”选项。 这是我的.vimrc: set autoindent set ts=4 set sw=4 set et
19 vim 

2
Vim:更改特定标签的标签
假设我在Vim中打开了一堆标签,标签栏看起来像这样: 1 v/file1.py 2 t/file.py 1 t/file.py 1 o/otherfile.py 看看两个标签都怎么说“ t / file.py”?这些是不同的文件,它们只是变成了相同的标签标签。 在我的工作流程中,选项卡标题经常是模棱两可的(厨师将所有名称都命名为“ default.rb”)或无用(“我知道这8个选项卡中的一个带有4个缓冲区,每个选项卡中都有我要查找的文件...”)。 我想重命名这些选项卡以指示它们在逻辑上表示什么: 1 homepage_view 2 tests 1 homepage_template 1 o/otherfile.py 我可以使用默认使用基于文件名的标签的标签,只要创建标签后即可随意更改它即可。 我该如何在Vim中做到这一点?
19 vim 

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.