python % " 选中状态下 Ctrl+c 复制 "vmap "+y "十六进制显示文件 nmap H :%!...g:cpp_no_function_highlight = 1 "switch .h .cpp "Plugin 'a.vim' "查找文件 Plugin 'junegunn...(+python3)+YCM+clangd时,使用vim打开工程的.h、.cpp时,clangd会根据打开的文件进行语议猜测,然后进行提示,但是,”猜测”一般是不可靠的,所以: There are 2...python % " 选中状态下 Ctrl+c 复制 "vmap "+y "十六进制显示文件 nnoremap H :%!...g:cpp_no_function_highlight = 1 "switch .h .cpp "Plugin 'a.vim' "查找文件 Plugin 'junegunn
还有一个韩国牌子 69 Plugin 'ctrlpvim/ctrlp.vim' "快速查找文件 70 Plugin 'vim-airline/vim-airline'..."装逼利器 各种导航线设置 负担会让vim略显卡顿 71 Plugin 'vim-airline/vim-airline-themes' "airline 主题 72 Plugin 'will133...>+ "+:扩大窗口 111 map - - "- : 缩小窗口 112 map h "C-h 移动到左侧窗口 113...', ' ', '(', '[', '&',']'] 180 181 " cpp_class_scope_highlight 182 let g:cpp_class_scope_highlight =...1 183 let g:cpp_experimental_template_highlight = 1 184 let c_no_curly_error = 1 185 186 "=========
' Plug 'tpope/vim-commentary' Plug 'tpope/vim-repeat' Plug 'tpope/vim-endwise' Plug 'octol/vim-cpp-enhanced-highlight...' Plug 'vim-airline/vim-airline' Plug 'vim-airline/vim-airline-themes' Plug 'ryanoasis/vim-devicons'...:PlugClean " 分屏窗口移动 nnoremap j nnoremap k nnoremap h nnoremap l " 复制当前选中到系统剪切板 vmap y "+y " 将系统剪切板内容粘贴到vim nnoremap p "...= '' let g:airline_right_sep = '' let g:airline_right_alt_sep = '' " cpp-mode nnoremap y
配置 只需在Home目录创建一个 ~/.vimrc 文件即可以配置 vim 了,如需安装插件,在 ~/.vim 目录下创建一个bundle文件夹,插件装在里面。...' Plugin 'vim-airline/vim-airline' "vim-airline配置:优化vim界面" "let g:airline#extensions#tabline#enabled....h,.sh,.java文件,自动插入文件头 autocmd BufNewFile *.cpp,*....set autoread " quickfix模式 autocmd FileType c,cpp map :w:make "代码补全...%H:%M\")} set statusline=[%F]%y%r%m%*%=[Line:%l/%L,Column:%c][%p%%] " 总是显示状态行 set laststatus=2 " 命令行
还有创建源文件自动添加头文件的功能,例如写一个.c程序 自动添加了写在配置文件里的信息,包括作者名,邮箱,时间和程序的头文件等。...配置 如果你需要配置vim,只需在Home目录创建一个~/.vimrc文件即可以配置vim了,如需安装插件,在~/.vim目录下创建一个bundle文件夹,插件装在里面。...' Plugin 'vim-airline/vim-airline' "vim-airline配置:优化vim界面" "let g:airline#extensions#tabline#enabled....h,.sh,.java文件,自动插入文件头 autocmd BufNewFile *.cpp,*....set autoread " quickfix模式 autocmd FileType c,cpp map :w:make "代码补全
但用不用vim完全取决于你自己,但是作为一个学计算机的同学来说,免不了会和Linux打交道,而大部分的Linux操作系统都预装了vim作为编辑器,如果是简单的任务,其实vim只要会:wq,i,o,w,q...正式开始下面的内容之前,你可以考虑下要不要折腾,或者说是不是真的爱vim,如果不爱请离开,就现在,因为它真的带刺,没有足够的热爱就不会有足够的耐心和精力去维护和学习,vim很难学,但属于那种学会了就离不开的类型...---- 插件配置于安装 使用插件功能,我们需要初始化一个配置文件,在C:$USER\AppData\Local\nvim\目录下新建一个名为init.vim的配置文件。..."将所有插件安装在这里 call plug#end() 插件安装位置: 在用户目录下,建立.AppData文件,在里面新建一个local文件,在local里新建一个nvim文件,在里新建一个plugged...' call plug#end() " 配置 vim-airline 标签栏插件 "let g:airline#extensions#tabline#enabled = 1 " 配置 ranger 文件浏览器插件
不用想的很高深,作为普通用户,都是很简单的配置语句而已,况且水一个插件也不是很难呢:vim-better-default. 以下内容可能不是最新版本,点击这里查看最新版本....Key Binding Description Ctrl + c 复制 Ctrl + v 粘贴 编译运行c, cpp, python等文件 % 光标停留在括号处,%跳转到对应匹配的括号 <Leader...查看快捷键绑定 ;; 智能注释 b h vim起始页(buffer home)(等同于 f r) f r 查看最近文件 (file...此外很多人会使用 vim-airline,在 vim-airline 中上方也会显示 buffer 的编号,很方便。... w r 向右或向下方交换 (replace) 窗口 vim-airline vim-airline 最好搭配 powerline fonts 字体, space-vim 默认不使用
unbind '%' bind - splitw -v 将复制模式改为vim的复制模式 由于使用vim习惯了而且不想在去碰鼠标,tmux也是可以将复制模式修改成同Vim相同的方式,只是操作的前缀不同罢了...自动补全神器YouCompleteMe YouCompleteMe是一个非常强大的Vim自动补全插件,他的特别之处就在于他并不是像vim自带的Ctrl-x和Ctrl-n那样基于文本进行补全,而是基于语义...= 1let g:syntastic_cpp_remove_include_errors = 1 YCM除了在.vimrc中进行配置外,还有一个Python的配置文件.ycm_extra_conf.py...,在里面我们可以设置相应的编译选项,比如编译参数,头文件和库文件的地址等等,这样我们在编写C/C++等的时候ycm会找到相应的头文件和库文件进行编译并给出相应的提示。...'majutsushi/tagbar'Plugin 'dyng/ctrlsf.vim'Plugin 'vim-airline/vim-airline'Plugin 'vim-airline/vim-airline-themes'Plugin
# 在插入模式下 ctrl + n “注:这种代码补全方式是基于 vim 当前打开的所有文件的相关字符串,而不是真正的比如某种变成编译的内置函数之类可以自动找到并补全。...7.4 编辑二进制文件 对于一些二进制文件, 比如网络传输中我们要对接收到的数据进行字节分析,又比如分析码流文件如 h264 文件等,都需要查看二进制内容,vim 也提供二进制文件的查看和编辑功能: #...打开一个h264二进制文件,加-b选项 vim -b test.h264 # 打开是乱码,需要切换到十六进制模式显示 # 切换到16进制显示状态后,可以修改16进制值,但是右边的乱码是修改无效的 :...而 vimrc 文件是 Vim 编辑器的全局配置,且每次打开 Vim 都起作用。.../bundle/Vundle.vim call vundle#begin() " 将插件放入插件管理器中 Plugin 'vim-airline/vim-airline' " Plugin 'vim-airline
/dart-vim-plugin' " NERDTree文件树 Plug 'scrooloose/nerdtree', { 'on': 'NERDTreeToggle' } Plug 'Xuyuanp.../nerdtree-git-plugin' " 修改启动界面 Plug 'mhinz/vim-startify' " 状态栏、主题美化 Plug 'vim-airline/vim-airline'...Plug 'vim-airline/vim-airline-themes' " 增加代码缩进线 Plug 'yggdroot/indentline' " 快速注释 Plug 'scrooloose/..."\" : "\" function! s:check_back_space() abort let col = col('.') - 1 return !...s:show_documentation() if (index(['vim','help'], &filetype) >= 0) execute 'h '.expand(''
在这篇文章中,我们将探索 Vim 的一些高效使用技巧,从打开文件的快捷方法到文本编辑、查找、替换、删除和复制的高级技巧,再到 Vim 配置和插件安装,帮助你提升 Vim 使用技能。...n 键映射为 h 也就是说当按了 n 键,相当于按了 h 键noremap n h# 设置快捷指令# 删除小写 s 键对应的功能map s # 按了大写 s 键,相当于 `:w 回车` 即为快捷保存文件指令...>tH# 当前屏,横向分屏map sb tK# 当前配置文件最上方已经将 leader 键更改为空格键,那么这里就是 空格+k 代替了 Ctrl+w# 分屏之后,光标向上移动...map k k# 分屏之后,光标向下移动map j j# 分屏之后,光标向左移动map h h# 分屏之后,光标向右移动map.../vimrc 配置文件中call plug#begin('~/.vim/plugged')# 安装 vim-airline 插件Plug 'vim-airline/vim-airline'# 安装配色Plug
'" 状态栏 Plugin 'vim-airline/vim-airline' Plugin 'vim-airline/vim-airline-themes'" 配色 Plugin 'altercation...:h12 filetype plugin indent on" required!"...pymode_breakpoint_cmd ='import pdb; pdb.set_trace() # XXX BREAKPOINT'"" Height of the command barsetcmdheight=2"禁止生成临时文件...NERDTreeTogglelet NERDTreeWinSize=24let NERDTreeIgnore=['\.pyc','\.swp','\~'] "switch windownnoremaphnnoremapjnnoremapknnoremapl" tagbar nmap :TagbarToggleletg
vim的配置文件 配置教程: 把vim配置成顺手的python轻量级IDE(1) 把vim配置成顺手的python轻量级IDE(2) "set backspace=indent,eol,start "backspace...set guioptions-=r set guioptions-=L set guioptions-=b "隐藏顶部标签栏" set showtabline=0 set guifont=Monaco:h13..." "set cindent "设置C样式的缩进格式" set tabstop=4 "设置table长度" set shiftwidth=4 "同上" set showmatch "显示匹配的括号" set...ignorecase "忽略大小写" set incsearch set hlsearch "高亮搜索项" "set noexpandtab "不允许扩展table" set whichwrap+=,h,...' Plugin 'vim-airline/vim-airline' Plugin 'vim-airline/vim-airline-themes' Plugin 'kien/rainbow_parentheses.vim
Vim 是一个上古神器,本篇文章主要持续总结使用 Vim 的过程中不得不了解的一些指令和注意事项,以及持续分享一个前端工作者不得不安装的一些插件,而关于 Vim 的简介,主题的选择,以及为何使用 vim-plug...# p 小写,跳转到光标所在的上一级路径# P 大写,跳转到当前根路径# J 到第一个节点# K 到最后一个节点# I 显示隐藏文件# m 显示文件操作菜单# C 将根路径设置为光标所在的目录# u 设置上级目录为根路径...> (ale_previous_wrap)nmap (ale_next_wrap) ◈ w0rp/ale[10]◈ sheerun/vim-polyglot...[13]◈ rking/ag.vim[14] 加强版状态栏 Plug 'vim-airline/vim-airline'Plug 'vim-airline/vim-airline-themes'let...g:airline_theme='papercolor' ◈ vim-airline/vim-airline[15]◈ vim-airline/vim-airline-themes[16] 代码注释 Plug
,以及持续分享一个前端工作者不得不安装的一些插件,而关于 Vim 的简介,主题的选择,以及为何使用 vim-plug 来管理插件等内容,有兴趣的同学下来可以自己了解和对比下。...# X 收起所有目录 # p 小写,跳转到光标所在的上一级路径 # P 大写,跳转到当前根路径 # J 到第一个节点 # K 到最后一个节点 # I 显示隐藏文件 # m 显示文件操作菜单 # C 将根路径设置为光标所在的目录...[13] ◈ rking/ag.vim[14] 加强版状态栏 Plug 'vim-airline/vim-airline' Plug 'vim-airline/vim-airline-themes'...let g:airline_theme='papercolor' ◈ vim-airline/vim-airline[15] ◈ vim-airline/vim-airline-themes[16]...://github.com/rking/ag.vim [15]: https://github.com/vim-airline/vim-airline [16]: https://github.com/
Vim 是一个上古神器,本篇文章主要持续总结使用 Vim 的过程中不得不了解的一些指令和注意事项,以及持续分享一个前端工作者不得不安装的一些插件,而关于 Vim 的简介,主题的选择,以及为何使用 vim-plug...是一个上古神器,本篇文章主要持续总结使用 Vim 的过程中不得不了解的一些指令和注意事项,以及持续分享一个前端工作者不得不安装的一些插件,而关于 Vim 的简介,主题的选择,以及为何使用 vim-plug...# p 小写,跳转到光标所在的上一级路径# P 大写,跳转到当前根路径# J 到第一个节点# K 到最后一个节点# I 显示隐藏文件# m 显示文件操作菜单# C 将根路径设置为光标所在的目录# u 设置上级目录为根路径...[13] ◈ rking/ag.vim[14] 加强版状态栏 Plug 'vim-airline/vim-airline'Plug 'vim-airline/vim-airline-themes'let...g:airline_theme='papercolor' ◈ vim-airline/vim-airline[15] ◈ vim-airline/vim-airline-themes[16] 代码注释
在知乎看到这篇 ,vim8 支持异步模式后,自动符号索引简直太方便,直接打开工程文件,就可以随便查查查。...= '-Wall -O2 -std=c99' let g:ale_cpp_gcc_options = '-Wall -O2 -std=c++14' let g:ale_c_cppcheck_options...,cpp,python,java,go,erlang,perl': ['re!...tag,只显示当前文件的 其他插件 vim-signify 修改标记 通过 signify 这个插件,对于打开有版本控制的文件,可以在文件侧边实时显示文件的修改情况。...清除 \r 根据正则高亮git \* 下一个 \# 上一个 airline 状态栏 c/c++ 语法高亮丰富下 ---- 以上插件,你可以在终端直接执行(Ubuntu18) wget
3 个单词的末尾 # 0 移动到行首 # $ 当前行的末尾 # gg 文件第一行 # G 文件最后一行 # 行号+G 指定行 # +o 跳转回之前的位置 # +i 返回跳转之前的位置...# I 显示隐藏文件 # C 将根路径设置为光标所在的目录 # u 设置上级目录为根路径 # ctrl + w + w 光标自动在左右侧窗口切换 # ctrl + w + r 移动当前窗口的布局位置...文件,代码搜索 Plug 'rking/ag.vim' Plug 'kien/ctrlp.vim' kien/ctrlp.vim ggreer/thesilversearcher rking/ag.vim...加强版状态栏 Plug 'vim-airline/vim-airline' Plug 'vim-airline/vim-airline-themes' let g:airline_theme='papercolor...' vim-airline/vim-airline vim-airline/vim-airline-themes 代码注释 Plug 'scrooloose/nerdcommenter' # <leader
领取专属 10元无门槛券
手把手带您无忧上云