2017-08-02 128 views
1

我正在编辑我的.vimrc并意外删除了一行,但我不确定哪一行。之前如果我使用'one'colorscheme,我的评论将以斜体显​​示(现在它们不是),而我的文件没有任何语法高亮显示(评论只是灰色,其他部分都是白色的)。当使用OceanicNext时,我得到斜体评论,但是我仍然没有得到语法突出显示。我从.vimrc中删除了什么?

对不起,真的想进入vim,但每次出现故障或者是“错误”的时候。

set nocompatible 
filetype off 
syntax off 
" Plugin setup 
set rtp+=~/.vim/bundle/Vundle.vim 
call vundle#begin() 
Plugin 'VundleVim/Vundle.vim' 
Plugin 'Lokaltog/vim-easymotion' 
Plugin 'jiangmiao/auto-pairs' 
Plugin 'tpope/vim-fugitive' 
Plugin 'scrooloose/nerdtree' 
Plugin 'scrooloose/syntastic' 
Plugin 'tpope/vim-surround' 
Plugin 'tpope/vim-repeat' 
Plugin 'scrooloose/nerdcommenter' 
Plugin 'majutsushi/tagbar' 
Plugin 'pangloss/vim-javascript' 
Plugin 'honza/vim-snippets' 
Plugin 'bling/vim-airline' 
Plugin 'mxw/vim-jsx' 
Plugin 'mhartington/oceanic-next' 
Plugin 'rakr/vim-one' 
Plugin 'sheerun/vim-polyglot' 
Plugin 'bigfish/vim-js-context-coloring' 
Plugin 'othree/jspc.vim' 
call vundle#end() 
filetype plugin indent on 

set t_Co=256 
if (has("termguicolors")) 
    set termguicolors 
endif 

" Shifts and such 
set expandtab 
set tabstop=4 
retab 
set shiftwidth=4 
set number 
set numberwidth=4 
set hlsearch 
set incsearch 
set nofoldenable 
set nocompatible 
set showcmd 
set encoding=utf-8 
set showmatch 
set smarttab 
set wrap 
set ruler 
set mouse=a 
set hidden 
set ignorecase smartcase 
set cmdheight=1 
set lazyredraw 
set laststatus=2 
set scrolloff=10 
autocmd vimenter * NERDTree 
set backspace=indent,eol,start 

" Italics for the style 
syntax on 
colorscheme OceanicNext 
set background=dark 
let g:oceanic_next_terminal_italic = 1 
let g:airline_theme='one' 
hi Comment gui=italic cterm=italic ctermbg=0 
hi htmlArg gui=italic cterm=italic 
hi Function gui=italic cterm=italic 
hi Type gui=italic cterm=italic 
+2

让我们来教你一下版本控制/备份的重要性。如果你不想使用像Git这样的完整版本控制系统来进行配置,请看看我的轻量级[writebackup插件](http://www.vim.org/scripts/script.php?script_id= 1828)。 –

回答

1

vim使用寄存器1-9删除文本。最新删除的文本在注册表1中,当另一个删除发生时。 1中的文本被移到了第2段中,第1段中保存了最新的删除等等。更多详细信息:help quote_number

因此,您可能希望查看:reg的输出以识别哪一行是已删除的行。此后,您可以使用"1p恢复已删除的行。

"1p - 1寄存器和P - 粘贴,粘贴寄存器1

注意的内容:如果被删除的数据是不是在REG这将无法正常工作。

+0

这将无法正常工作,因为我编辑了10次以上的文件。 – user1972601

1

尝试开启语法,它是关闭的第三行

syntax on

如果不工作;我建议删除:

if (has("termguicolors")) 
    set termguicolors 
endif 

这给了我严重的麻烦,当我第一次在终端上使用vim和tmux。而我的色彩方案在没有它的终端上是完美的

相关问题