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

I have a vim config. However, when I paste text

我做"设置:粘贴"

这将允许我非常好地将文本粘贴到putty中。

然而,我的"智能缩进"和"自动选项卡" - 这是我原来的配置..已经不见了!?

我该如何做到这一点

  • 每次我想粘贴东西时,我都不必做"设置:粘贴"
  • 如果我必须这样做...我可以轻松回到正常配置?
  • 1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    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


    你可能想要:

    1
    set pastetoggle=<F6>

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


    2。
    :设置nopaste


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