autocmd

    2热度

    1回答

    当光标在行间移动时,需要使用autocmd触发器。 现在我使用的是: :autocmd CursorMoved * call MyFunc() 有了它,MYFUNC在每个光标移动执行,但我需要一个触发,只有当光标向上或向下移动(不是右和左) 编辑: 检查光标线与最后记录的线为我工作。 if line(".") != s:recordedLine let s:recordedLine = li

    1热度

    1回答

    我想在打开文件时使用autocmd检查某个文件是否存在。如果文件存在,我想要执行vsplit,并将vsplit缓冲区移到右侧。就像: function! CheckForFile() let file=expand("%:p:h")."/.".expand("%:t").".x" if filereadable(file) execute "vs " . file

    0热度

    1回答

    我试图设置一个autocmd来运行Eclim命令:JavaImportOrganize和:每次保存java文件时的语法。 au BufWritePost {*.java} silent :JavaImportOrganize :syntax on 哪个(预期)会产生错误。我试图找到一个autocmd的例子,其中包含一个插件命令(在这种情况下从一个守护进程加载?)和一个正常的命令,但我似乎无法弄

    1热度

    1回答

    我使用NERDTree,并且在打开vim时将其设置为自动打开,但导致NERDTree窗口成为所选的一个,这不是我想要的。我希望能够直接编辑我打开的文件,但autocmd vimenter * <c-w><c-p>只是在启动时给我一个错误。有什么办法可以做我想做的事情吗?还是不可能? 我对Vim及其配置文件并不完全熟悉,所以请原谅,如果这是一个简单的问题,但我一直无法在任何地方找到它。

    1热度

    1回答

    我开始使用vim编辑我的python代码,我希望vim根据不同的后缀像'.py'在不同的文件夹下保存代码。 所以,我加入到我的gvimrc文件,这(我使用的MacVim确实,但在VIM出现了同样的问题) au BufWritePre *.py :cd /Users/username/Documents/folder 我认为这将改变工作目录到/用户/用户名/ Documents /文件夹每次我保

    3热度

    4回答

    的解释: 最近,我收购了一个Git仓库.vimrc文件,并发现它非常有用至今。随附的其中一个有用的工具是它会在您编写文件时自动删除尾随的空白区域。 但是,我刚开始使用markdown,它给出了如何编写文本文件的清晰格式,可以轻松地将这些文件转换为不同的类型,如html。 问题是降价使用两个尾随空格来表示换行符。我的.vimrc自动删除这些。我发现autocmd这样做。它是: autocmd Buf

    2热度

    2回答

    我试图执行一个自动命令,当在vim中打开一个文件(缓冲区?)时,将通过执行<Leader>ig来显示缩进指南。我正在使用vundle插件nathanaelkane/vim-indent-guides 我当前正在尝试autocmd BufWinEnter <Leader> ig,但这似乎不起作用。我也尝试过<Leader>ig。 什么我需要改变,以使这项工作?

    0热度

    1回答

    我在Vim 7.4中使用Windows。在我_vimrc文件我有 set ts=4 sw=4 sts=4 augroup Foo au! au BufRead,BufNewFile *.xml,*.css setlocal ts=2 sw=2 sts=2 au BufRead,BufNewFile *.h,*.cc setlocal ts=2 sw=2 sts=2

    0热度

    1回答

    我想将行放在我的.vimrc文件中,以便它像*.java文件一样将自动启动中的评论折叠为/* ... */。 到目前为止,我已经想出了这一点,但它不想工作(虽然在vim的命令作品) autocmd BufReadPre,BufReadPost,FileReadPre,FileReadPost *.java execute ":normal :%g/\/\*/normal! zf%"

    1热度

    1回答

    运行作为解决的问题Why does vim not obey my expandtab in python files?描述的问题,我已经加入这个我的vimrc: let g:use_tabs = 1 let g:indent_width = 4 let g:tab_width = 4 function! SetIndent() if g:use_tabs set n