Vim配置文件(用于Gvim)

电脑杂谈  发布时间:2020-04-11 01:27:28  来源:网络整理

regionservers文件怎么配置_linux环境变量 文件配置_gvim 配置文件

“ Ctrl + K将光标移至上一行的末尾

“ Ctrl + H将光标移至行首

“ Ctrl + L将光标移至行尾

“ Ctrl + Z替换ESC模式键[与Lingos快捷键冲突]

“ Ctrl + S-保存文件

“ Ctrl + C编译[支持C / C ++,Java,Haskell]

“ Ctrl + R运行[支持C / C ++gvim 配置文件,Java,Haskell,Lua,Perl,Python,Ruby]

“ Ctrl +]-转到函数定义

“ Ctrl + T键返回通话功能

“ Ctrl + E添加注释[在插入模式下] [行注释以C语言添加,因此适用于C / C ++ / Java等.

“ Ctrl + E一步加载语法模板和作者,时间信息[在非插入模式下] [本质上: LoadTemplate和AuthorInfoDetect的组合]

”-单词补全

”-全行完成

“插入模式[snipMate插件]中的Tab键全功能语法结构完成

“ wm-打开文档浏览窗口

“ \ ww-进入vimWiki模式

“ za-打开或关闭当前折页

“ zM-关闭所有折叠

“ zR打开所有折叠

“: 设置语法= cpp-手动选择突出显示语法[或: 设置文件类型= cpp]

“: %!xxd-转储二进制文件,以十六进制形式显示

“: %!xxd -r恢复二进制文件

“ ----------主插件的详细说明---------------------

“: Tlist-调出变量和函数列表[TagList插件]

”: FencView-查看文件编码并更改文件编码[FencView插件]

”: LoadTemplate-标注语法模板[Load_Template插件]

”: AuthorInfoDetect-添加作者,时间和其他信息[NERD_commenter && authorinfo插件]

“ ---------- a.vim [自动切换具有相同名称的C / C ++头文件] ----------

”

“: A-切换同名的头文件并垄断整个屏幕

”: AS-切换同名的头文件,并以头文件位于顶部的方式垂直拆分屏幕

”: AV-切换具有相同名称的头文件并水平拆分,头文件在左侧

“ ---------- mark.vim [跟踪突出显示的指定关键字] ------------

”

“ \ m-正常模式,在您要突出显示的单词上点击\ m以突出显示或取消突出显示该单词

”: 标记取消所有亮点

“: 标记abc-指定突出显示的单词abc或取消突出显示的abc

“ ---------- NERDTree [智能文件浏览器] ----------------

”

“: NERDTree-启动NERDTree插件

“ o [小写]-打开或关闭当前文件或目录

“ u-打开上层目录

“ p [小写]-返回上一级目录

“ P [大写]-返回根目录

“ K-转到当前目录中的第一个节点

“ J-转到当前目录中的最后一个节点

“ m-显示文件系统菜单[添加,删除,移动]

”?弹出式帮助菜单

“ q退出插件

“ ---------- snipMate [语法结构完成] -------------------

“ ---------例如: 在编辑C / C ++源文件时,输入单词main,然后按TAB键gvim 配置文件,Vim将自动完成完整的main功能

“ ---------请检查vimfiles目录中的snippets文件夹以获取更多完成信息

“ ---------这里仅说明C / C ++补全用法. 其中许多已由您修改和调整. 您也可以将其调整为自己的补全样式

”

“ main-C / C ++语言主要功能

“ inc-#include

“ iinc-#include”“

“ incs-#include或#include

“正在使用的命名空间std;

“ def-#define

“未签名

“返回

“ p-printf(” \ n“);

gvim 配置文件_regionservers文件怎么配置_linux环境变量 文件配置

“ s-scanf(”“);

“ fpr-fprintf(abc,” \ n“);

“ if-if(){}

“ elif-elseif(){}

“ el-else {}

“ t-a?b: c

“做{} while();

“ wh-while(){}

“ for-for(){}

“ forr-for(i = 0; i

“ cl-class abc {};

“ fun-void abc(){}

“ fund-void abc();

“ td-typedef a b;

“ st-struct abc {};

“ tds-typedef结构_abc {} abc;

“ tde-typedef枚举{};

”. -[]

“配色方案

colorscheme沙漠灰褐色

”字体,大小

set guifont = Courier \ New: h10

set tabstop = 4“设置Tab键的宽度

set shiftwidth = 4“在隔行扫描时在行之间使用4个空格

设置自动缩进“自动对齐

set backspace = 2“设置可用的backspace键

set cindent shiftwidth = 4“自动缩进4个空格

设置smartindent“智能自动缩进

设置ai! “设置自动缩进

设置nu! “显示行号

“ set showmatch”显示括号的匹配

set mouse =“启用鼠标

设置标尺“状态行显示光标在右下角

set incsearch“搜索书时,输入/ b会自动找到它

设置hlsearch“打开突出显示结果

set incsearch“打开实时搜索功能

set nowrapscan“找到文件的两端后,请勿再次搜索

设置不兼容“关闭兼容模式

set vb t_vb =“关闭提示音

“设置光标线”突出显示当前行

设置隐藏”允许在未保存的更改时切换缓冲区

“设置列表”显示标签字符,请改用突出显示的垂直线

设置listchars =制表符: \,

语法启用“打开语法突出显示

“打开文档类型检测

”的语法

文件类型缩进“针对不同文件类型的不同缩进格式

“加载不同文件类型的相应插件

上的文件类型插件”

文件类型插件缩进

如果有(“ gui_running”)

au GUIEnter * simalt〜x“窗口启动时自动最大化

“设置guioptions- = m”隐藏菜单栏

set guioptions- = T“隐藏工具栏

“设置guioptions- = L”隐藏左侧滚动条

“ set guioptions- = r”隐藏右侧滚动条

“设置guioptions- = b”隐藏底部滚动条

“设置showtabline = 0”隐藏标签栏

endif

set writebackup“不设置备份文件

设置nobackup

set autochdir“将文件浏览器目录设置为当前目录

“设置nowrap”设置不会自动换行

gvim 配置文件_regionservers文件怎么配置_linux环境变量 文件配置

set foldmethod =语法“选择代码折叠类型

set foldlevel = 100“禁用自动折叠

“每行超过80个字符的字符带有下划线

au BufRead,BufNewFile * .asm,*. C, *. cpp,*. Java,*. CS,*. sh,*. 卢阿*. 请*. 下午,*. py,*. rb,*. hs,*. vim 2match带下划线的/.\% 81v /

“编码设置

“设置编码= utf-8

设置文件编码= utf-8,cp936,gbk,gb18030,big5,latin1

“对于Haskell

: 让hs_highlight_delimiters = 1“突出显示分隔符

: let hs_highlight_boolean = 1“将正确和错误标识为关键字

: let hs_highlight_types = 1“将基本类型的名称标识为关键字

: let hs_highlight_more_types = 1“将更多常见类型标识为关键字

: let hs_highlight_debug = 1“突出显示调试功能名称

: 让hs_allow_hash_operator = 1“防止#突出显示为错误

set laststatus = 2“打开状态栏信息

set cmdheight = 2“命令行的高度,默认为1,这里设置为2

“状态行显示的内容(包括系统平台,文件类型,坐标,比例,时间等)

设置状态行=%F%m%r%h%w \ [FORMAT =%{&ff}] \ [TYPE =%Y] \ [POS =%l,%v] [%p %%] \ %y%r%m%*%= \%{strftime(\“%d /%m /%y \-\%H: %M \”)}

“ #########自动匹配括号,引号,括号等. #########”

: inoremap(()i

: inoremap)= ClosePair(')')

: inoremap {{} i

: inoremap} = ClosePair('}')

: inoremap [[] i

: inoremap] = ClosePair(']')

”: inoremap

“: inoremap> = ClosePair('>')

: inoremap“”“ i

: inoremap'''i

: inoremap```i

函数ClosePair(字符)

如果getline('. ')[col('. ')-1] == a: 字符

返回“ \”

其他

返回a: 字符

endif

endf

“ #########自定义快捷键#########”

“ Ctrl + K将光标移至上一行的末尾

imap ^ K kA

“ Ctrl + L将光标移至行尾

imap ^ L A

“ Ctrl + H将光标移至行首

imap ^ H I

“ Ctrl + Z替换ESC模式键

: inoremap ^ Z

“ Ctrl + S保存文件

地图^ S: w

imap ^ S: wa

vmap ^ S: w

“ Ctrl + E一步(非插入模式)加载语法模板以及作者和时间信息

地图^ E: LoadTemplate: AuthorInfoDetectGi

vmap ^ E: LoadTemplate: AuthorInfoDetectGi

“ Ctrl + E将C语言行注释添加到当前行[插入模式]

imap ^ E / * * / hhi

“ #########第三方插件##########”

“ WinManager直接输入wm命令以打开文件浏览窗口

让g: winManagerWindowLayout ='FileExplorer'

nmap wm: WMToggle

“ MiniBufExplorer在多个文件之间切换. 您可以双击相应的文件名以用鼠标切换

让g: miniBufExplMapWindowNavVim = 1

让g: miniBufExplMapWindowNavArrows = 1

让g: miniBufExplMapCTabSwitchBufs = 1

linux环境变量 文件配置_gvim 配置文件_regionservers文件怎么配置

让g: miniBufExplModSelTarget = 1

“ TagList类型: Tlist打开

let Tlist_Show_One_File = 1“仅显示当前文件的标签

let Tlist_Exit_OnlyWindow = 1“如果“标签列表”窗口是最后一个窗口,请退出Vim

让Tlist_Use_Right_Window = 1“在右侧窗口中显示

“标签

“-首先在项目的顶层目录中执行ctags -R,然后打开源文件,并以命令模式执行,例如: set tags = .. / .. / tags

”-因此,按功能名称进入功能定义,按返回至调用地址

“-如果需要长时间在此目录中工作,还可以将标签路径写入配置文件

“设置标签+ = C: \开发\ MinGW \包含\标签”对于C / C ++


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-171229-1.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...