Questions tagged «vim»

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

3
如何设置vim来编辑Makefile和普通代码文件?
我正在使用Mac OSX 10.7.5,.vimrc的内容如下: set tabstop=4 set shiftwidth=4 set softtabstop=4 set expandtab set shiftround set smarttab set autoindent set copyindent autocmd FileType make setlocal noexpandtab 我想做的是编辑诸如.js,.html之类的普通文件时,我希望选项卡使用4个空格而不是普通选项卡缩进。 但是当我编辑Makefile时,我需要它是一个普通的制表符,而不是缩进的4个空格。 我以为.vimrc中的上述设置将为我提供此功能,但不适用于我,因为当我编辑Makefile时,我仍然获得4个空格用于缩进。 不确定我在这里做错了吗?
22 macos  vim  tabs  vimrc  makefile 

3
按下<Tab>并应用自动缩进时的Vim选项卡大小
我决定将标签的大小从4更改为2,因为为什么不呢?任何其他想要查看代码的人都可以使用他们的首选项。 但是,有一个问题。 如果我按下Tab键,它将插入2,但是Vim的自动缩进仍然是4。我要如何更改为2? 另一个无关的问题:哪种缩进样式最适合C和类似语言?我一直在使用1TBS,但有很多选择。他们中的任何一个更专业或更喜欢吗?
22 vim 

2
在Linux上使用vim编辑任何文本
此问题是从Stack Overflow 迁移而来的,因为可以在Super User上回答。 迁移 8年前。 我来自Mac世界,在这里我使用http://www.hogbaysoftware.com/products/quickcursor在Vim中的任何位置编辑文本。 在Linux上有类似的东西吗?我已经在Firefox中使用“全部文字”,但是我正在寻找更广泛的东西。 另外,我研究了这个线程,但这只是软件X和软件Y的解决方案。
21 linux  vim  ubuntu  editing 


2
在Vim文件中模糊查找
我喜欢在Vim中使用Command-T插件对文件名进行模糊搜索。我非常喜欢它,以至于我开始想要对开放缓冲区中的任意字符串进行相同的模糊搜索。 例如,如果我正在编辑包含选择器(如)的CSS文件,#support-main .question .answer-rating则当前可以键入/support-main .question以查找该行。 我希望能够调用一个模糊查找器,并简单地键入一些类似的东西supmaique来查找同一行(以及其他内容)。我知道我可以输入/sup.*mai.*que相同的效果,但是输入.*会破坏我的注意力。 有没有办法做到这一点?
21 vim 

7
如何在Windows上运行vimtutor?
我在Windows 7上运行vim。它可以工作,但是当我vimtutor在命令行上键入时,一个窗口会立即打开和关闭,并且没有任何其他反应。 有没有一种方法可以在vimtutorWindows的Vim 上运行?

4
什么是vim“运行时目录”?
我正在尝试使用FuzzyFinder之类的东西,但是我停留在它说的那一点: 安装 将所有文件放入运行时目录。如果您有zip文件,请将其解压缩到运行时目录。 您应该按照以下方式放置文件: your_runtime_directory/plugin/fuf.vim ... 什么是“运行时目录”?里面有什么?我的呢?
21 vim  gvim 

3
从命令行使用vim split命令获得4个季度的分割
我想在命令行上打开四个vim文件: vim file1 file2 file3 但是我希望每个文件都单独打开: vim -c "split file1" -c "split file2" -c "split file3" file4 (以上将屏幕水平分割4次) 理想情况下,我想将屏幕分成4个正方形,例如: |-------|-------| | | | | | | |-------|-------| | | | | | | |-------|-------| 打开vim后,我知道如何执行此操作,但是无法从命令行(使用vs)执行此操作。有任何想法吗?我尝试的一切最终都看起来像这样(或其他变体): |-------|-------| | | | |-------| | | | | |-------| | | | | | …
20 vim 

2
在vim中是否有类似^的模式?
在Vim普通模式下,该0命令将您带到该行的第一列,并^带您到该行的逻辑开头(例如,第一个非空白字符)。在正则表达式世界中,^匹配行上的第一个字符,不管是否有空格。Vim是否具有行为类似于'^'命令的模式-匹配行的逻辑开头?
20 vim  regex 

3
如何在.vimrc中区分当前的操作系统?
我在OS X和Windows上都使用Vim,并且配置几乎相同。 我希望能够.vimrc在两个操作系统上使用相同的功能,但是我需要对两件事进行不同的配置。 我想添加到.vimrc文件中的是: :if &lt;windows&gt; "some windows-specific settings here :elseif &lt;os x&gt; "some os x-specific settings here :endif 但我不知道该用什么&lt;windows&gt;和&lt;os x&gt;。 这可能吗?
20 windows  macos  vim 


8
VIM:“ sudo vim bad_idea”?
#Vim中的一个irc用户敦促我不要在Vim中使用Sudo,例如: sudo vim bad_idea 当我在/ var / www /等位置执行操作时,如果没有它,我将无法书写。因此,不使用sudo成为一个问题。当然,我可以在/ tmp /等不同位置进行更改,然后将目录复制到/ var / www。但是,我觉得更简单。 如果您没有“ sudo Vim”,为什么? 如果第一个问题是,您如何避免不使用sudo的问题?
20 vim  sudo 

3
如何在Ubuntu中安装vim.full?
我已经安装了Ubuntu Server,但是只有vim.basic? 我该如何安装vim.full? 尝试过,aptitude install vim但它说它总是被安装。 因为vim是的软链接vim.basic。
20 ubuntu  vim 


8
如何在支持Python 3的OSX上安装vim?
在我完成的google搜索中,我应该使用的命令是,该命令brew install vim --with-python3成功执行且没有错误,但随后vim --version报告Python 3不可用。 k162:~ asday$ brew install vim --with-python3 ==&gt; Using the sandbox ==&gt; Downloading https://github.com/vim/vim/archive/v7.4.2210.tar.gz Already downloaded: /Users/asday/Library/Caches/Homebrew/vim-7.4.2210.tar.gz ==&gt; ./configure --prefix=/usr/local --mandir=/usr/local/Cellar/vim/7.4.2210/share/man --enable-multibyte --with-tlib=ncurses --enable-cscope --with-compiledby=Homebrew --enable-p ==&gt; make ==&gt; make install prefix=/usr/local/Cellar/vim/7.4.2210 STRIP=true 🍺 /usr/local/Cellar/vim/7.4.2210: 1,732 files, 28.5M, built in 52 seconds k162:~ asday$ vim …
20 macos  vim  python3 

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.