Questions tagged «vim»

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


1
在Vim中更改pythonpath
我正在使用Vim进行Python编码。问题是,我用Python 3编写,Vim设置只包含Python 2.7路径。这不允许我使用插件(如python-mode)进行自动切换和运行脚本。我是否必须使用Python 3支持重新编译Vim(当前vim --version显示“-python3”)或者我可以简单地添加/usr/lib/python3到Vim的$ pythonpath吗? 我的操作系统是Arch Linux。
1 vim  python  python3 

1
为什么〜/ .vimrc在我输入“:so~ / .vimrc”之前没有效果?
我只想更改标签大小。我知道文件正在加载,因为它显示在:scriptnames中,我包含了一个每次打开vim时运行的echo。为什么〜/ .vimrc在vim启动时不能自动工作? 我正在运行最新版本的Ubuntu。 〜/ .vimrc的内容: map <C-t><up> :tabr<cr> map <C-t><down> :tabl<cr> map <C-t><left> :tabp<cr> map <C-t><right> :tabn<cr> set tabstop=4 set shiftwidth=4 echo "LOADED"
1 ubuntu  vim 

1
如何在vim中搜索多个多字符串?
比如我试图寻找二者的发生hello world,并goodbye world在同一直线上。我尝试了一堆不同的迭代。例如,如果你想找到一个多字符串,你可以将它放在括号中,/\<hello world\>但我无法弄清楚如何对多个多字符串进行多次检查 我试过了 /\<\(hello world \& goodbye world\)\> 这也不是 /\<hello world\>\&\<goodbye world\>
1 linux  vim  regex  string 

1
如何让VIM维护文件的创建日期?(OS X)
因此,每当我在OS X上的VIM中保存文件时,它似乎都会覆盖整个内容而不是更新它。 如果我运行,ls -tU我可以看到创建日期更改,它确实更新到GUI上的最后修改。(OS X与其他UNIX变体不同,它确实维护文件创建日期) 这是一个快速解决方案吗?
1 vim  ls 

1
iTerm 2 vim t_Co = 256
当我使用时vim app/controller/test.rb,打开文件需要5秒钟。我检查了我.vimrc,我发现如果我删除了set t_Co=256,文件很快打开,但代码颜色突出显示不起作用。我该如何解决这个问题? 这是我的.vimrc档案:[link]。
1 vim 


3
Vim:绑定<C-Enter>
使用vim编辑乳胶; 我怎么能绑定C-Enter?我尝试了以下,但不起作用: imap &lt;C-Enter&gt; \\&lt;CR&gt; 和 imap &lt;C-Return&gt; \\&lt;CR&gt; 但是,像: imap &lt;C-i&gt; \\&lt;CR&gt; 有用吗 有什么想法是关于vim latex-addons的建议吗?

9
如何在unix中使用vim命令时更容易?
最近我尝试了解有关unix的一些信息。当我尝试使用vi命令编辑某些内容时,对我来说非常困难,因为我必须按时间切换编辑模式和控制模式。这非常不方便。这是我想念的东西还是原来那样的?反正有改进吗?谢谢 :)
1 vim  vi 

0
gvim在窗口底部闪烁光标
我遇到了类似这个问题的问题,除了当我移动它时光标在窗口底部闪烁,我不使用vim-airline。(我制作了一个视频来说明我的意思。) 我按照这里的建议尝试调试。从一个纯粹的gvim(gvim -u NONE -U NONE -N -i NONE somefile.hpp)开始,我只需要几次尝试就会注意到,当我:set number relativenumber和:syntax on(并且仅使用gvim)时会发生这种情况。这是一个已知的错误?有没有办法解决它?我试图谷歌它,但我得到的唯一结果是提到的问题。 我在Manjaro上运行gvim 7.4(通过pacman安装)。(而且,由于我在这里没有名声,我不能在上述问题中添加评论,因此这个新评论。)
1 vim  gvim  text-cursor 

1
转到vim中不同文件中的定义
我正在使用slimv创建一个小的常见的lisp项目。我想要一种方法来跳转到我在另一个文件中定义的函数的定义。有没有办法做到这一点?'
1 vim  lisp 

2
在VIM的.exrc中设置autoindent
我正在按照本教程为所有vi文件设置autoindent。所以我在主目录中创建了一个文件.exrc(这需要我sudo),但保存后它一直说文件是只读的,需要“!” 覆盖。所以我试过了!ZZ,ZZ!,:!ZZ但是一切都行不通。 如何将autoindent设置为vi?
1 vim 

1
vim automation ex命令
是的,我知道,我可以使用sed。但我们假设我是某种病态的。如果你愿意,那就是受虐狂...... 我有一个文件/tmp/a.script,包含: %s_"taxonomy\.php[^"]*\([0-9]\)_"\1.taxonomy_g %s_"rtf\.php[^"]*\([0-9]\)_"\1.rtf_g %s_"csv\.php[^"]*\([0-9]\)_"\1.csv_g %s_"xml\.php[^"]*\([0-9]\)_"\1.xml_g (我从我的vim历史中咆哮他们) 我非常希望vim对文件执行这些命令,比如说example.html。 但是,我无法弄清楚如何对该文件执行此脚本。 我知道-c命令行参数。但它只执行一个命令,我想执行所有这些命令。 有任何想法吗? 答案如下,作为参考,一个快速的方法来做到这一点: for i in *.html ; do sed -i'' -e 's_"taxonomy\.php[^"]*\([0-9]\)_"\1.taxonomy_g' $i sed -i'' -e 's_"rtf\.php[^"]*\([0-9]\)_"\1.rtf_g' $i sed -i'' -e 's_"csv\.php[^"]*\([0-9]\)_"\1.csv_g' $i sed -i'' -e 's_"xml\.php[^"]*\([0-9]\)_"\1.xml_g' $i echo $i done

3
将特定键盘键映射到vim
我有一个巨大的键盘:微软人体工程学键盘4000.我也是fedora的密集vim用户。 键盘有一个开关--FLock - 可以改变所有键的值。一旦切换,它们被X看作= Help = Undo = Redo,依此类推。但我没有设法将这些键映射到vim中的操作 切换前的xev: state 0x2010, keycode 68 (keysym 0xffbf, F2), same_screen YES 切换后的xev: state 0x2010, keycode 139 (keysym 0xff65, Undo), same_screen YES 所以我在vim中尝试了一个基本的地图 :map u 但它没有用。任何提示都会受到欢迎!


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.