vim配置备份及vim复制粘贴方法

时间:2021-09-18 14:51:56

 

 总结一下:

ubuntu桌面有快捷键,主要是使用alt;

terminal有新建窗口、在窗口间切换、分割窗口、全屏显示、调整大小快捷键;

shift+insert可以从系统复制到terminal,分割窗口可以从一个文件到另一个文件;

mkdir 可以新建文件夹,rm 可以删除文件,touch 新建文件;

:reg查看寄存器内容,安装gnome才能看见+寄存器,复制粘贴的时候选定,然后“+y就可以了,不要加冒号,不会在最下一行显示命令;

vim中有很强大的map;

按v 进入visual模式,C-v进入visual block模式,shift-v进入visual line模式;

vim的命令默认不显示,set showcmd;

编辑高亮显示时首先需要开启高亮,set corsorline;

set backspace=2重启后就可以让backspace键在insert模式下删除了;

vim真是太强了!

 

 vim配置备份1:

set number
set nowrap
set scrolloff=3
set hlsearch
“set mouse=a
set ruler
set completeopt=preview,menu
set confirm
set cindent
set tabstop=4
set softtabstop=4
set shiftwidth=4
set backspace=2
set showmatch
set novisualbell
set matchtime=1
set fillchars=vert:\ ,stl:\ ,stlnc:\
set clipboard+=unnamed
:set makeprg=g++\ -Wall\ \ %
syntax on
autocmd FileType c,cpp map<buffer> <leader><space> :w<cr>:make<cr>
nnoremap <C-J> <C-W><C-J>
nnoremap <C-K> <C-W><C-K>
nnoremap <C-H> <C-W><C-H>
map<M-F2> :tabnew<CR>
map<F3> :tabnew .<CR>
map<C-F3> /be
map<F5> :call CompileRunGcc()<CR>
func! CompileRunGcc()
    exec 'w'
    if &filetype=='c'
        exec "!g++ % -o %<"
        exec "!./%<"
    elseif &filetype=='cpp'
        exec "!g++ % -o %<"
        exec "! ./%<"
    elseif &filetype=='java'
        exec "!javac %"
        exec "!java %<"
    elseif &filetype=='sh'
        :!./%
endfunc

 

 

配置备份2:

syntax on
set number
set shiftwidth=4
set tabstop=4
set hlsearch
set ruler
set confirm
map<C-A> ggVG"+y
map<F5> :call Run()<CR>
func! Run()
    exec "w"
    exec "!g++ -Wall % -o %<"
    exec "!./%<"
endfunc
set cursorline
highlight CursorLine cterm=NONE ctermbg=black ctermfg=green guibg=NONE guifg=NONE