neovim环境与vim简单使用

Github仓库

neovim的配置

这里列出我自己使用的 init.vim,如果插件无法安装,请按照github仓库中给出的解决方法解决(手动clone安装即可)。
参考了github仓库在给出的链接文档。

call plug#begin('~/.vim/plugged')
Plug 'crusoexia/vim-monokai'
Plug 'vim-airline/vim-airline'
Plug 'vim-airline/vim-airline-themes' "airline 的主题
Plug 'luochen1990/rainbow'
Plug 'preservim/nerdtree'
Plug 'Xuyuanp/nerdtree-git-plugin'
Plug 'majutsushi/tagbar'
Plug 'octol/vim-cpp-enhanced-highlight'
Plug 'honza/vim-snippets'
Plug 'neoclide/coc.nvim'
Plug 'neoclide/coc.nvim', {'branch': 'release'}
call plug#end()
"=============================================================
colo monokai
"============================================================
" 设置状态栏
let g:airline#extensions#tabline#enabled = 1
let g:airline#extensions#tabline#left_alt_sep = '|'
let g:airline#extensions#tabline#buffer_nr_show = 0
let g:airline#extensions#tabline#formatter = 'default'
let g:airline_theme = 'desertink'  " 主题
let g:airline#extensions#keymap#enabled = 1
let g:airline#extensions#tabline#buffer_idx_mode = 1
let g:airline#extensions#tabline#buffer_idx_format = {
       \ '0': '0 ',
       \ '1': '1 ',
       \ '2': '2 ',
       \ '3': '3 ',
       \ '4': '4 ',
       \ '5': '5 ',
       \ '6': '6 ',
       \ '7': '7 ',
       \ '8': '8 ',
       \ '9': '9 '
       \}
" &#x8BBE;&#x7F6E;&#x5207;&#x6362;tab&#x7684;&#x5FEB;&#x6377;&#x952E; <\> + <i> &#x5207;&#x6362;&#x5230;&#x7B2C;i&#x4E2A; tab
nmap <leader>1 <plug>AirlineSelectTab1
nmap <leader>2 <plug>AirlineSelectTab2
nmap <leader>3 <plug>AirlineSelectTab3
nmap <leader>4 <plug>AirlineSelectTab4
nmap <leader>5 <plug>AirlineSelectTab5
nmap <leader>6 <plug>AirlineSelectTab6
nmap <leader>7 <plug>AirlineSelectTab7
nmap <leader>8 <plug>AirlineSelectTab8
nmap <leader>9 <plug>AirlineSelectTab9
" &#x8BBE;&#x7F6E;&#x5207;&#x6362;tab&#x7684;&#x5FEB;&#x6377;&#x952E; <\> + <-> &#x5207;&#x6362;&#x5230;&#x524D;&#x4E00;&#x4E2A; tab
nmap <leader>- <plug>AirlineSelectPrevTab
" &#x8BBE;&#x7F6E;&#x5207;&#x6362;tab&#x7684;&#x5FEB;&#x6377;&#x952E; <\> + <+> &#x5207;&#x6362;&#x5230;&#x540E;&#x4E00;&#x4E2A; tab
nmap <leader>+ <plug>AirlineSelectNextTab
" &#x8BBE;&#x7F6E;&#x5207;&#x6362;tab&#x7684;&#x5FEB;&#x6377;&#x952E; <\> + <q> &#x9000;&#x51FA;&#x5F53;&#x524D;&#x7684; tab
nmap <leader>q :bp<cr>:bd #<cr>
" &#x4FEE;&#x6539;&#x4E86;&#x4E00;&#x4E9B;&#x4E2A;&#x4EBA;&#x4E0D;&#x559C;&#x6B22;&#x7684;&#x5B57;&#x7B26;
if !exists('g:airline_symbols')
    let g:airline_symbols = {}
