Questions tagged «vim»

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

4
在vim中,当我退出编辑模式时,是否可以防止插入符号移回?
在vim中,如果我不做任何事情就进入和退出编辑模式,则插入符号将向左移动一个字符。如果我进入和退出追加模式,则插入符号会向前移动,然后向后移动。 在这些情况下,有什么方法可以配置vim以使插入符号不起作用? 理想情况下,我只想始终进入附加模式,但在进入或退出模式时不移动插入符号。 (当前,我通常使用插入模式,因为它不会在进入时弄乱我的插入符号位置。也就是说,除非我需要追加到行尾,在这种情况下,我以一种过时的方式向vim发誓,请按Esc键并进入附加模式。)
9 vim 

2
可以为用户安装vim吗?[重复]
这个问题已经在这里有了答案: 当我没有root权限时,如何在Linux上安装VIM? (4个答案) 3年前关闭。 我有一个SSH登录到开发计算机(用于托管PHP和Python文件)。它已经安装了vim,但是它的精简版-已syntax禁用并且还有很多其他功能。 因此,我的问题是-我可以在没有超级用户帐户的情况下安装自己的“本地” vim吗?
9 linux  vim 

4
在两个不同的vim配置之间切换?
我已经调整了一段时间的.vimrc和.vim文件夹,但是在新工作的机器上,我刚刚安装了ryanb的dotfile(包含vim,git等配置文件)。每个配置中都有我喜欢的东西,所以最终我想将它们组合成一个新的个人配置。同时,我希望能够来回切换。 在vim中是否有一个简单的命令-“使用以下.vimrc和.vim目录”-还是在我想切换时换出文件本身更直接?
9 vim 


3
Vim:如何处理具有多种(两种以上)语言文本的Unicode文件?
我需要在Vim / gVim中设置哪些设置才能查看包含多种语言文本的Unicode文本文件? 您可以做出以下假设: 语言数量超过两种。 一些语言是中文,日文和韩文。 如果可以在gVim中查看这些文件(不一定是Vim)就足够了。 在Windows上运行的gVim 7.0。 这是一个文本示例,将其保存为Unicode时可以在记事本中很好地打开,但在gVim中显示为乱码: This is English. 这是中文。 これは日本です。 한국입니다. ಇದು ಕನ್ನಡ.
9 vim  unicode 

4
从Mac到Linux的带ssh的Vim和​​鼠标
我当然知道可以在Mac上的Linux计算机上的远程会话中使Vim上的鼠标工作,但是我还不知道该怎么做。 每日vim给出了使其正常工作的提示,但是,例如,如果我尝试设置'mac-ansi',则会收到一条错误消息,提示我只能指定以buildin_开头的值(riscos,beos-ansi等)。我试过使用ssh -X和结合使用set mouse=a,set term=builtin_anso例如,但结合使用或不结合使用都没有成功。 我正在使用Snow Leopard,并尝试在带有vim 7.1.314的Debian机器上使用鼠标。我看过文档,但是无法正常工作。有小费吗?
9 mac  ssh  vim  debian 


2
在Vim中加入某个文本模式之间的行
我有一个文本文件,如下所示: A. text text text A. more text more text A. more text 我想加入“标记”之间的所有行 A. 所以它看起来像: A.texttexttext A.more textmore text A.more text 我怎么能在Vim中这样做?
8 vim 


1
为什么VIM以替换模式启动?
在几台新的CentOS 7机器上,我发现VIM会自动以替换模式启动。 删除所有自动安装的.vimrc文件后,将返回正常行为。但是,如果我只是创建一个.vimrc(例如触摸~/.vimrc),VIM将从默认启用的替换模式开始...
8 linux  vim  conemu  vi 

3
如何在vimrc中获取keymap的密钥名称?
在Emacs的,我可以按Ctrl-h,k来描述一个关键。我可以获得关键名称,即使它未定义,例如, C-x <C-M-end> is undefined 因此,我知道关键名称是C-x <C-M-end>。 但是,如何获得Vim的关键名称? 我想为Ctrl-Shift-V和设置一个键盘映射Shift-Insert,但是我必须使用什么代码? 是否可以动态获取密钥?
8 vim  keymap 

3
如何在vim中设置foldlevelstart以便最初不折叠,仍允许zr立即工作?
在vim中,我通常设置foldmethod于indent大多数类型的文件。一般来说,我喜欢打开所有折叠打开的文件。但是,立即开始使用zm以开始在文件中全局关闭折叠是有用的,一次一个级别,允许我查看文件的整体结构,而不会妨碍细节。 我发现的唯一通用解决方案是设置foldlevelstart一个非常高的数字,例如99,以确保所有文件(记住不同的文件将具有不同级别的最大缩进)开始完全展开。但是,我必须zm反复使用以减少foldlevel文件的最大折叠级别,通常远小于99,这很麻烦且不切实际。我可以foldlevel使用vim命令行手动设置,但我仍然需要知道文件中的最大缩进。 是否有一种实用的方法来打开一个文件,其foldlevel设置只比文件本身的最大当前缩进/折叠级别高一个? 例如,给定以下文件: a b c d1 d2 e f1 f2 第一个按键zm会显示: a b c +-- 2 lines: d1------ e +-- 2 lines: f1------ (但请注意,它应该适用于文件的初始最大缩进可以是任何值的一般情况)。


6
Vim中的日晒颜色似乎对我不起作用
我正在运行vim,并试图使vim的日光色可以在终端中工作。 我的vimrc文件中有这个: set syntax on set t_Co=256 " let g:solarized_termcolors=16 set background=light colorscheme solarized 它似乎不起作用。 我输出(使用:echo)t_Co的值是256。 有什么问题 我糊涂了。
8 mac  macos  vim  solarized 

5
Ubuntu vi代理奇怪
我刚刚安装了Ubuntu Server 8,发现vi的行为异常(与Fedora,CentOS和OSX上的vi相比)。 当我使用“ a”命令输入文本时,按箭头键将导致输入“ C”,“ D”,“ B”和“ A”。这使得编辑几乎是不可能的。 我在这里做错什么了吗?

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.