Всякий раз, когда я копирую что-то из другого приложения и затем вставляю это в vim, это портит отступ.
Например, только что я попытался скопировать файл manifest.json из учебника hello-world для создания расширений chrome.
Это выглядит так:
{
"manifest_version": 2,
"name": "One-click Kittens",
"description": "This extension demonstrates a browser action with kittens.",
"version": "1.0",
"permissions": [
"https://secure.flickr.com/"
],
"browser_action": {
"default_icon": "icon.png",
"default_popup": "popup.html"
}
}
но когда я вставляю его в vim, это выглядит так:
Мой vimrc выглядит следующим образом:
"se t_Co=256
syntax enable
set nowrap
set mouse=a
set tabstop=4
set softtabstop=4
set shiftwidth=4
set expandtab
set number
set showcmd
set cursorline
set showmatch
execute pathogen#infect()
"filetype plugin indent on
"folding settings
set foldmethod=indent "fold based on indent
set foldnestmax=10 "deepest fold is 10 levels
set nofoldenable "dont fold by default
set foldlevel=1
set clipboard=unnamed "share one clipboard for everyhting
Это как-то связано с этой строкой:
execute pathogen#infect() "filetype plugin indent on
Если я это закомментирую, проблема решена. Тем не менее, это то, что я использую для достижения автоматического отступа, когда я пишу код на python. Есть ли другой способ получить авто-отступ?