diff options
| author | TheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com> | 2026-04-28 15:42:50 +0900 |
|---|---|---|
| committer | TheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com> | 2026-04-28 15:42:50 +0900 |
| commit | ae78dbbff81196f1d7bc8fabf84d05e6b9f3ca03 (patch) | |
| tree | fdc69ee3e2772aa4db7e8efe4bd30d101c7f82ac /fedora/.vimrc | |
| parent | 06ad645351572c0e7188c52028998384d718df2e (diff) | |
Diffstat (limited to 'fedora/.vimrc')
| -rw-r--r-- | fedora/.vimrc | 102 |
1 files changed, 102 insertions, 0 deletions
diff --git a/fedora/.vimrc b/fedora/.vimrc new file mode 100644 index 0000000..1220960 --- /dev/null +++ b/fedora/.vimrc @@ -0,0 +1,102 @@ +" ============================================================ +" Basic vimrc for Fedora +" ============================================================ + +set nocompatible +filetype plugin indent on +syntax on + +" --- Line numbers +set number +set relativenumber + +" --- Encoding +set encoding=utf-8 +set fileencoding=utf-8 +set fileencodings=utf-8,cp949,euc-kr,latin1 + +" --- Indentation +set autoindent +set smartindent +set expandtab +set tabstop=4 +set softtabstop=4 +set shiftwidth=4 +set smarttab + +" --- Search +set hlsearch +set incsearch +set ignorecase +set smartcase + +" --- Display +set cursorline +set showmatch +set showcmd +set ruler +set laststatus=2 +set wildmenu +set wildmode=longest:full,full +set scrolloff=5 +set sidescrolloff=8 +set signcolumn=yes +set display=lastline +set lazyredraw +set ttyfast + +" --- Editing +set backspace=indent,eol,start +set hidden +set clipboard=unnamedplus +set mouse=a +set splitright +set splitbelow + +" --- Files / history +set history=1000 +set undolevels=1000 +set undofile +set undodir=~/.vim/undo// +set backupdir=~/.vim/backup// +set directory=~/.vim/swap// +set viminfo='100,<50,s10,h + +" Auto-create undo/backup/swap directories +silent! call mkdir(expand('~/.vim/undo'), 'p') +silent! call mkdir(expand('~/.vim/backup'), 'p') +silent! call mkdir(expand('~/.vim/swap'), 'p') + +" --- Misc +set timeoutlen=500 +set updatetime=300 +set noerrorbells +set novisualbell +set nowrap +set list +set listchars=tab:▸\ ,trail:·,nbsp:␣ + +" --- Colors +set background=dark +silent! colorscheme desert + +" --- Leader key +let mapleader = " " + +" --- Keymaps +nnoremap <leader>w :w<CR> +nnoremap <leader>q :q<CR> +nnoremap <leader>h :nohlsearch<CR> +nnoremap <C-h> <C-w>h +nnoremap <C-j> <C-w>j +nnoremap <C-k> <C-w>k +nnoremap <C-l> <C-w>l + +" --- Restore last cursor position +augroup remember_last_pos + autocmd! + autocmd BufReadPost * + \ if line("'\"") > 0 && line("'\"") <= line("$") | + \ exe "normal! g`\"" | + \ endif +augroup END |
