Любимая минималистичная конфигурация .vimrc - PullRequest
21 голосов
/ 03 декабря 2009

Найдены вопросы, связанные с .vimrc здесь и здесь .

Этот вопрос хочет иметь дело с минималистичным файлом .vimrc.

Если вы находитесь на новом компьютере без файла .vimrc, какие команды «должны быть включены» используются перед вводом текста?

Ответы [ 10 ]

25 голосов
/ 11 декабря 2009

Вот мои минимальные настройки с комментариями:

set backspace=2         " backspace in insert mode works like normal editor
syntax on               " syntax highlighting
filetype indent on      " activates indenting for files
set autoindent          " auto indenting
set number              " line numbers
colorscheme desert      " colorscheme desert
set nobackup            " get rid of anoying ~file
14 голосов
/ 04 декабря 2009

Нет необходимости в минималистической конфигурации. Это решает все:

wget -O ~/.vimrc http://github.com/lucasoman/Conf/raw/master/.vimrc
6 голосов
/ 24 февраля 2014

Моя конфигурация:

"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" => General
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" Sets how many lines of history VIM has to remember
set history=700

" Enable filetype plugins
filetype plugin on
filetype indent on

" Set to auto read when a file is changed from the outside
set autoread


"Always show current position
set ruler

" Ignore case when searching
set ignorecase

" When searching try to be smart about cases 
set smartcase

" Highlight search results
set hlsearch

" Show matching brackets when text indicator is over them
set showmatch


syntax enable


colorscheme desert
set background=dark

" Set extra options when running in GUI mode
if has("gui_running")
    set guioptions-=T
    set guioptions+=e
    set t_Co=256
    set guitablabel=%M\ %t
endif

" Set utf8 as standard encoding and en_US as the standard language
set encoding=utf8

" Use Unix as the standard file type
set ffs=unix,dos,mac

"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" => Files, backups and undo
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" Turn backup off, since most stuff is in SVN, git et.c anyway...
set nobackup
set nowb
set noswapfile


"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" => Text, tab and indent related
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" Use spaces instead of tabs
set expandtab

" Be smart when using tabs ;)
set smarttab

" 1 tab == 4 spaces
set shiftwidth=4
set tabstop=4

" Linebreak on 500 characters
set lbr
set tw=500

set ai "Auto indent
set si "Smart indent
set wrap "Wrap lines


"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" => Moving around, tabs, windows and buffers
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" Treat long lines as break lines (useful when moving around in them)
map j gj
map k gk



""""""""""""""""""""""""""""""
" => Status line
""""""""""""""""""""""""""""""
" Always show the status line
set laststatus=2

" Format the status line
set statusline=\ %{HasPaste()}%F%m%r%h\ %w\ \ CWD:\ %r%{getcwd()}%h\ \ \ Line:\ %l

Я нашел это:

http://amix.dk/vim/vimrc.html

просто скопируйте то, что вы хотите

3 голосов
/ 02 января 2013

Так много строк на выбор, но те, без которых я не буду, и очень рекомендую для всех vimmers:

" remap jj to escape in insert mode
inoremap jj <Esc>

" swapping : and ; save a lot of unneeded shifting:
noremap ; :
noremap : ;

" The wish that grants more wishes (edit vimrc with \ev)
nnoremap <Leader>ev :tabnew<CR>:e ~/.vimrc<CR>
3 голосов
/ 30 октября 2011

Вот некоторые действительно хорошие команды, которые должны быть.

        " do not make vim compatible with vi.
    set nocompatible

        " number the lines.
    set number

        " show location of cursor using a horizontal line.
    set cursorline

        " keep cursor in the middle of the screen while scrolling up and down.
    set scrolloff=999

    " show auto complete menus.
    set wildmenu

    " Make wildmenu behave like bash completion. Finding commands are so easy now.
    set wildmode=list:longest

    " run the Bash script by pressing F6 without leaving VIM.
    map <f6> :w <CR>:!bash % <CR>

    " turn on syntax hightlighting.
    set syntax=on
3 голосов
/ 03 декабря 2009

Это немного отклоняется от буквы вопроса, но, надеюсь, в духе. Самое первое, что я делаю на новой машине, это set -o vi, чтобы получить привязки клавиш в стиле vi в командной строке.

2 голосов
/ 03 декабря 2009

Множество идей .vimrc можно найти здесь .

1 голос
/ 04 декабря 2009

Мой vimrc живет в моей папке Dropbox. Но это не минималистично.

Если я делаю что-то действительно простое (не стоит брать мой настоящий vimrc), я сделаю следующее:

:set nocompatible
:set number
:set showmatch
:map! <F3> <Esc>
1 голос
/ 03 декабря 2009

Поскольку я много на новых машинах, я разместил свой минималистичный .vimrc на своей домашней странице здесь . Поэтому мне не нужно носить его с собой на USB-накопителе.

Не знаю, есть ли для вас что-то в этом роде или нет.

Rene

1 голос
/ 03 декабря 2009

syntax enable
set background=dark для черных xterms.
set autoindent когда я собираюсь развиваться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...