首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【linux】vim

保存退出 06.vim配置 在 Vim 配置格式选项主要涉及使用 Vim 设置选项,这些选项可以在 Vim 配置文件 ~/.vimrc 设置,以确保每次启动 Vim 时都会自动应用它们。...下面是一些常用格式设置选项: 自动缩进: set autoindent 开启 autoindent 选项后,当你新开始一行时,该行缩进将复制前一行缩进。...自动格式化: set formatoptions+=c set formatoptions+=r set formatoptions+=o 这些选项设置了Vim在插入模式自动格式化文本方式。...要激活这些配置,首先打开你 ~/.vimrc 文件: vim ~/.vimrc 然后添加上述配置,并根据个人习惯调整。保存并关闭 vim 后,新配置将会生效。...Vim 社区还提供了大量插件来辅助格式化特定编程语言,prettier(适用于多种语言)、clang-format(适用于 C 和 C++)等,你可以根据需要安装和配置这些插件以实现更高级格式化功能

7710

Ubuntu13.04配置:Vim+Syntastic+Vundle+YouCompleteMe

插件管理器好处是:使用简单,自动化管理vim插件。让你.vim文件夹远离混乱不堪窘境,从此一手.vimrc走天下。 Clang+LLVM. ...要删除一个插件也很简单,先在~/.vimrc移除该插件条目,然后进入vim执行命令:BundleClean。嘿嘿,vundle将自动清除掉插件文件夹!狂拽炫酷吊炸天!...至于生成tags文件方法,可以看Ctags帮助文件或者上网搜索。 6.至此,配置尚未结束。.ycm_extra_conf.py文件可以是针对工程而言,也可以设置全局。...对工程而言,放在工程根目录即可。不过每次打开文件都会询问是否加载,这时可以在~/.vimrc设置:let g:ycm_confirm_extra_conf=0来关闭提示。...编译vim源码时候,需要打开python选项。 vundle插件条目,如果托管在www.vim.org上,需要加.vim扩展名。 一个较为完善.vimrc模板。

