\ set fileformat=unix1234567812345678
按照步骤设置过程中遇到如下问题:
Error detected while processing BufRead Auto commands for "*.py":
E518: Unknown option: set 1212 原因分析:如果自动缩进的 set 设置有多项并且在多行,每一项后面要用空格加竖线分割| (最后一项除外)
解决办法网址:http://stackoverflow.com/questions/36741450/vim-setting-error-under-bufread/36742908
最后调整如下:
au BufNewFile,BufRead *.py
\ set tabstop=4 |
\ set softtabstop=4 |
\ set shiftwidth=4 |
\ set textwidth=79 |
\ set expandtab |
\ set autoindent |
\ set fileformat=unix123456789123456789 3. 标示不必要的空白字符出现的问题
以下是原作者在~/.vimrc中的设置方法:
au BufRead,BufNewFile *.py,*.pyw,*.c,*.h match BadWhitespace /\s\+$/11 设置过程中遇到的问题:
E28: No such highlight group name: BadWhitespace11 原因分析:提前没有对BadWhitespace 进行声明
解决办法网址:http://stackoverflow.com/questions/11087041/gvim-to-custom-highlight-group-in-vimrc-not-working
最后调整如下:
"Flagging Unnecessary Whitespace
highlight BadWhitespace ctermbg=red guibg=darkred
au BufRead,BufNewFile *.py,*.pyw,*.c,*.h match BadWhitespace /\s\+$/123123 4. 安装YouCompleteMe
原配置方法:
Bundle 'Valloric/YouCompleteMe'11 这段代码要放在~/.vimrc 中的。
安装过程中问题:
ERROR: some folders in /home/jeff/.vim/bundle/YouCompleteMe/third_party/ycmd/third_party are empty; you probably forgot to run:
git submodule update --init --recursive1212
按问题说明执行:
git submodule update --init --recursive11 这个过程比较漫长,要有耐心。也可以按照以下链接安装 http://www.linuxidc.com/Linux/2015-07/120352.htm 5. 转到定义快捷方式不起作用
原配置方法:
let g:ycm_autoclose_preview_window_after_completion=1map <leader>g :YcmCompleter GoToDefinitionElseDeclaration<CR>1212 这里的leader 是指自己自定义vim组合快捷键的时候的第一个键,原作者是空格键,你要看一下自己的leader快捷键是哪一个,如果你第一步安装成功了,那么mapleader 应该是逗号,,然后再用map命令看一下g是否已经被用了
:map11 最后我的配置把g 调整成了q:
let g:ycm_autoclose_preview_window_after_completion=1map <leader>q :YcmCompleter GoToDefinitionElseDeclaration<CR>12126. 配色方案中出现的问题
原作者有一段代码如下:
if has('gui_running') set background=dark
colorscheme solarizedelse