web-dev-qa-db-ja.com

お気に入りのミニマルな.vimrc構成

.vimrc関連の質問が見つかりました ここ および ここ

この質問では、最小限の.vimrcファイルを扱います。

.vimrcファイルのない新しいマシンを使用している場合、入力する前に使用する「オンにする必要がある」コマンドは何ですか?

21
Yada

最小限の構成は必要ありません。これはすべてを解決します:

wget -O ~/.vimrc http://github.com/lucasoman/Conf/raw/master/.vimrc
14
Lucas Oman

コメント付きの最小限の設定は次のとおりです。

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
26
Yada

私の設定:

"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" => 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

欲しいものをコピーするだけ

6
Chalist

たくさんのラインから選ぶことができますが、私が欠かすことのできないラインは、すべてのビマーに強くお勧めします。

" 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>
4
ErichBSchulz

これは質問の文字から少し外れていますが、うまくいけば精神の範囲内です。新しいマシンで最初に行うことはset -o viコマンドラインでviスタイルのキーバインディングを取得します。

3
John Hyland

ここにいくつかの本当に良いものがコマンドを持っている必要があります。

        " 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
userend

.vimrcのアイデアがたくさん見つかります ここ

2

私は新しいマシンをたくさん使っているので、ミニマルな.vimrcをホームページに載せました ここ 。だから、USBスティックで持ち歩く必要はありません。

あなたのために何かがあるかどうかわからない。

レネ

1

私のvimrcは私のdropboxフォルダーにあります。しかし、それはミニマルではありません。

私が本当に単純なことをしている場合(私の本当のvimrcをつかむ価値がない)、私は以下を行います:

:set nocompatible
:set number
:set showmatch
:map! <F3> <Esc>
1
alesplin

syntax enable
set background=dark黒のxtermの場合。
set autoindent私が開発しようとしているとき。

1
Arkaitz Jimenez