Как я настраиваю автодобавление отступа Vim правильно для редактирования файлов Python?

Исключение нулевого указателя генерируется, когда приложение пытается использовать null в случае, когда требуется объект. К ним относятся:

  1. Вызов метода экземпляра объекта null.
  2. Доступ или изменение поля объекта null.
  3. Принимая длину null, как если бы это был массив.
  4. Доступ или изменение слотов null, как если бы это был массив.
  5. Бросок null как будто это было значение Throwable.

Приложения должны бросать экземпляры этого класса, чтобы указать на другие незаконные использования объекта null.

Ссылка: http://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html

72
задан Boann 21 July 2019 в 23:34
поделиться

4 ответа

Я использую это на своем MacBook:

" configure expanding of tabs for various file types
au BufRead,BufNewFile *.py set expandtab
au BufRead,BufNewFile *.c set noexpandtab
au BufRead,BufNewFile *.h set noexpandtab
au BufRead,BufNewFile Makefile* set noexpandtab

" --------------------------------------------------------------------------------
" configure editor with tabs and nice stuff...
" --------------------------------------------------------------------------------
set expandtab           " enter spaces when tab is pressed
set textwidth=120       " break lines when line length increases
set tabstop=4           " use 4 spaces to represent tab
set softtabstop=4
set shiftwidth=4        " number of spaces to use for auto indent
set autoindent          " copy indent from current line when starting a new line

" make backspaces more powerfull
set backspace=indent,eol,start

set ruler                           " show line and column number
syntax on               " syntax highlighting
set showcmd             " show (partial) command in status line

(отредактированный, чтобы только показать материал, связанный с отступом / вкладки)

65
ответ дан Daren Thomas 24 November 2019 в 12:44
поделиться

Удостоверьтесь редактирование корректного конфигурационного файла для VIM. Особенно при использовании окон где файл можно было назвать _vimrc вместо .vimrc как на других платформах.

В типе

:help vimrc

энергии и проверке Ваш путь к _vimrc/.vimrc файлу с

:echo $HOME

:echo $VIM

Удостоверяется, что Вы только используете один файл. Если Вы хотите разделить свою конфигурацию на меньшие блоки, можно получить другие файлы из _vimrc файла.

:help source

3
ответ дан Jamie 24 November 2019 в 12:44
поделиться

для более усовершенствованного Python редактирование рассматривают установку плагин энергии simplefold . это позволяет Вам, делают усовершенствованное сворачивание кода с помощью регулярных выражений. я использую его для сворачивания моего класса и определений метода для более быстрого редактирования.

1
ответ дан Gabor 24 November 2019 в 12:44
поделиться

Среди прочего я использую vimrc в репозитории python:

http://svn.python.org/projects/python/trunk/Misc/Vim/vimrc

Я также добавляю

set softtabstop=4

У меня есть старая конфигурация здесь я обновляю

4
ответ дан 24 November 2019 в 12:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: