2009-04-12 8 views
4

私はVimをコーディングに使用しました。 私はEmacsも習得したい。Vimのベテランのために与える.emacs-fileはどれですか?

私の.vimrcで以下のカスタマイズの少なくとも一部を私の.emacsにエクスポートしたいと思います。

私の.vimrc

let Tlist_Auto_Open = 1 

" http://stackoverflow.com/questions/165231/vim-dvorak-keybindings-rebinding 
" Dvorak it! 
no d h 
no h j 
no t k 
no n l 
no s : 
no S : 
no j d 
no J D 
no l n 
no L N 
" Added benefits 
no - $ 
no _^
no N 
no ; z 
no T L 
no P P 
no p p 

let Tex_ViewRuleComplete_pdf = '/usr/bin/open -a Skim $*.pdf' 

set history=1000 

set smartindent 
set autoindent 
set tabstop=4 
set expandtab 
set shiftwidth=3                        
set softtabstop=4 
set number 
set hlsearch 
syntax on 
set cursorline 
highlight CursorLine guibg=#400000 
set ruler 
set textwidth=78 
set foldcolumn=5 

" REQUIRED. This makes vim invoke Latex-Suite when you open a tex file. 
filetype plugin on 
filetype indent on 

" IMPORTANT: grep will sometimes skip displaying the file name if you 
" search in a singe file. This will confuse Latex-Suite. Set your grep 
" program to always generate a file-name. 
set grepprg=grep\ -nH\ $* 

" OPTIONAL: This enables automatic indentation as you type. 
filetype indent on 

" OPTIONAL: Starting with Vim 7, the filetype of empty .tex files defaults to 
" 'plaintex' instead of 'tex', which results in vim-latex not being loaded. 
" The following changes the default filetype back to 'tex': 
let g:tex_flavor='latex' 


" http://ubuntuforums.org/showthread.php?t=74889 
set foldmethod=manual "folds by indentation, manual, indent 
set nocompatible    "Use Vim extensions 
set backspace=indent,eol,start "More powerful backspacing 
set nobackup     "No backup file 
set showmode     "Tell when in insert mode 
set showmatch     "Show matching() {} etc 
set hlsearch     "Highlight what is searched for 
set incsearch     "Highlight as you type 

if &t_Co > 2 
    syntax on 
endif 

set bg=dark 
hi clear 
if exists("syntax_on") 
    syntax reset 
endif 


"Allowable colors: red, yellow, green, blue, magenta, 
"     cyan, gray, black, gray 
hi Normal ctermfg=gray ctermbg=none 
hi ErrorMsg ctermfg=gray ctermbg=lightblue 
hi Visual ctermfg=lightblue ctermbg=fg cterm=reverse 
hi VisualNOS ctermfg=lightblue ctermbg=fg cterm=reverse,underline 
hi Todo ctermfg=red ctermbg=darkblue 
hi Search ctermfg=gray ctermbg=darkblue 
hi IncSearch ctermfg=darkblue ctermbg=gray 
hi SpecialKey ctermfg=darkcyan 
hi Directory ctermfg=cyan 
hi Title ctermfg=magenta cterm=bold 
hi WarningMsg ctermfg=red 
hi WildMenu ctermfg=yellow ctermbg=black cterm=none 
hi ModeMsg ctermfg=lightblue 
hi MoreMsg ctermfg=darkgreen ctermfg=darkgreen 
hi Question ctermfg=green cterm=none 
hi NonText ctermfg=darkblue 
hi StatusLine ctermfg=blue ctermbg=gray cterm=none 
hi StatusLineNC ctermfg=black ctermbg=gray cterm=none 
hi VertSplit ctermfg=black ctermbg=gray cterm=none 
"hi Folded ctermfg=darkgrey ctermbg=black cterm=bold 
"hi FoldColumn ctermfg=darkgrey ctermbg=black cterm=bold 
hi LineNr ctermfg=gray cterm=none 
hi DiffAdd ctermbg=darkblue cterm=none 
hi DiffChange ctermbg=magenta cterm=none 
hi DiffDelete ctermfg=blue ctermbg=cyan 
hi DiffText cterm=bold ctermbg=red 
hi Cursor ctermbg=brown 
hi lCursor ctermbg=darkgreen 

hi Comment ctermfg=lightgreen cterm=none 
hi Constant ctermfg=cyan cterm=none 
hi Identifier ctermfg=gray cterm=none 
hi Statement ctermfg=red cterm=none 
hi PreProc ctermfg=yellow cterm=bold 
hi Type ctermfg=darkyellow cterm=none 
hi Special ctermfg=magenta cterm=none 
hi Underlined cterm=underline 
hi Ignore cterm=none 

は、あなたの.emacsに私は上記の機能のいくつかを持つことができるようになるは何ですか?

答えて

9

EMACS Starter Kitはあまりにも便利です。

私の神 - 本当にキーボードをあなたの.vimのDvorakに再マッピングしますか?プログラミングモードであり自動的に

セットsmartindent
セットオートインデント

さて、ここでは他のいくつかです。テキストモードの場合は、「オートインデントモード」と "filladaptを見てください。"

= 4

(setq c-basic-offset 4) ; indents 4 chars 
(setq tab-width 4)   ; and 4 char wide for TAB 
(setq indent-tabs-mode nil) ; And force use of spaces 

設定タブストップ= 4
セットずらし幅= 3
セットsofttabstopは(無あります簡単なシフト幅のEMACSはよりスマートなオートインデントアルゴリズムを使用します。

セットexpandtab

(setq indent-tabs-mode nil) 

セット数

は、番号のラインを取得する方法がありますが、私はそれを使用することはありませんし、それを覚えていません。

構文

(turn-on-font-lock) 

に設定cursorline

カーソル設定の山があり、他のもののいくつかはあるのMx aproposのカーソルを使用して

を見ますまた利用できる、これらは私が知っているものです。

2

バッファごとに(linum-mode 1)または(global-linum-mode 1)という番号の行を得ることができます。この機能は現在、CVS Emacsにのみあります。 further choicesを参照してください。

Emacs内でPDF文書を開くには、doc-view-modeがあります。詳細については、View PDF/PS/DVI files in an Emacs bufferを参照してください。

とにかく、Emacsスターターキットas Charlie Martin suggestedを使ってEmacsを学び始めると、あなたが本当に欠けているものが見つかるはずです。 Emacsの世界はViとは異なります。そして、あなたはいつもあなたの質問がすでに答えられたかどうかを見つけるためにStack Overflowを閲覧することができます。

2

あなたは間違いなく邪悪なモードを試してください。 emacsのベストvimエミュレータ: http://www.emacswiki.org/emacs/Evil

+0

ページがダウンしています(500内部サーバエラー)。これは動作します:https://github.com/emacsmirror/evil – Alexander

+0

emacswikiへのリンクを更新しました:http://www.emacswiki.org/emacs/Evil – antono

関連する問題