summaryrefslogtreecommitdiff
path: root/fedora/.vimrc
diff options
context:
space:
mode:
authorTheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com>2026-04-28 15:42:50 +0900
committerTheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com>2026-04-28 15:42:50 +0900
commitae78dbbff81196f1d7bc8fabf84d05e6b9f3ca03 (patch)
treefdc69ee3e2772aa4db7e8efe4bd30d101c7f82ac /fedora/.vimrc
parent06ad645351572c0e7188c52028998384d718df2e (diff)
updatesHEADmaster
Diffstat (limited to 'fedora/.vimrc')
-rw-r--r--fedora/.vimrc102
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