vim에서 backspace가 되지 않을 때
~/.bashrc 또는 ~/.bash_profile 에 추가
stty erase '^?'
vim에서 .vimrc를 가져오지 못을 때
~/.bashrc 또는 ~/.bash_profile 에 추가
alias vim="vim -S ~/.vimrc"
vim을 source insight처럼 사용하기(taglist, SrcExpl, nerdTree)
~/.vim/ 하위에 설치
~/.vimrc 수정
set tabstop=2
set shiftwidth=2
set softtabstop=2
set cindent
set autoindent
set smartindent
set incsearch
syntax on
filetype on
set background=dark
colorscheme evening
set backspace=eol,start,indent
set history=1000
set hlsearch
set showmatch
set nu
"============= Like a Source Insight =============”
"=== Taglist ===
" // The switch of the Taglist
nmap <F7> :TlistToggle<CR>
let Tlist_Ctags_Cmnd = "/usr/bin/ctags"
let Tlist_Inc_Winwidth = 0
let Tlist_Exit_OnlyWindow = 0
let Tlist_Auto_Open = 0
let Tlist_Use_Left_Window = 1
"=== NERDTree ===
" // The switch of the NERDTree
nmap <F9> :NERDTreeToggle<CR>
let NERDTreeWinPos = "right"
"=== Source explorer ===
" // The switch of the Source Explorer
nmap <F8> :SrcExplToggle<CR>
"// Map the keys below to jump from one window to another:
nmap <C-H> <C-W>h
nmap <C-J> <C-W>j
nmap <C-K> <C-W>k
nmap <C-L> <C-W>l
let g:SrcExpl_winHeight = 8
let g:SrcExpl_refreshTime = 100
let g:SrcExpl_isUpdateTags = 0
" // Set “Enter” key to jump into the exact definition context
let g:SrcExpl_jumpKey = "<ENTER>"
" // Set “Space” key for back from the definition context
let g:SrcExpl_gobackKey = "<SPACE>"
map <F3> :tnext^M
map <F2> :tprevious^M
이 경우 F7, F8, F9 를 이용하여 켜고 끌 수 있음.
Tag 생성
mktrace.sh
#!/bin/sh
rm -rf cscope.files cscope.files
rm -rf tags
find . \( -name *.c -o -name *.cpp -o -name *.cc -o -name *.h -o -name *.s -o -name *.S -o -name *.asm \) -print > cscope.files
ctags -R
cscope -i cscope.files
'Programming > linux왕초보' 카테고리의 다른 글
REPO_URL 수정하여 local에서 repo 사용 (0) | 2022.08.23 |
---|---|
[Linux] print file path (0) | 2021.12.22 |
[python] read file, write file (0) | 2021.12.15 |
ssh사용 시 diffie-hellman-group1-sha1 관련 (0) | 2018.01.30 |
pthread min, max priority on linux (0) | 2017.06.12 |
[ubuntu] change default shell (0) | 2016.03.22 |
GDB를 사용한 CORE 파일의 분석 (0) | 2016.02.05 |
kernel make menuconfig error (0) | 2016.01.21 |
Caching your GitHub password in Git (0) | 2016.01.08 |
Serial ports usage on Linux (0) | 2016.01.08 |