有没有办法简单地让我的块和他们的结束关键字与vim正确对齐?如果我有一个嵌套了几个条件的函数,事情就会开始变得难看.vim能节省一天吗?
我刚刚将我的MacVim更新为7.3,现在它将目录更改为我正在编辑的任何文件.我使用PeepOpen,因此每次想要编辑新文件时都回到我的项目目录是非常烦人的.
当我在VIM中打开几个窗口时,每当我按下Ctrl-W_W时,我总是会跳过其中一个窗口(包含我的项目使用Aric Blumer的Project插件).
换句话说,我想在我的文档窗口中循环,好像Project窗口不是其中之一.当我确实想要进入项目窗口时,我将使用我为此专门创建的映射.
有没有办法标记一个窗口,以便它被Ctrl-W_W跳过或者我需要一个脚本?我喜欢Vim,但仍处于学习曲线的陡峭部分.
我最近从使用MacVim切换到在命令行上使用Vim.我想念的一个功能是能够使用⌘S保存文件而不必返回正常模式然后:wq
我在iTerm2中使用Vim.有没有办法让⌘S在插入和正常模式下保存文件?
我想要vim指向macvim :)
可能是通过别名.
vim在这里: whereis vim
/usr/bin/vim
macvim我找不到,例如
whereis macvim什么都不返回
我正在尝试使用Janus构建来学习MacVim.我已经完成了Vim教程,现在我想潜入并创建一些简单的网站.我的第一个项目是将罗马数字转换为阿拉伯语的网站.但我似乎无法做最简单的事情 - 使用MacVim在hvd,css和js的一个窗口中的单独选项卡中创建新文件.我可以从终端创建空白文件,然后打开取景器并将这些文件拖到打开的MacVim窗口并实现我的目标,但这似乎是一个非常复杂的方法.我想要做的是启动MacVim并在打开的窗口中创建我的空白html文件,然后在相邻的选项卡中创建一个空白的CSS文件,然后在第三个相邻的选项卡中创建一个空白的js文件,然后开始处理它们.但是当我在MacVim中使用命令行创建一个新文件(:!mvim roman.html)时,我得到一个新窗口.所以我最终得到了一系列窗口而不是一系列标签.我用Google搜索,似乎其他人都有这个问题.他们的解决方案是使用别名修改.bashrc或.bash_profie(MacVim在现有窗口中打开文件),但是当我尝试在MacVim中尝试打开文件时,我得到的文件中充满了垃圾,而不是空文件.我也试图理解NERDTRee.也许有一个简单的解决方案,但我刚刚开始探索它.任何指导将不胜感激.谢谢.
我想在选定区域下用macvim中的两个文字字符'\'和'n'替换所有换行符。
例如
我选择了以下几行(在.js文件中):
# /messages/{id}
## GET
+ Response 200 (text/plain)
Hello World!
## DELETE
+ Response 204
Run Code Online (Sandbox Code Playgroud)
然后我正在申请
:'<,'>s#\n#/\n#g
Run Code Online (Sandbox Code Playgroud)
替换为:
'# /messages/{id}/^@/^@## GET/^@+ Response 200 (text/plain)/^@/^@ Hello World!/^@/^@## DELETE/^@+ Response 204'/^@
Run Code Online (Sandbox Code Playgroud)
我想要的输出是:
# /messages/{id}/\n/\n## GET/\n+ Response 200 (text/plain)/\n/\n Hello World!/\n/\n## DELETE/\n+ Response 204'/\n
Run Code Online (Sandbox Code Playgroud)
为什么有^@代替\n呢?
我怎么能得到\n呢?
我使用Homebrew在MacOs X Yosemite上安装了MacVim 7.4-73_1 .当在ruby文件中悬停在某些单词上时会导致工具提示淡入.它似乎会减慢Vim的速度,导致工具提示加载时出现短暂的延迟,它们也会导致阻碍.所以,我的目标是将这些工具提示全部隐藏起来.我知道这可能是由我使用的插件引起的,但我似乎无法将其固定下来.
我在下面附上了一个显示另一个奇怪行为的gif.如果我从vim资源管理器开始编辑文件,则仅显示工具提示.
示例GIF http://f.cl.ly/items/0x0q2a083J392t412f2P/2014-11-06%2019_37_12.gif
下面是我正在使用的vim插件和我的列表 .vimrc
ack.vim
mustache
nerdcommenter
sass-convert.vim
snipmate-mocha
snipmate-snippets
tabular
tlib_vim
vim-addon-mw-utils
vim-coffee-script
vim-css-color
vim-fugitive
vim-less
vim-rails
vim-rspec
vim-snipmate
Run Code Online (Sandbox Code Playgroud)
" Use Pathogen
call pathogen#runtime_append_all_bundles()
call pathogen#helptags()
" ================
" Ruby stuff
" ================
syntax on " Enable syntax highlighting
filetype plugin indent on " Enable filetype-specific indenting and plugins
augroup myfiletypes
" Clear old autocmds in group
autocmd!
" autoindent with two spaces, always expand tabs
autocmd FileType ruby,eruby,yaml …Run Code Online (Sandbox Code Playgroud) 我有一个全新安装的janus vim插件和macvim.
出于某种原因,当我在macvim中打开.json文件时,.json文件中的键或值周围没有双引号.当我向下滚动文件的行时,双引号显示我当前所在行的键和值.
如果我在vim中打开文件,那么一切都按预期工作.
为什么macvim的行为与vim不同?如何禁用此macvim功能?
任何帮助将不胜感激.
我想在范围[a,b]和[c,d]或更多范围内做一些事情.
例如,我想在1~10之间的行中用"def"替换"abc",在50~60之间的行中替换.我将在下面进行两个编辑操作:
我可以只用一个命令吗?