标签: macvim

从函数引用filetype

我正在尝试编写一个函数,该函数作用于任何文件类型(因此不是特定的ftplugin),它根据文件类型具有不同的行为.例如

 if (filetype=='objc')
     "do something
 elseif (filetype='cpp')
     "do something else
 endif
Run Code Online (Sandbox Code Playgroud)

我通读了filetype文档,但似乎没有任何内容可以引用它.建议吗?

vim macvim

2
推荐指数
1
解决办法
243
查看次数

MacVim - surround.vim - 视觉"cs"只删除选择

我安装了MacPorts的MacPorts版本.我的Vim配置包括pathogen.vim和最新版本的surround.vim的Git克隆.当我README.markdown从surround.vim代码打开文件时,选择Hello World里面"的并尝试输入cs"',c键击只是删除Hello World.

有谁知道为什么这不起作用?

当我打字S"Hello World突出显示它周围很好.我甚至尝试制作一个新文件 - 围绕着某些东西,然后改变我所包围的东西 - 但它根本就没有用.每次按下c它都会删除突出显示的所有内容.

vim macvim

2
推荐指数
1
解决办法
644
查看次数

使用MacVim解决vimrc文件问题

我有困难得到的MacVim(7.3-64)承认我.vimrc.gvimrc因为升级到OS X 10.7.3的文件.以前,我只是通过符号链接我.vimrc.gvimrc使用这些命令:

$ ln -s ~/.vim/vimrc /usr/local/Cellar/macvim/7.3-57/MacVim.app/Contents/Resources/vim/.vimrc 

$ ln -s ~/.vim/gvimrc /usr/local/Cellar/macvim/7.3-57/MacVim.app/Contents/Resources/vim/.gvimrc
Run Code Online (Sandbox Code Playgroud)

但是,当我目前通过符号链接我的rc文件时,我无法让MacVim识别它们.我通过Homebrew安装了MacVim.有没有人对问题是什么有任何建议?

vim homebrew macvim

2
推荐指数
1
解决办法
8010
查看次数

在Macvim上打开/安装ctags(安装了自制软件,oh-my-zsh,janus)

我在我的Mackbook Pro(狮子)上使用自制软件安装了macvim.一旦安装,我安装了janus.我还安装了oh-my-zsh(如果这有助于解决这个问题).我似乎无法让ctags工作.在MacVim中,当我做工具>构建标签文件时,我得到:

:!ctags -R .
ctags: illegal option -- R
usage: ctags [-BFadtuwvx] [-f tagsfile] file ...

shell returned 1 
Press RETURN or type command to continue
Run Code Online (Sandbox Code Playgroud)

我如何让它工作?

以下是一些可能对您有所帮助的其他信息:

? ctags --version
Exuberant Ctags 5.8, Copyright (C) 1996-2009 Darren Hiebert
  Compiled: Jul  7 2012, 01:00:53
  Addresses: <dhiebert@users.sourceforge.net>, http://ctags.sourceforge.net
  Optional compiled features: +wildcards, +regex

? which ctags
/usr/local/bin/ctags 

? echo $path
/Users/adam/.rvm/gems/ruby-1.9.3-p194@gemset/bin /Users/adam/.rvm/gems/ruby-1.9.3-p194@global/bin /Users/adam/.rvm/rubies/ruby-1.9.3-p194/bin /Users/adam/.rvm/bin /usr/local/bin /usr/bin /bin /usr/sbin /sbin /usr/X11/bin /Users/adam/.rvm/bin
Run Code Online (Sandbox Code Playgroud)

macos vim homebrew ctags macvim

2
推荐指数
1
解决办法
2362
查看次数

如何重新映射<C - ;>

我想使用以下代码快速从插入模式 - >命令模式.问题是它似乎没有注册我的密钥.我试过控制(没有任何反应),我也试过命令(D),它只是说拼写检查没有激活.

" Quick command mode from insert
imap <C-;> <esc>:   
Run Code Online (Sandbox Code Playgroud)

我该怎么做呢?是否有一种我不知道的更容易的方式?

vi vim macvim

2
推荐指数
1
解决办法
586
查看次数

如何使用其工具栏启动MacVim 7.3快照66

我正在使用Mac OSX和Mountain Lion,我正在运行MacVim 7.3快照66,我只是安装了它,brew install macvim但它没有从它的工具栏开始,我真的想要它,我应该怎么做才能设置它所以每次我打开MacVim它的工具栏开始了吗?

macvim

2
推荐指数
1
解决办法
1059
查看次数

有没有办法将Control + 6或Shift + Control + ^映射到领导者密钥?

Control + 6或者Shift + Control + ^将在vim中切换当前文件和备用文件.它很有用,但我讨厌使用Control键并尽可能避免使用它.然而,尽管进行了搜索和实验,我似乎无法映射到我的领导者密钥.我认为问题出在数字键和插入符号上.任何人都有任何想法让这个工作?

提前致谢

vim macvim

2
推荐指数
1
解决办法
1169
查看次数

Vim小贴士:Esc真的很远我的小指,我有小小的粉红色,不讨厌.这是做什么的

他们说你可以从键盘中心做的任何事情都是最快和最有效的.我认为Esc非常适合我的小拇指伸展.我该怎么办?

vim macvim

2
推荐指数
1
解决办法
321
查看次数

Vim <leader>命令有效,但会发出错误声并发出光标

.vimrc在Mac OS下的OSX中有以下配置.

let mapleader = ','
nnoremap <leader>af :Autoformat<CR>         " autoformat document
nnoremap <leader>ig :IndentGuidesToggle<CR> " indent guides toggle
nnoremap <leader>nt :NERDTreeToggle<CR>     " nerd tree toggle
nnoremap <leader>tb :TagbarToggle<CR>       " tagbar toggle
Run Code Online (Sandbox Code Playgroud)

命令工作正常,但是当我使用它们时,终端会发出声音提示错误,光标移动位置大约4行.在iTerm2和GVim中使用Vim时都会发生这种情况.

知道为什么会这样,以及如何解决它?

vim beep macvim

2
推荐指数
1
解决办法
221
查看次数

在Vim周围选择

在vim中包围所选文本的最佳方法是什么?

例如

cout << this is some statement << endl;
Run Code Online (Sandbox Code Playgroud)

我希望用""来快速围绕这个陈述

cout << "this is some statement" << endl;
Run Code Online (Sandbox Code Playgroud)

vim terminal macvim

2
推荐指数
2
解决办法
85
查看次数

标签 统计

macvim ×10

vim ×9

homebrew ×2

beep ×1

ctags ×1

macos ×1

terminal ×1

vi ×1