我有一个vim配置。但是,当我粘贴文本

时间:2009-10-14 01:34:06

标签: unix vim

我做“设置:粘贴”

这样我就可以很好地将文字粘贴到putty中了。

然而,我的“智能缩进”和“自动标签” - 这是我原来的配置..已经不见了!?

如何制作

  1. 我每次想粘贴东西时都不需要“设置:粘贴” 和
  2. 如果我必须这样做......我可以轻松地回到正常的配置?
  3. set nohlsearch
    set ai
    set bg=dark
    set showmatch
    highlight SpecialKey ctermfg=DarkGray
    set listchars=tab:>-,trail:~
    set list
    autocmd BufEnter,BufRead *.py set smartindent cinwords=if,elif,else,for,while,try,except,finally,def,class
    set tabstop=4
    set shiftwidth=4
    set expandtab
    set autoindent
    set smartindent
    syntax on
    set listchars=tab:>-
    set listchars+=trail:.
    set ignorecase
    set smartcase
    map  :tabr
    map  :tabl
    map  :tabp
    map  :tabn
    filetype indent on
    filetype on
    filetype plugin on
    

3 个答案:

答案 0 :(得分:3)

您可能想要:

set pastetoggle=<F6>

使用此功能,您可以使用F6更改粘贴状态(当然,您可以将其绑定到您想要的任何内容。

答案 1 :(得分:2)

为2。 :设置nopaste

答案 2 :(得分:0)

如果你可以使用vim的任何图形版本(例如gvim,macvim),那么他们通常支持不需要:set paste的复制和粘贴。