我想在我的.gvimrc中定义一个映射,这样如果按下最后一个键,则重复触发的操作.具体来说,我想做点什么
map <SPACE>t :set transparency-=1
map <SPACE>T :set transparency+=1
Run Code Online (Sandbox Code Playgroud)
对于MacVim,但是我希望在保持t/T时继续降低/增加透明度(不想继续按空格键).
如果你有一个更好的方法来调整透明度的建议,我也会很感激.
另外,如果能够打字20 SPACE t并且透明度降低20 ,那将是很好的; 然而,当我尝试我得到一个
E481: No range allowed.
Run Code Online (Sandbox Code Playgroud)
如何启用范围指定?
非常感谢.
我在OSX 10.6上使用MacVim,当我vim在终端中打开某些文件和目录时,我开始收到一条奇怪的错误消息.该vim命令只是mvimMacVim附带的脚本的符号链接,我确信我运行的是MacVim二进制文件,而不是OSX附带的vim二进制文件.
我得到的错误消息是E73: tag stack empty.
这只有在我打开东西时才会发生vim.当我mvim在gui版本中使用并打开它时,它不会发生.有没有办法打开调试输出或vim的东西,所以我可以告诉哪个插件引起的代码行?
- 附加信息 -
您可以在此处查看mvim脚本的源代码,该脚本从命令行启动MacVim:https://github.com/b4winckler/macvim/blob/snapshot-61/src/MacVim/mvim.
我用自制软件安装了MacVim.这里是所有文件的所在位置:
$ which mvim
/usr/local/bin/mvim
$ which vim
/Users/mattcampbell/bin/vim
$ ls -lh `which vim`
lrwxr-xr-x 1 mattcampbell staff 19B Aug 22 18:36 /Users/mattcampbell/bin/vim -> /usr/local/bin/mvim
Run Code Online (Sandbox Code Playgroud) 我刚从emacs切换到vim,使用MacVim和Janus.在emacs中,您可以拥有一个仅供shell使用的缓冲区.这可能在MacVim?调试时非常有用.
这也让我问 - 有没有办法在vim中编译类似于emacs:你输入meta-x编译,然后能够点击错误把光标带到相关的行?
我只想弄清楚MacVim的良好工作流程,并想要一个好方法来修复我的错误,而不必排列终端和MacVim并排.任何建议表示赞赏
我正在使用MacVim,我正在尝试更改基本的默认键映射,但我失败了.我不知道为什么它如此复杂.这就是我想要做的事情:(请告诉我把什么放在我的.gvimrc中)
基本上,我试图获得macvim的常用编辑功能.
请记住,首先需要进行某种取消.我已经尝试过添加映射,但它不起作用.
如果您可以粘贴我可以复制/粘贴到我的.gvimrc文件的部分,那就太棒了.
这就是我的映射的样子:(来自运行:地图)
n gx <Plug>NetrwBrowseX
<M-Down> }
<D-Down> * <C-End>
<M-Up> {
<D-Up> * <C-Home>
<M-Right> * <C-Right>
<D-Right> * <End>
<M-Left> * <C-Left>
<D-Left> * <Home>
n <Plug>NetrwBrowseX * :call netrw#NetrwBrowseX(expand("<cWORD>"),0)<CR>
v <BS> "-d
v <D-x> "*d
v <D-c> "*y
v <D-v> "-d"*P
n <D-v> "*P
Run Code Online (Sandbox Code Playgroud) 我使用 MacVim 作为我的主要代码编辑器,但似乎无法弄清楚我遇到的一个小问题。我无法使用句点键重复上一个命令。相反,它只是删除选定的行。我安装了 Janus,但我认为这不会影响事情。任何建议都会很棒。
这可能是一个愚蠢的问题,但我找不到答案.那么,如何在每个vim文件的末尾添加¬?它更像是造型,避免尾随空间等,就像这个colorscheme:http://ethanschoonover.com/solarized/img/solarized-dualmode.png
提前致谢.
我是 vim 新手,所以如果这真的很愚蠢,我提前道歉,但我似乎无法在谷歌上找到它。
我在堆栈溢出时发现了这个片段,它将焦点设置为 nerdtree:
let mapleader = ","
nmap <leader>ne :NERDTree<cr>
Run Code Online (Sandbox Code Playgroud)
但是,如果我在运行此命令时扩展了一堆目录,它会重置,有没有办法不重置?
如果有帮助,我正在使用 Macvim。
另外,我知道:NERDTreeToggle,但我希望树始终可见。
我的yaml文件:
colors
- black
- white
- red
- green
size
- big
- small
- medium
weight
- 100
- 200
- 300
Run Code Online (Sandbox Code Playgroud)
...
如何在不以" - "开头的每一行的末尾添加":"?
结果应该是这样的:
colors:
- black
- white
- red
- green
size:
- big
- small
- medium
weight:
- 100
- 200
- 300
Run Code Online (Sandbox Code Playgroud) 当我用git commit用mvim作为编辑,平常的COMMIT_MSG文件在新的MacVim窗口打开了,但是当我写并退出消息,混帐忽略提交信息.
如果我使用终端vim,这个问题不会发生,所以我认为我的vim配置没有问题.
我该怎么办?我用iTerm跑步zsh
例如,我有VIM文件目录a.sql, b.sql, c.sql, ... x.sql
如何在一个大文件中打开所有这些文件:all_files.sql与VIM目录中所有文件的数据一样:
content of file `a.sql`
content of file `b.sql`
...
content of file `x.sql`
Run Code Online (Sandbox Code Playgroud)