endif
let g:airline_symbols.linenr = "CL" " current line
let g:airline_symbols.whitespace = '|'
let g:airline_symbols.maxlinenr = 'Ml' "maxline
let g:airline_symbols.branch = 'BR'
let g:airline_symbols.readonly = "RO"
let g:airline_symbols.dirty = "DT"
let g:airline_symbols.crypt = "CR"
"======================================================================
" brackets related
let g:rainbow_active = 1
let g:rainbow_conf = {
\   'guifgs': ['darkorange3', 'seagreen3', 'royalblue3', 'firebrick'],
\   'ctermfgs': ['lightyellow', 'lightcyan','lightblue', 'lightmagenta'],
\   'operators': '_,_',
\   'parentheses': ['start=/(/ end=/)/ fold', 'start=/\[/ end=/\]/ fold', 'start=/{/ end=/}/ fold'],
\   'separately': {
\       '*': {},
\       'tex': {
\           'parentheses': ['start=/(/ end=/)/', 'start=/\[/ end=/\]/'],
\       },
\       'lisp': {
\           'guifgs': ['darkorange3', 'seagreen3', 'royalblue3', 'firebrick'],
\       },
\       'vim': {
\           'parentheses': ['start=/(/ end=/)/', 'start=/\[/ end=/\]/', 'start=/{/ end=/}/ fold', 'start=/(/ end=/)/ containedin=vimFuncBody', 'start=/\[/ end=/\]/ containedin=vimFuncBody', 'start=/{/ end=/}/ fold containedin=vimFuncBody'],
\       },
\       'html': {
\           'parentheses': ['start=/\v\<((area|base|br|col|embed|hr|img|input|keygen|link|menuitem|meta|param|source|track|wbr)[>])@!\z([-_:a-zA-Z0-9]+)(\s+[-_:a-zA-Z0-9]+(\=("[^"]*"|'."'".'[^'."'".']*'."'".'|[^ '."'".'"><=]*))?)*\>/ end=## fold'],
\       },
\       'css': 0,
\   }
\}
"===============================================================================
" nerdtree <f3>
autocmd vimenter * NERDTree  "自动开启Nerdtree
let g:NERDTreeWinSize = 25 "设定 NERDTree 视窗大小
let NERDTreeShowBookmarks=1  " 开启Nerdtree时自动显示Bookmarks
"打开vim时如果没有文件自动打开NERDTree
" autocmd vimenter * if !argc()|NERDTree|endif
"当NERDTree为剩下的唯一窗口时自动关闭
autocmd bufenter * if (winnr("$") == 1 && exists("b:NERDTree") && b:NERDTree.isTabTree()) | q | endif
" 设置树的显示图标
let g:NERDTreeDirArrowExpandable = '+'
let g:NERDTreeDirArrowCollapsible = '-'
let NERDTreeIgnore = ['\.pyc$']  " 过滤所有.pyc文件不显示
let g:NERDTreeShowLineNumbers=0 " 是否显示行号
let g:NERDTreeHidden=0     "不显示隐藏文件
""Making it prettier
let NERDTreeMinimalUI = 1
let NERDTreeDirArrows = 1
nnoremap <f3> :NERDTreeToggle<cr> " 开启/关闭nerdtree快捷键
"===============================================================================
" tagbar <f4>
let g:tagbar_width=30
nnoremap <silent> <f4> :TagbarToggle<cr> " 将tagbar的开关按键设置为 F4
</cr></f4></silent></f4></cr></f3></f3></=]*))?)*\></((area|base|br|col|embed|hr|img|input|keygen|link|menuitem|meta|param|source|track|wbr)[></cr></cr></leader></q></\></plug></leader></+></\></plug></leader></-></\></plug></leader></plug></leader></plug></leader></plug></leader></plug></leader></plug></leader></plug></leader></plug></leader></plug></leader></i></\>

vim的简单使用

这里包括了我个人使用频率较高的vim指令,用作参考

&#x6253;&#x5F00;&#x6587;&#x4EF6;        :e file
&#x5DE6;&#x4E0B;&#x4E0A;&#x53F3;        hjkl
&#x6C34;&#x5E73;&#x5206;&#x5272;&#x5E76;&#x663E;&#x793A;&#x53E6;&#x4E00;&#x4E2A;&#x6587;&#x4EF6;    :split file
&#x5F53;&#x524D;&#x7A97;&#x53E3;&#x5782;&#x76F4;&#x5206;&#x5272;        :vsplit
&#x5782;&#x76F4;&#x5206;&#x5272;&#x51FA;&#x65B0;&#x7A97;&#x53E3;        :vne
&#x6C34;&#x5E73;&#x7A97;&#x53E3;&#x5927;&#x5C0F;&#x8C03;&#x8282;        C+w +/- n
&#x5782;&#x76F4;&#x7A97;&#x53E3;&#x5927;&#x5C0F;&#x8C03;&#x8282;        C+w </> n
&#x5207;&#x6362;&#x7A97;&#x53E3; &#x5DE6;&#x4E0B;&#x4E0A;&#x53F3;       C+w h/j/k/l

w &#x4E0B;&#x4E00;&#x4E2A;&#x5355;&#x8BCD;&#x5934;
e &#x4E0A;&#x4E00;&#x4E2A;&#x5355;&#x8BCD;&#x5C3E;
- &#x4E0A;&#x4E00;&#x884C;&#x7B2C;&#x4E00;&#x4E2A;&#x975E;&#x7A7A;&#x767D;&#x5B57;&#x7B26;
( &#x524D;&#x79FB;&#x4E00;&#x53E5;
{ &#x524D;&#x79FB;&#x4E00;&#x6BB5;

0 &#x79FB;&#x52A8;&#x5230;&#x884C;&#x9996;
^ &#x79FB;&#x52A8;&#x5230;&#x672C;&#x884C;&#x7B2C;&#x4E00;&#x4E2A;&#x975E;&#x7A7A;&#x767D;&#x5B57;&#x7B26;
$ &#x79FB;&#x52A8;&#x5230;&#x884C;&#x5C3E;
nG &#x5230;&#x6587;&#x4EF6;&#x7B2C;n&#x884C;
:n<cr> &#x79FB;&#x52A8;&#x5230;&#x7B2C;n&#x884C;

C+f &#x4E0B;&#x7FFB;&#x4E00;&#x5C4F;
C+b &#x4E0A;&#x7FFB;&#x4E00;&#x5C4F;
C+d &#x4E0B;&#x7FFB;&#x534A;&#x5C4F;
C+u &#x4E0A;&#x7FFB;&#x534A;&#x5C4F;
C+e &#x5411;&#x4E0B;&#x6EDA;&#x52A8;&#x4E00;&#x884C;
C+y &#x5411;&#x4E0A;&#x6EDA;&#x52A8;&#x4E00;&#x884C;

zz &#x5F53;&#x524D;&#x884C;&#x79FB;&#x52A8;&#x5230;&#x5C4F;&#x5E55;&#x4E2D;&#x592E;
zt &#x5F53;&#x524D;&#x884C;&#x79FB;&#x52A8;&#x5230;&#x5C4F;&#x5E55;&#x9876;&#x7AEF;
zb &#x5F53;&#x524D;&#x884C;&#x79FB;&#x52A8;&#x5230;&#x5C4F;&#x5E55;&#x5E95;&#x7AEF;

c[n]w &#x6539;&#x5149;&#x6807;&#x540E;1(n)&#x4E2A;&#x8BCD;
c[n]l &#x6539;&#x5149;&#x6807;&#x540E;n&#x4E2A;&#x5B57;&#x6BCD;

/something &#x5728;&#x540E;&#x9762;&#x7684;&#x6587;&#x672C;&#x4E2D;&#x67E5;&#x627E;something
?something &#x5728;&#x524D;&#x9762;&#x7684;&#x6587;&#x672C;&#x4E2D;&#x67E5;&#x627E;something
n &#x5411;&#x540E;&#x67E5;&#x627E;
N &#x5411;&#x524D;&#x67E5;&#x627E;

:s/old/new  &#x7528;new&#x66FF;&#x6362;&#x5F53;&#x524D;&#x884C;&#x7684;&#x7B2C;&#x4E00;&#x4E2A;old
:s/old/new/g    &#x7528;new&#x66FF;&#x6362;&#x5F53;&#x524D;&#x884C;&#x7684;&#x6240;&#x6709;old
:n1 n2s/old/new/g   &#x7528;new&#x66FF;&#x6362;n1&#x5230;n2&#x884C;&#x7684;&#x6240;&#x6709;old
:%s/ols/new/g   &#x7528;new&#x66FF;&#x6362;&#x6587;&#x4EF6;&#x4E2D;&#x6240;&#x6709;&#x7684;old
:%s/^/xxx/g     &#x5728;&#x6BCF;&#x4E00;&#x884C;&#x7684;&#x884C;&#x9996;&#x63D2;&#x5165;xxx
:%s/$/xxx/g     &#x5728;&#x6BCF;&#x4E00;&#x884C;&#x7684;&#x884C;&#x5C3E;&#x63D2;&#x5165;xxx

[range]g/pattern/command &#x5339;&#x914D;&#x5230;&#x67D0;&#x4E2A;&#x6A21;&#x5F0F;&#x540E;&#x6267;&#x884C;&#x67D0;&#x79CD;&#x547D;&#x4EE4;
%g/^ xyz/normal dd
&#x5173;&#x4E8E;range&#x7684;&#x89C4;&#x5B9A;&#x4E3A;&#xFF1A;
&#x5982;&#x679C;&#x4E0D;&#x6307;&#x5B9A;range&#xFF0C;&#x5219;&#x8868;&#x793A;&#x5F53;&#x524D;&#x884C;&#x3002;
m,n     : &#x4ECE;m&#x884C;&#x5230;n&#x884C;&#x3002;
0   : &#x6700;&#x5F00;&#x59CB;&#x4E00;&#x884C;&#xFF08;&#x53EF;&#x80FD;&#x662F;&#x8FD9;&#x6837;&#xFF09;&#x3002;
$   : &#x6700;&#x540E;&#x4E00;&#x884C;
.   : &#x5F53;&#x524D;&#x884C;
%   : &#x6240;&#x6709;&#x884C;

:set spell      &#x5F00;&#x542F;&#x62FC;&#x5199;&#x68C0;&#x67E5;&#x529F;&#x80FD;
:set nospell    &#x5173;&#x95ED;&#x62FC;&#x5199;&#x68C0;&#x67E5;&#x529F;&#x80FD;
]s      &#x79FB;&#x5230;&#x4E0B;&#x4E00;&#x4E2A;&#x62FC;&#x5199;&#x9519;&#x8BEF;&#x7684;&#x5355;&#x8BCD;
[s      &#x4F5C;&#x7528;&#x4E0E;&#x4E0A;&#x4E00;&#x547D;&#x4EE4;&#x7C7B;&#x4F3C;&#xFF0C;&#x4F46;&#x5B83;&#x662F;&#x4ECE;&#x76F8;&#x53CD;&#x65B9;&#x5411;&#x8FDB;&#x884C;&#x641C;&#x7D22;
z=      &#x663E;&#x793A;&#x4E00;&#x4E2A;&#x6709;&#x5173;&#x62FC;&#x5199;&#x9519;&#x8BEF;&#x5355;&#x8BCD;&#x7684;&#x5217;&#x8868;&#xFF0C;&#x53EF;&#x4ECE;&#x4E2D;&#x9009;&#x62E9;
zg      &#x544A;&#x8BC9;&#x62FC;&#x5199;&#x68C0;&#x67E5;&#x5668;&#x8BE5;&#x5355;&#x8BCD;&#x662F;&#x62FC;&#x5199;&#x6B63;&#x786E;&#x7684;
zw      &#x4E0E;&#x4E0A;&#x4E00;&#x547D;&#x4EE4;&#x76F8;&#x53CD;&#xFF0C;&#x544A;&#x8BC9;&#x62FC;&#x5199;&#x68C0;&#x67E5;&#x5668;&#x8BE5;&#x5355;&#x8BCD;&#x662F;&#x62FC;&#x5199;&#x9519;&#x8BEF;&#x7684;

:e ++enc=utf8 filename  &#x8BA9;vim&#x7528;utf-8&#x7684;&#x7F16;&#x7801;&#x6253;&#x5F00;&#x8FD9;&#x4E2A;&#x6587;&#x4EF6;&#x3002;
:w ++enc=gbk        &#x4E0D;&#x7BA1;&#x5F53;&#x524D;&#x6587;&#x4EF6;&#x4EC0;&#x4E48;&#x7F16;&#x7801;&#xFF0C;&#x628A;&#x5B83;&#x8F6C;&#x5B58;&#x6210;gbk&#x7F16;&#x7801;&#x3002;
:set fenc&#x6216;:set fileencoding  &#x67E5;&#x770B;&#x5F53;&#x524D;&#x6587;&#x4EF6;&#x7684;&#x7F16;&#x7801;&#x3002;
&#x5728;vimrc&#x4E2D;&#x6DFB;&#x52A0;set fileencoding=ucs-bom,utf-8,cp936   vim&#x4F1A;&#x6839;&#x636E;&#x8981;&#x6253;&#x5F00;&#x7684;&#x6587;&#x4EF6;&#x9009;&#x62E9;&#x5408;&#x9002;&#x7684;&#x7F16;&#x7801;&#x3002; &#x6CE8;&#x610F;&#xFF1A;&#x7F16;&#x7801;&#x4E4B;&#x95F4;&#x4E0D;&#x8981;&#x7559;&#x7A7A;&#x683C;&#x3002; cp936&#x5BF9;&#x5E94;&#x4E8E;gbk&#x7F16;&#x7801;&#x3002; ucs-bom&#x5BF9;&#x5E94;&#x4E8E;windows&#x4E0B;&#x7684;&#x6587;&#x4EF6;&#x683C;&#x5F0F;&#x3002;

:e ++ff=dos filename    &#x8BA9;vim&#x7528;dos&#x683C;&#x5F0F;&#x6253;&#x5F00;&#x8FD9;&#x4E2A;&#x6587;&#x4EF6;&#x3002;
:w ++ff=mac filename    &#x4EE5;mac&#x683C;&#x5F0F;&#x5B58;&#x50A8;&#x8FD9;&#x4E2A;&#x6587;&#x4EF6;&#x3002;
:set ff         &#x663E;&#x793A;&#x5F53;&#x524D;&#x6587;&#x4EF6;&#x7684;&#x683C;&#x5F0F;&#x3002;
:set ff=format      &#x8BBE;&#x7F6E;&#x683C;&#x5F0F;
&#x5728;vimrc&#x4E2D;&#x6DFB;&#x52A0;set fileformats=unix,dos,mac&#xFF0C;&#x8BA9;vim&#x81EA;&#x52A8;&#x8BC6;&#x522B;&#x6587;&#x4EF6;&#x683C;&#x5F0F;&#x3002;

gd  &#x8DF3;&#x8F6C;&#x5230;&#x5C40;&#x90E8;&#x53D8;&#x91CF;&#x7684;&#x5B9A;&#x4E49;&#x5904;&#xFF1B;
gD  &#x8DF3;&#x8F6C;&#x5230;&#x5168;&#x5C40;&#x53D8;&#x91CF;&#x7684;&#x5B9A;&#x4E49;&#x5904;&#xFF0C;&#x4ECE;&#x5F53;&#x524D;&#x6587;&#x4EF6;&#x5F00;&#x5934;&#x5F00;&#x59CB;&#x641C;&#x7D22;&#xFF1B;
g;  &#x4E0A;&#x4E00;&#x4E2A;&#x4FEE;&#x6539;&#x8FC7;&#x7684;&#x5730;&#x65B9;&#xFF1B;
g,  &#x4E0B;&#x4E00;&#x4E2A;&#x4FEE;&#x6539;&#x8FC7;&#x7684;&#x5730;&#x65B9;&#xFF1B;
[[  &#x8DF3;&#x8F6C;&#x5230;&#x4E0A;&#x4E00;&#x4E2A;&#x51FD;&#x6570;&#x5757;&#x5F00;&#x59CB;&#xFF0C;&#x9700;&#x8981;&#x6709;&#x5355;&#x72EC;&#x4E00;&#x884C;&#x7684;{&#x3002;
]]  &#x8DF3;&#x8F6C;&#x5230;&#x4E0B;&#x4E00;&#x4E2A;&#x51FD;&#x6570;&#x5757;&#x5F00;&#x59CB;&#xFF0C;&#x9700;&#x8981;&#x6709;&#x5355;&#x72EC;&#x4E00;&#x884C;&#x7684;{&#x3002;
[]  &#x8DF3;&#x8F6C;&#x5230;&#x4E0A;&#x4E00;&#x4E2A;&#x51FD;&#x6570;&#x5757;&#x7ED3;&#x675F;&#xFF0C;&#x9700;&#x8981;&#x6709;&#x5355;&#x72EC;&#x4E00;&#x884C;&#x7684;}&#x3002;
][  &#x8DF3;&#x8F6C;&#x5230;&#x4E0B;&#x4E00;&#x4E2A;&#x51FD;&#x6570;&#x5757;&#x7ED3;&#x675F;&#xFF0C;&#x9700;&#x8981;&#x6709;&#x5355;&#x72EC;&#x4E00;&#x884C;&#x7684;}&#x3002;
[{  &#x8DF3;&#x8F6C;&#x5230;&#x5F53;&#x524D;&#x5757;&#x5F00;&#x59CB;&#x5904;&#xFF1B;
]}  &#x8DF3;&#x8F6C;&#x5230;&#x5F53;&#x524D;&#x5757;&#x7ED3;&#x675F;&#x5904;&#xFF1B;
[/  &#x8DF3;&#x8F6C;&#x5230;&#x5F53;&#x524D;&#x6CE8;&#x91CA;&#x5757;&#x5F00;&#x59CB;&#x5904;&#xFF1B;
]/  &#x8DF3;&#x8F6C;&#x5230;&#x5F53;&#x524D;&#x6CE8;&#x91CA;&#x5757;&#x7ED3;&#x675F;&#x5904;&#xFF1B;
%   &#x4E0D;&#x4EC5;&#x80FD;&#x79FB;&#x52A8;&#x5230;&#x5339;&#x914D;&#x7684;(),{}&#x6216;[]&#x4E0A;&#xFF0C;&#x800C;&#x4E14;&#x80FD;&#x5728;#if&#xFF0C;#else&#xFF0C; #endif&#x4E4B;&#x95F4;&#x8DF3;&#x8DC3;&#x3002;

C-x C-s         &#x62FC;&#x5199;&#x5EFA;&#x8BAE;&#x3002;
C-x C-v     &#x8865;&#x5168;vim&#x9009;&#x9879;&#x548C;&#x547D;&#x4EE4;&#x3002;
C-x C-l         &#x6574;&#x884C;&#x8865;&#x5168;&#x3002;
C-x C-f         &#x81EA;&#x52A8;&#x8865;&#x5168;&#x6587;&#x4EF6;&#x8DEF;&#x5F84;&#x3002;&#x5F39;&#x51FA;&#x83DC;&#x5355;&#x540E;&#xFF0C;&#x6309;C-f&#x5FAA;&#x73AF;&#x9009;&#x62E9;&#xFF0C;&#x5F53;&#x7136;&#x4E5F;&#x53EF;&#x4EE5;&#x6309; C-n&#x548C;C-p&#x3002;
C-x C-p &#x548C;C-x C-n     &#x7528;&#x6587;&#x6863;&#x4E2D;&#x51FA;&#x73B0;&#x8FC7;&#x7684;&#x5355;&#x8BCD;&#x8865;&#x5168;&#x5F53;&#x524D;&#x7684;&#x8BCD;&#x3002; &#x76F4;&#x63A5;&#x6309;C-p&#x548C;C-n&#x4E5F;&#x53EF;&#x4EE5;&#x3002;
C-x C-o         &#x7F16;&#x7A0B;&#x65F6;&#x53EF;&#x4EE5;&#x8865;&#x5168;&#x5173;&#x952E;&#x5B57;&#x548C;&#x51FD;&#x6570;&#x540D;&#x554A;&#x3002;
C-x C-i         &#x6839;&#x636E;&#x5934;&#x6587;&#x4EF6;&#x5185;&#x5173;&#x952E;&#x5B57;&#x8865;&#x5168;&#x3002;
C-x C-d         &#x8865;&#x5168;&#x5B8F;&#x5B9A;&#x4E49;&#x3002;
C-x C-n         &#x6309;&#x7F13;&#x51B2;&#x533A;&#x4E2D;&#x51FA;&#x73B0;&#x8FC7;&#x7684;&#x5173;&#x952E;&#x5B57;&#x8865;&#x5168;&#x3002; &#x76F4;&#x63A5;&#x6309;C-n&#x6216;C-p&#x5373;&#x53EF;&#x3002;
&#x5F53;&#x5F39;&#x51FA;&#x8865;&#x5168;&#x83DC;&#x5355;&#x540E;&#xFF1A;
C-p &#x5411;&#x524D;&#x5207;&#x6362;&#x6210;&#x5458;&#xFF1B;
C-n &#x5411;&#x540E;&#x5207;&#x6362;&#x6210;&#x5458;&#xFF1B;
C-e &#x9000;&#x51FA;&#x4E0B;&#x62C9;&#x83DC;&#x5355;&#xFF0C;&#x5E76;&#x9000;&#x56DE;&#x5230;&#x539F;&#x6765;&#x5F55;&#x5165;&#x7684;&#x6587;&#x5B57;&#xFF1B;
C-y &#x9000;&#x51FA;&#x4E0B;&#x62C9;&#x83DC;&#x5355;&#xFF0C;&#x5E76;&#x63A5;&#x53D7;&#x5F53;&#x524D;&#x9009;&#x9879;&#x3002;

&#x51FD;&#x6570;&#xFF0C;&#x53D8;&#x91CF;&#x8DF3;&#x8F6C;
apt-get install ctags
ctags -R *
C+] &#x8DF3;&#x8F6C;
C+t &#x8FD4;&#x56DE;
</cr>

Original: https://www.cnblogs.com/oasisyang/p/15662956.html
Author: OasisYang
Title: neovim环境与vim简单使用

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/585681/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Linux 搭建Apollo

    简介 Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用…

    Linux 2023年6月14日
    0124
  • 【亲测有效】Tecnomatix PDPS 软件安装及常见问题!附授权文件

    据说,每个学习 Siemens PLM 仿真的同学,都要先被 TecnoMatix PDPS 软件的安装给折磨过! 经过几天的安装过程,果然,此话不虚~~~ 把自己的安装步骤贴出来…

    Linux 2023年6月7日
    0172
  • MySQL Performance Schema详解

    MySQL的performance schema 用于监控MySQL server在一个较低级别的运行过程中的资源消耗、资源等待等情况。 1 performance schema特…

    Linux 2023年6月13日
    099
  • Hadoop Shell命令

    http://hadoop.apache.org/docs/r1.0.4/cn/hdfs_shell.html Original: https://www.cnblogs.com/…

    Linux 2023年5月28日
    097
  • SUPERVISOR监控tomcat配置文件

    下方为Supervisor管理tomcat的配置,多注意红色位置路径修改: [program:tomcat] ; 管理的子程序名字,要和项目有关联,不能乱写 command=/us…

    Linux 2023年6月6日
    0100
  • MySQL安装卸载、idea中Database的使用、常用的sql语句

    MySQL安装卸载 MySQL安装 在下面的 &#x8D44;&#x6E90;&#x94FE;&#x63A5;中下载MySQL软件 压缩包(绿色版)…

    Linux 2023年6月6日
    0131
  • 018 磁盘 IO 性能监控/压测工具(sar、iotop、fio、iostat)

    1 sar 命令查看当前磁盘 IO 读写 (1)sar 工具安装 (2)sar 查看磁盘IO读写情况 2 iotop 命令查看磁盘 IO 性能 (1)iotop 工具安装 (2)i…

    Linux 2023年5月27日
    0122
  • Linux系统编程之进程概念

    注:本文中的部分图片来自互联网。如果有侵权行为,请通知我们删除。 [En] Note: some of the pictures in this article come from…

    Linux 2023年5月27日
    086
  • Mysql数据库 ALTER 基本操作

    背景: ALTER作为DDL语言之一,工作中经常遇到,这里我们简单介绍一下常见的几种使用场景 新建两个测试表offices 和 employess CREATE TABLE off…

    Linux 2023年6月6日
    0114
  • CentOS7.6 单用户模式下修改root密码

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    Linux 2023年6月7日
    0103
  • git的 .gitignore 配置概述

    学习背景:自己在使用git时发现有时会上传很多无用的配置文件,或者在项目中已经包含一个本地的git仓库,导致上一级项目上传总是报错,所以学习采用gitignore配置忽略包含的子项…

    Linux 2023年6月13日
    078
  • ES查询区分大小写

    ES查询在默认的情况下是不区分大小写的,在5.0版本之后将 string类型拆分成两种新的数据类型, text用于全文搜索(模糊搜索), keyword用于关键字搜索(精确搜索)。…

    Linux 2023年6月8日
    0110
  • Linux errno

    Linux errno,number of last error. Linux/include/uapi/asm-generic/errno-base.h ifndef _ASM_…

    Linux 2023年6月7日
    0111
  • [20220228]enq TX

    [20220228]enq TX – allocate ITL entry的测试3.txt –//上个星期的测试有点乱,重新规划测试. 1.环境:SCOTT…

    Linux 2023年6月13日
    092
  • DOS-批处理隐藏自身窗口

    批处理隐藏运行效果代码,防止出现黑窗口不建议非法用途,可以用来执行命令,提供用户体验。 运行bat时隐藏cmd窗口的方法 运行bat时隐藏cmd窗口的方法 可以编辑一个vbs脚本,…

    Linux 2023年6月8日
    0112
  • python爬虫配置随机请求头headers伪装User-Agent

    fake_useragent 库 调用方法 ua.random可以随机返回一个headers(User-Agent) from fake_useragent import User…

    Linux 2023年6月14日
    089
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球