1.7K100
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Linux使用VIM编辑器方法

    按照下面的说明在 .vimrc 设置选项: (注意:vimrc 文件也用于 Linux 全局配置, /etc/vimrc 或 /etc/vim/vimrc。...Linux 系统: 用 Vim 打开 .vimrc 文件: vim ~/.vimrc 复制本文最后 选项列表 粘贴到 .vimrc 文件 保存并关闭 (:wq) (此处不建议使用 Vim 编辑 .vimrc...Windows 系统: 首先, 安装 gvim 打开 gvim 单击 “编辑” -> “启动设置”,打开 _vimrc 文件 复制本文最后选项列表” 粘贴到 _vimrc 文件 单击 “文件”...两种格式都可用于设置或取消选项配置。...autoindent 选项格式是: set autoindent autoindent 选项格式是: set ai 要在不更改选项当前值情况下查看其当前设置,可以在 Vim 命令行上使用在末尾加上

    1.8K10

    极简 Vim

    因此,在工作过程,我喜欢那些设置方便,依赖很少工具, sumatraPDF, Vim ---- vim 不需要安装, Linux 系统在它就在。...我们需要一个自己完全理解,并且足够简单 ~/.vimrc autocmd Filetype c,cpp,hpp,python set nu " 只在打开特定格式文件时开启行号 autocmd Filetype...对比上文代码块和图中用 vim 打开 `~/.vimrc` 文件显示效果可以看出,图中显示效果明显好于代码块。...另外在查看 csv 文件时也可以清晰区分那些数据在同一行,这需要如下设置 " highlight current line set cursorline highlight CursorLine cterm...减少插件 vim 插件系统很强大,很方便,但是为了降低依赖,我会要求自己尽可能少装插件。现在我只用 Clang-Format 一个插件,用来自动格式化 C++ 代码 3.

    1.6K40

    Ubuntu 16.04 LTS系统里中文txt文件打开问题解决

    gedit直接打开中文txt文件 出现这种问题原因是txt文件是在Windows环境下生成,Ubuntu下文本阅读器vim和gedit对文件编码格式不能自动识别。 这里给出几种可能解决方案。...这种转换会改变原来文件一些属性生成时间等。如果文件需要从两个不同操作系统进行访问时,这个解决方案是不合适。 .VIMRC设置缺省编码格式 这个解决方案适合我这样vim爱好者。 ?...VIM打开乱码 解决问题方法是按照下图修改 /etc/vim/vimrc 或者是 /etc/vim/vimrc.local 文件。.../etc/vim/vimrc中会调用/etc/vim/vimrc.local。修改两者任一个都行。推荐修改/etc/vim/vimrc.local。 ?...gedit时加入encoding选项,如下 gedit –encoding GB2312 常用正则表达式总结.txt 同样可以正常打开该txt文件,如下图所示。

    1.1K42

    Vim定制化简介

    开始之前 要完成本教程,必须基本了解如何在Vim环境工作。读者应该熟悉使用Vim编辑文档步骤。 完成本教程需要使用一个受限用户帐户。...也可以集成这两个选项 - 在您希望某些设置应用于系统上所有帐户,以及其他设置仅适用于您自己用户帐户情况下非常有用。 自定义全局vimrc文件 本节配置将应用于所有用户帐户系统范围。...在下面的文件,显示了包含大量配置选项段,可以自己进行配置。...创建.vimrc 在Vim加载序列期间,它将自动检查当前用户主目录.vimrc文件。此文件中指定所有设置将覆盖任何先前加载配置文件明确矛盾设置,在本例是全局vimrc文件。...从Vim会话,在主目录创建.vimrc文件。以下内容包括大多数用户在任何情况下使用Vim时会发现有用基本配置。您可以需要选择添加到个人.vimrc文件设置

    1.3K20

    2018 更新下vim 插件

    安装配置详细参考文章,大概基本步骤如下: 重新安装 ctags,使用 Universal CTags (默认软件源都是Exuberant Ctags,版本太旧了) "正确设置vimrc,读取tags(...pip install pygments "vimrc 设置环境变量启用 pygments let $GTAGSLABEL = 'native-pygments' let $GTAGSCONF = '...安装插件后打开 vim 编辑文件,可以看到检查效果了,可以设置多个检查工具检查不同维度错误,多个工具是并发进行检查。 cppcheck 检查出指针泄漏,提出编码建议 ?...对于 C-family 工程,ycm 需要配置文件 .ycm_extra_conf.py 才能进行语义补全提示(include 库之类路径), 在上述配置,最后设置 : let g:ycm_global_ycm_extra_conf...1534865414540.png python换行格式化 换行时候,自动格式化下 python ,详见链接。

    2.6K30

    量化你团队代码质量

    可持续:不是应付一次检查或攻坚,而是形成常态 可传承:新人只关注代码,不关注质量工具配置细节,通过类似于 MRs 结果反馈不断改进自身代码质量 一些涉及到权限控制位置(代码质量阈设置)是需要有管理员把控...clang-tidy,它在 LLVM 工具链,您需要在 brew install llvm 后再通过 brew link llvm 按提示将可执行文件添加到环境变量,使脚本可以直接访问到 clang-tidy...: 图片 除了可视化 html 查看覆盖率报告外,还输出了 SonarQube 兼容 xml 格式报告 build/coverage_sonarqube.xml 文件,稍后我们介绍如何将该文件上传到...该脚本只是将我们变更文件列表通过参数方式传递给 clang-tidy 可执行文件。然后到 compile_commands.json 查找这些文件编译指令来进行静态代码检查。...通过 IDE 自带测试工具 VS Code TestMate、VS IDE Test Explorer 都可以帮助我们本地执行单元测试、API 测试代码。

    90830

    maclinuxvim永久显示行号、开启语法高亮

    最后附上其它选项(从网上淘来) set nocompatible                 "去掉有关vi一致性模式,避免以前版本bug和局限     set nu!                                    ..."显示行号 set guifont=Luxi/ Mono/ 9   " 设置字体,字体名称和字号 filetype on                              "检测文件类型     ..."(cindent是特别针对 C语言语法自动缩进) set smartindent                    "依据上面的对齐格式,智能选择对齐方式,对于类似C语言编写上有用    set..."去除vimGUI版本得toolbar    set vb t_vb=                            "当vim进行编辑时,如果命令错误,会发出警报,该设置去掉警报       ..."默认情况下,寻找匹配是高亮度显示,该设置关闭高亮显示      set incsearch                        "在程序查询一单词,自动匹配单词位置;查询desk单词,

    3.1K20

    手把手教你配置linux下C++开发工具——vim+ycm(YouCompleteMe),支持基于语义自动补全和第三方库补全(史上最简单、史上最透彻、史上最全终极解决方案)

    .vimrc,是一项很复杂工作,我配置好的如下(已经安装了很多插件了,文件搜索、注释、doxygen、drawit、buffer、winmanager+taglist+tagbar等等): "/*...(取决于实际终端设定) set encoding=utf-8 set langmenu=zh_CN.UTF-8 " 设置打开文件编码格式...5、在vim安装ycm插件:                        打开.vimrc文件,找到”Plugin ‘Valloric/YouCompleteMe’  #把前面的”删除,然后重新安装...其实,到这一步,如果没有错误的话,vim+ycm已经可以支持代码补全了(只是部分补全哟,目前还补全不了c++工程基础库、依赖第三方库,:boost、libevent等) 五、让vim支持语议补全...(取决于实际终端设定) set encoding=utf-8 set langmenu=zh_CN.UTF-8 " 设置打开文件编码格式

    5.6K31

    Vim激荡30年发展史

    在深入Vim使用技巧之前,先让我们了解一下Vim组织以及读取配置文件方式。 配置层次结构 我曾经错误地认为,Vim仅从〜/ .vimrc文件读取其所有设置和脚本。...pack/ Vim 8原生软件包目录,它采用了“Pathogen”格式包管理。原生包管理系统不需要任何第三方代码。 最后,通用编辑器设置都会放到~/.vimrc。...你可以通过它来设置用于覆盖特定文件类型默认值。有关.vimrc设置全面讲解,请运行 :options。 第三方插件 在Vim,插件只是脚本,必须放在runtimepath正确位置才能执行。...例如,Vimgcc设置($VIMRUNTIME/compiler/gcc.vim)自带了errorformat设置,但却没有包含clang编译器设置。...可以将其应用到移动操作, g?$。 filetypes filetypes设置可以根据缓冲区检测到到文件类型来改变设置。不过它们并不一定非要自动检测,我们可以手动启用它们,实现一些有趣效果。

    1.4K30

    手把手教你配置linux下C++开发工具——vim+ycm(YouCompleteMe),支持基于语义自动补全和第三方库补全(史上最简单、史上最透彻、史上最全终极解决方案)

    .vimrc,是一项很复杂工作,我配置好的如下(已经安装了很多插件了,文件搜索、注释、doxygen、drawit、buffer、winmanager+taglist+tagbar等等): "/*...(取决于实际终端设定) set encoding=utf-8 set langmenu=zh_CN.UTF-8 " 设置打开文件编码格式...5、在vim安装ycm插件:                        打开.vimrc文件,找到”Plugin 'Valloric/YouCompleteMe'  #把前面的"删除,然后重新安装...其实,到这一步,如果没有错误的话,vim+ycm已经可以支持代码补全了(只是部分补全哟,目前还补全不了c++工程基础库、依赖第三方库,:boost、libevent等) 五、让vim支持语议补全...(取决于实际终端设定) set encoding=utf-8 set langmenu=zh_CN.UTF-8 " 设置打开文件编码格式

    4.5K30

    【系列教程】 C++项目开发配置最佳实践(vscode远程开发配置、格式化、代码检查、cmake管理配置)

    原因在这里只跟clion做下比较,clion支持full remote development,基本原理是自动同步本地目录和远端服务器目录,在写代码时,用还是本地环境,无法识别unix特有的那些头文件...bin编辑~/.bashrc文件,更新path变量创建clang-format文件输入以下命令就会按照google格式在在当前路径下生成.clang-format文件。...vscode支持clang-format配置在vscode保存文件后自动进行格式化在扩展商店搜索安装clang-format插件图片打开设置面板,之后在输入框输入clang-format,在「工作区」...tab上找到style选项,修改为「file」,表示按照我们自己定义.clang-format文件进行格式化图片打开设置面板,在输入框输入save,在「工作区」tab上把「format on save...Release时,则会使用CMAKE_CXX_FLAGS_RELEASE 和 CMAKE_C_FLAGS_RELEASE 字符串作为编译选项生成 Makefile。

    3.2K30

    VIM编辑命令技巧

    注释连续行:   指令格式  :起始行,终止行s/要替换字符/替换为字符/g   ,       C++源文件中注释掉10~20行,指令为:   :10,20s/^/////g   Python源文件中注释掉...只是要替换字符与替换为字符要互换:   ,       取消C++源文件10~20行注释,指令为:   :10,20s/^//////g   取消Python源文件10~20行注释,指令为...在目录 /etc/ 下面,有个名为vimrc 文件,这是系统公共vim配置文件,对所有用户都有效。...如果不知道vim配置文件搜索位置,请输入 :version ,将显示 系统vimrc文件:"/etc/vimrc" 用户vimrc文件:"$HOME/.vimrc" 用户exrc文件:"$HOME/....,那么在/etc目录下profile文件添加以下语句: export TERM=xterm-color        3 、设置 Windows 风格 C/C++ 自动缩进(添加以下 set

    99920
    领券