GVIM开发环境配置
1、安装Gvim7.3:下载地址http://www.vim.org/download.php#pc。
2、安装中文帮助:vimcdoc-1.8.0-setup.exe地址http://vimcdoc.sourceforge.net/
会自动识别gvim的安装路径,
安装完后,gvim菜单中文出现乱码,在_vimrcset文件中增加:
"配置多语言环境,解决中文乱码问题
ifhas("multi_byte")"UTF-8编码
setencoding=utf-8
settermencoding=utf-8
setformatoptions+=mM
setfencs=utf-8,gbk
ifv:lang=~?'^/(zh/)/|/(ja/)/|/(ko/)'
setambiwidth=double
endif
ifhas("win32")
source$VIMRUNTIME/delmenu.vim
source$VIMRUNTIME/menu.vim
languagemessageszh_CN.utf-8
endif
else
echoerr"Sorry,thisversionof(g)vimwasnotcompiledwith+multi_byte"
endif
输入:help,显示中文帮助,说明安装成功:
3、设置语法高亮
编辑安装目录下的_vimrc文件(例如:我的在D:\ProgramFiles\Vim)
加入以下内容:
setnu!
colorschemedesert
syntaxenable
syntaxon
再打开gvim,打开一个源代码文件:
这些设置使得gvim可以显示行号,并使用了desert配色方案,而且打开了语法高亮功能(用
不同颜色显示注释、关键字、字符串等)。
我们还可以让函数名也高亮起来,
这里对C、C++的代码进行配置:在D:\ProgramFiles\Vim\vim73\syntax下找到c.vim和cpp.vim,分别添加以下内容:
synmatchcFunction"\<[a-zA-Z_][a-zA-Z_0-9]*\>[^()]*)("me=e-2
synmatchcFunction"\<[a-zA-Z_][a-zA-Z_0-9]*\>\s*("me=e-1
hicFunctiongui=NONEguifg=#B5A1FF
重新打开gvim,效果如下:
4、程序中跳转
将ec57w32.zip解压,在解压后将文件夹中的ctags.exe复制到D:\ProgramFiles\Vim\vim73
下,并编辑_vimrc文件,添加以下内容:settags=tags;
setautochdir
然后将D:\ProgramFiles\Vim\vim73加到环境变量的path中。在需要查看的源代码目录下
执行命令ctags-R;然后再用gvim打开源代码文件:
按住“CTRL”键,点击对应的函数名或“CTRL+]”,会自动跳转到函数的定义部分,“CTRL+T”
则返回;
5、源代码分析工具taglist
将taglist_45.zip解压,解压后包含一个doc文件夹和一个plugin文件夹,将其中内容分别
复制到d:\ProgramFiles\Vim\vim73下的doc及plugin中。
在_vimrc文件中加入以下内容:letTlist_Show_One_File=1
letTlist_Exit_OnlyWindow=1
用gvim打开代码文件(已生成过tags文件),输入:Tlist,TagList窗口即出现在左侧。再
输入:
:Tlist,左侧栏消失;左侧栏列出了当前文件中的所有宏,全局变量,函数名等,在查看代
码时用这个窗口总揽全局,切换位置相当方便
6、文件浏览组件WinManager
winmanager.zip地址http://www.vim.org/scripts/download_script.php?src_id=754
将winmanager.zip解压和拷贝,解压后包含一个doc文件夹和一个plugin文件夹,将其中
内容分别复制到d:\ProgramFiles\Vim\vim73下的doc及plugin中
在_vimrc文件中加入以下内容:
letg:winManagerWindowLayout='FileExplorer|TagList'
nmapwm:WMToggle
用gvim打开代码文件,normal状态下输入命令"wm",窗口如下:
左上角是浏览文件的窗口,左下角的是TagList窗口;
7、多文档编辑
minibufexpl.vim地址http://www.vim.org/scripts/download_script.php?src_id=3640
解压后将将minibufexpl.vim复制到d:\ProgramFiles\Vim\vim73\plugin,在_vimrc中添加:
letg:miniBufExplMapCTabSwitchBufs=1
letg:miniBufExplMapWindowsNavVim=1
letg:miniBufExplMapWindowNavArrows=1
用GVIM打开多个源代码文件后,如图:
ctrl+Tab,切换到前一个buffer,并在当前窗口打开文件;
ctrl+shift+Tab,切换到后一个buffer,并在当前窗口打开文件;
ctrl+箭头键,可以切换到上下左右窗口中;
ctrl+h,j,k,l,切换到上下左右的窗口中。
8、在工程中快速查找
grep.vim地址http://www.vim.org/scripts/download_script.php?src_id=7645
解压后把grep.vim文件拷贝到d:\ProgramFiles\Vim\vim73\plugin,在_vimrc中添加:
nnoremap:Grep
因为windows下是不带grep的,需要下载GrepforWindowshttp://gnuwin32.sourceforge.net/packages/grep.htm
下载后在环境变量中增加grep的路径;
用gvim打开一个源代码文件,光标选择需要查找的内容,按F3,确定要查找的内容和搜索
范围,gvim会在弹出的QuickFix窗口中列出所有符合条件的搜索结果
9、h\c切换(针对C、C++)
下载插件:a.vim地址http://www.vim.org/scripts/download_script.php?src_id=7218
将a.vim复制到d:\ProgramFiles\Vim\vim73\plugin,在_vimrc中添加:nnoremap:A
用gvim打开源码文件后,按F12即可以在c/h文件中切换,也可以通过输入:A实现。10、高亮书签
下载插件:visualmark.vim地址http://www.vim.org/scripts/download_script.php?src_id=4700
将visualmark.vim复制到d:\ProgramFiles\Vim\vim73\plugin。
用gvim打开源码文件,将光标定位在需要添加书签的地方,按下ctrl+F2,即添加了书签。
使用F2在书签之间正向切换,shift+F2反向切换。
11、Python代码补全
下载插件pydiction-1.2.zip
解压后,将里面的python_pydiction.vim文件复制到D:\ProgramFiles\Vim\vimfiles\ftplugin
将complete-dict和pydiction.py复制到D:\ProgramFiles\Vim\vimfiles\ftplugin\pydiction
在_vimrc文件中增加配置如下:
filetypepluginon“启用filetype插件
letg:pydiction_location='D:\ProgramFiles\Vim\vimfiles\ftplugin\pydiction\complete-dict'letg:pydiction_menu_height=20”设置弹出菜单的高度,默认是15
用gvim打开一个py文件,输入row+[tab],就可以看到自动补全的代码选项了
12、python编译
下载VimPdb,解压后拷贝VimPdb.py,VimPdb.vim到plugin即可。
用vim代开python代码文件,按F5运行,然后按F2设置断点,在运行到断点后可以用按F12可以查看StackTrace,F3查看变量和参数值。
不过这种方法使用了一下,经常会死掉,不知道为什么,所以在网上找到了另外一种方法:
在_vimrc增加
python<
importtime
importvim
defSetBreakpoint():
nLine=int(vim.eval('line(".")'))
strLine=vim.current.line
i=0
strWhite=""
whilestrLine[i]==''orstrLine[i]=="\t":
i+=1
strWhite+=strLine[i]
vim.current.buffer.append(
"%(space)spdb.set_trace()%(mark)sBreakpoint%(mark)s"%{'space':strWhite,'mark':'#'*30},nLine-1)
forstrLineinvim.current.buffer:
ifstrLine=="importpdb":
break
else:
vim.current.buffer.append('importpdb',0)
vim.command('normalj1')
break
vim.command('map:pySetBreakpoint()')
defRemoveBreakpoints():
nCurrentLine=int(vim.eval('line(".")'))
nLines=[]
nLine=1
forstrLineinvim.current.buffer:
ifstrLine=='importpdb'orstrLine.lstrip()[:15]==
'pdb.set_trace()':
nLines.append(nLine)
nLine+=1
nLines.reverse()
fornLineinnLines:
vim.command('normal%dG'%nLine)
vim.command('normaldd')
ifnLine
nCurrentLine-=1
vim.command('normal%dG'%nCurrentLine)
vim.command('map:pyRemoveBreakpoints()')
vim.command('map:!python%')
EOF
然后在要调试的代码里面用ctrl-M设断点ctrl-D运行
gvim编码配置知识
gvim编码配置知识
配置 .vimrc 解决 Vim / gVim 在中⽂ Windows 下的字符编码问题 Vim / gVim 在中⽂ Windows 下的字符编码有两个问题:
默认没有编码检测功能
如果⼀个⽂件本⾝采⽤的字符集⽐ GBK ⼤(如 UTF-8、UTF-16、GB18030),那么其中⽆法在 GBK 中对应的字符都会出现乱码,保存时会丢失。即使编辑⽂件时正确检测出⽂件格式也⽆济于事。
第⼀个问题的解决办法是在 ~/.vimrc 中加⼊以下配置:
set fileencodings=ucs-bom,utf-8,cp936,gb18030,big5,euc-jp,euc-kr,latin1第⼆个问题的解决办法是强制要求 Vim 的内部编码采⽤某种 UTF 编码。⽐如 UTF-8:
set encoding=utf-8但是,把 Vim 的内部编码设为 UTF-8 会带来以下新问题
1. 使⽤⾮ GUI 界⾯的 vim 时会乱码2. 提⽰信息(⽐如"E492: 不是编辑器的命令: foo")会乱码
要解决⾮ GUI 界⾯的 vim 的乱码问题,需要设置终端编码为系统默认编码:
set termencoding=cp936⽽要让提⽰信息不乱码则要需要使⽤ UTF-8 版本的提⽰信息:
language messages zh_CN.UTF-8综上所述,在中⽂ Windows 下正确配置字符编码,需要把以下内容加⼊你的 ~/.vimrc 中
set fileencodings=ucs-bom,utf-8,cp936,gb18030,big5,euc-jp,euc-kr,latin1set encoding=utf-8set termencoding=cp936language messages zh_CN.UTF-8
gvim设置配色方案
gvim设置配色方案
gvim是一款强大的文本编辑器,它提供了丰富的功能和自定义选项。其中,设置配色方案是一项非常重要的功能,可以让用户根据个人喜好来美化编辑器界面。在本文中,我们将探讨如何设置gvim的配色方案,并介绍一些常用的配色方案。
一、选择合适的配色方案
gvim提供了很多内置的配色方案供用户选择,这些方案位于安装目录下的"colors"文件夹中。在选择配色方案之前,我们可以先打开gvim,在菜单栏中选择"Edit",然后点击"Global Options",再点击"Font"选项卡,在"Color Scheme"中选择一个内置方案,点击"OK"按钮即可看到效果。
二、自定义配色方案
如果内置的配色方案无法满足我们的需求,我们可以进行自定义。gvim使用的配色方案是一个以.vim文件为后缀的文件,我们可以通过修改该文件来实现自定义配色。
首先,我们需要找到一个合适的配色方案文件,可以在互联网上搜索并下载。下载完成后,将该文件放入gvim安装目录下的"colors"文件夹中。
然后,我们需要修改gvim的配置文件。在gvim安装目录下找到一个以_vimrc为后缀的文件,打开并在文件末尾添加以下行:
```vim syntax enable
colorscheme 文件名
```
其中,文件名为我们下载的配色方案文件名(不包含后缀名.vim)。保存文件后,重启gvim即可看到新的配色方案生效。
三、常用的配色方案
下面介绍几个常用的配色方案,供大家参考:
1. Monokai
Monokai是一款非常流行的配色方案,以鲜艳的颜色和高对比度而著称。它在代码的语法高亮上非常出色,让代码更加清晰易读。
2. Solarized
Solarized是一款经典的配色方案,具有中性的颜色,适用于长时间编辑文本的用户。它既不会令人眼花缭乱,又能提供良好的可读性。
3. Desert
Desert是一款比较温暖的配色方案,以暖色调为主。它适用于喜欢温暖感觉的用户,使编辑器界面更加舒适。
Vim-详细配置
Vim 或 Gvim 详细配置
配置一览:
1、括号自动匹配 [ 支持所有的括号类型以及引号等 ]
2、一键添加语法模板、作者、时间等信息
3、单源文件一键编译、运行 [ 已配置支持所有主流编程语言 ]
4 、代码补全、函数跳转 [ 由 ctags 实现 ]
5 、语法结构智能补全 [ 由 snipMate 实现 ]
6、在 Vim 里写博客、 Wiki [ 由 vimWiki 实现]
7 、添加了 Vim 文档的简体中文版
8、更多功能详见配置代码,本处提供配置文件和自定义配置文件夹的下载,下载链接请见本文末尾 经过着色的配置文件: 使用说明:
如果想图省事,那你就重新安装你的 Vim 到 D:\Apps\Gvim ,然后执行以下步骤:
1 、把整个 vimfiles 目录复制到 D:\Apps\Gvim 目录下覆盖原有目录
2、将 ctags.exe 、 cscope.exe 、 unzip.exe 复制到 D:\Apps\Gvim\vim73 目录
3 、将 D:\Apps\Gvim\vim73 添加进环境变量
4、把 _vimrc 文件复制到 D:\Apps\Gvim 目录下覆盖原有文件 [ 有完整版和无 Vimwiki 版,建议使用后一版本 ] [ 如需使用 wiki 功能则可使用完整版,并参考完成环境的配置 ] 配置文件中,凡涉及具体路径信息的请更换为你自己本机实际路径,凡涉及姓名、邮箱的请更换为你自己的姓名、邮 箱
ctags 使用方法简要介绍:
比如我想添加 C/C++ 语言的代码补全,并能在函数调用间实现跳转,请执行以下步骤:
1 、首先确保系统能够找到 ctags.exe ,也就是 ctags.exe 添加到了系统环境变量
2、 以 MinGW 为 例,到 你编译 器 安装 目录的 include 目录 (比如 C:\MinGW\include )执行 ctags -R --languages=c,c++ ,这将在 include 目录下生成一个 tags 文件
gvim高亮 systemverilog的语法
gvim高亮 systemverilog的语法
在gVim中高亮SystemVerilog的语法,需要安装一个支持SystemVerilog语法的vim插件。以下是几个常用的插件:
1. **systemverilog-syntax**: 这是一个简单的SystemVerilog语法高亮插件,可以在github上找到。
2. **systemverilog-colorscheme**: 这个插件不仅提供了语法高亮,还提供了一组可用的颜色方案。
安装这些插件后,你需要按照以下步骤在gVim中启用它们:
1. 打开gVim,然后进入命令模式(按`:`)。
2. 输入 `:PluginInstall` 然后按回车。这将自动搜索并安装你设定的插件。
3. 如果你使用的是systemverilog-colorscheme,你可能还需要在命令行中输入 `:colorscheme systemverilog` 来选择你喜欢的颜色方案。
以上步骤完成后,你就可以在gVim中看到SystemVerilog的语法高亮了。
注意:如果你在使用这些插件时遇到任何问题,你可能需要检查你的.vimrc文件是否正确配置。这个文件通常位于你的用户主目录下(例如,在Windows上是C:\Users\YourUsername,在Linux或Mac上是/home/YourUsername)。在这个文件中,你可以添加或修改设置来定制你的gVim环境。
ViVim基本用法
ViVim基本⽤法
Vi/Vim是Linux中⼀款功能强⼤的编辑器,vi是Visual Interface的缩写,即可视化接⼝,vim是vi iMprove的缩写,即 vi的增强版(具有语法
着⾊功能)。它在Linux上的地位就仿佛Edit程序在DOS上⼀样。它可以执⾏输出、删除、查找、替换、块操作等众多⽂本操作,⽽且⽤户
可以根据⾃⼰的需要对其进⾏定制。Vi不是⼀个排版程序,它不像Word或WPS那样可以对字体、格式、段落等其他属性进⾏编排,它只是
⼀个⽂本编辑程序。 vi没有菜单,只有命令,且命令繁多。
1.Vim配置⽂件
全局vim配置⽂件:/etc/vimrc个⼈vim配置⽂件:~/.vimrc当我们需要设置Vim的部分功能时,我们可以通过修改配置⽂件来实现! 例如:永久添加⾏号--------->在配置⽂件中加上set nu2.Vim三级模式及相互切换
三种模式
命令模式(默认):刚进⼊vim的时候,默认就是 命令模式,可以复制⾏,删除⾏等。 输⼊模式:可以输⼊内容。 末⾏模式:在最下边,除编辑模式,可以输⼊诸多管理员命令
命令⾏模式
任何时候,不管⽤户处于何种模式,只要按⼀下ESC键,即可使Vi进⼊命令模式;我们在shell环境(提⽰符为$)下输⼊启动Vi命令,进
⼊编辑器时,也是处于该模式下。在该模式下,⽤户可以输⼊各种合法的Vi命令,⽤于管理⾃⼰的⽂档。此时从键盘上输⼊的任何字符都被
当做编辑命令来解释,若输⼊的字符是合法的Vi命令,则Vi在接受⽤户命令之后完成相应的动作。但需注意的是,所输⼊的命令并不在屏幕
上显⽰出来。若输⼊的字符不是Vi的合法命令,Vi会响铃报警。
⽂本输⼊模式
在命令模式下输⼊插⼊命令i、附加命令a 、打开命令o、修改命令c、取代命令r或替换命令s都可以进⼊⽂本输⼊模式。在该模式下,⽤
户输⼊的任何字符都被Vi当做⽂件内容保存起来,并将其显⽰在屏幕上。在⽂本输⼊过程中,若想回到命令模式下,按键ESC即可。
gvim用法 -回复
gvim用法 -回复
标题:GVim用法详解
GVim,全称Gnome Vim,是Vim编辑器的一个图形化版本。Vim是一款强大的文本编辑器,以其高效的文本操作和高度的可定制性而受到广大程序员和文本工作者的喜爱。本文将详细解析GVim的使用方法,帮助你更好地掌握这款工具。
一、安装GVim
首先,我们需要在系统中安装GVim。对于Linux用户,可以在终端中输入以下命令进行安装:
bash
sudo apt-get install vim-gnome
对于Windows用户,可以到Vim官方网站下载GVim的安装包,然后按照提示进行安装。
二、启动GVim
安装完成后,我们可以通过以下方式启动GVim:
1. 在Linux系统中,打开终端,输入`gvim`并回车。
2. 在Windows系统中,找到GVim的快捷方式或安装目录,双击GVim的可执行文件。
三、GVim的基本操作
1. 移动光标:在GVim中,我们可以使用键盘上的方向键或者以下特殊键来移动光标:
- `h`:向左移动
- `j`:向下移动
- `k`:向上移动
- `l`:向右移动
2. 插入文本:在GVim中,我们可以通过按下`i`键进入插入模式,此时就可以像在普通文本编辑器中一样输入文本。按下`Esc`键可以退出插入模式,回到正常模式。
3. 删除文本:在正常模式下,我们可以使用以下命令删除文本:
- `x`:删除光标所在的字符
- `dw`:删除光标所在的单词 - `dd`:删除光标所在的行
4. 复制和粘贴文本:在正常模式下,我们可以使用以下命令复制和粘贴文本:
- `yy`:复制光标所在的行
- `p`:在光标下方粘贴已复制的文本
四、GVim的高级功能
1. 搜索和替换:在正常模式下,我们可以使用以下命令进行搜索和替换:
- `/pattern`:搜索指定的模式
C语言教学中GVIM的应用
电脑编程技巧与维护 C语言教学中GVIM的应用 金中朝 (安庆师范学院,安庆24601 1) 摘要:Visual c++自带的编辑器在编辑源程序时,对于使用习惯了Linux环境下的VIM编辑器的人来说十分不顺 畅,针对此问题介绍了开源的GVIM编辑器与Microsoft Windows下Visual C++程序集成开发环境相结合的方法.从 而对于源程序编辑更加方便快捷,并且在此基础上余绍了GVIM的一些使用方法。 关键词:GVIM;编辑器 GV1M Appliaetion for C frowns Teaching 删 眦 (Anqing Teacher S College,Anqing 24601 1) Abstract:It is not very smooth for people customarily using VIM source code editor in Linux opeating system environment when utilizing Visual C++self-contained editor to edit source code.This paper introduces one approch to the problem through incorporating an open source software GVIM with Visual C++IDE in Windows environment.By doing SO.it becomes more convenient and efficent editing source code.In addition,it briefs GVIM some usage methods. Key words:GVIM:Editor l 引言 C语言程序设计在当前的电子信息类专业中占有重要地 位,也是国家计算机等级考试的重要门类,是一门实践性很强 的课程。古语云:工欲善其事必先利其器,对于又便捷又高效 地编辑源程序这方面来讲,一个好的编辑器将起到一个非常好 的辅助作用。这不仅对于教师教学现场演示程序例程更加快 捷,而且也为学生加强程序实践提供了一个编辑利器。本文针 对此问题介绍了GNU/Linux下开源软件VIM在Windows下的 对应版GVIM,给出了GVIM与Visual c++相结合的方案。 2 GVIM编辑环境的构建 VIM是一款Linux环境下非常优秀的文本编辑器,它是早 期VI编辑器的加强版。而GVIM是VIM的Windows版,并且 有了标准的Windows风格的图形界面,对于初学者而言,比 Linux系统下的纯字符界面更容易上手。此外,GVIM是一个国 际版本,会根据安装的平台自动选择相应的语言包,支持中文 及其各种编码,界面也是中文的,这给用户带来很大便捷。 2.1 GVIM与VC的结合 下面给出Visual C++与GVIM相结合的步骤,安装GVIM (以版本7.2为例)软件后,打开Visual c++(以版本6.0为 例)的菜单工具一>定制一>附加项和宏文件选项卡后,选择 GVIM安装目录下面的VisVim.dll文件后。这时在VC6.0窗口 中将出现GVIM的按钮,如图1所示。这时就可以加载Vim Add—in,点击第一个工具按钮就可以配置VC6.0编辑源程序 时自动使用GVIM来打开,这样就可以使用GVIM的编辑命 令来高效地编辑源程序了。图2所示使用GVIM打开了VC6.0 的一个简单源程序。 下面介绍GVIM的使用和特点。GVIM在其安装目录下有 本文收稿日期:2010—03—10 —130一 一配置脚本文件_vimrc,用户可以根据自身需求来配置 GVIM,使其达到最佳的使用环境。诸如添加‘set nu’编辑 文件时显示行号、 ‘syntax on’语法高亮显示等等。 图1 VC6.0加载GVIM后的工具栏按钮
gvim 语法
gvim 语法介绍
GVim(GNU Vim)是Vim编辑器的图形界面版本,它在文本编辑器领域非常流行。Vim本身是一个高度可配置的文本编辑器,广泛用于程序开发、系统管理等领域。GVim保留了Vim的大部分功能,同时提供了一个图形界面,使用户可以更直观地使用这些功能。
以下是GVim的一些主要语法和特性的介绍:
1. 模式(Mode):
- GVim有不同的编辑模式,包括普通模式(Normal Mode)、插入模式(Insert Mode)、可视模式(Visual Mode)等。
- 普通模式下,键盘输入被解释为命令,允许你移动光标、删除文本等。
- 插入模式下,键盘输入直接插入到文本中,类似于其他文本编辑器。
2. 移动光标:
- `h`, `j`, `k`, `l`:左、下、上、右。
- `w`, `b`:向前、向后移动一个单词。
- `gg`:跳到文件开头。
- `G`:跳到文件末尾。
- `Ctrl + f`:向前滚动一页。
- `Ctrl + b`:向后滚动一页。
3. 文本编辑:
- `i`:进入插入模式。
- `x`:删除光标下的字符。
- `dd`:删除当前行。
- `yy`:复制当前行。
- `p`:粘贴剪切或复制的文本。
4. 查找与替换:
- `/pattern`:在文档中向前查找模式。
- `?pattern`:在文档中向后查找模式。
- `:s/old/new/g`:替换文档中所有匹配的字符串。
5. 可视模式:
- `v`:进入可视模式,可用于选择文本块。
6. 窗口和分割:
- `:vsp`:垂直分割窗口。
- `:sp`:水平分割窗口。
- `Ctrl + w`,然后 `h`, `j`, `k`, `l`:在分割的窗口之间移动。
7. 保存和退出: - `:w`:保存文件。
Neovim+Coc.nvim配置目前个人最舒服终端编辑环境(PythonC++)
Neovim+Coc.nvim配置⽬前个⼈最舒服终端编辑环境(PythonC++)
1. 前⾔
⽬前最常⽤的环境还是linux的服务器,所以最终选择的是nvim作为⾃⼰的⾸要编辑器,毕竟没有写⼀些⽐较⼤型的项⽬。在经过多次的摸索后,我还是选择了Neovim +
Coc.nvim,放弃了 YCM。
在⽂章的最后,有完整的init.vim⽂件,这个⽂件是我⽬前正在使⽤的,相对于⽂中的部分有变动。本⽂希望在你学习和使⽤vim的过程中,帮助你熟悉相关的环境配置。
这⾥假设在没有root权限的情况,考虑的是软件的源码安装(相⽐之下,直接⽤各个发⾏版的命令安装会更加简单)。
2.Neovim 和插件安装
2.1 Neovim 安装
neovim:
选择最新的release 的版本,
这⾥除了source code 是源码外,其他的都是编译好的,直接
wget https:///neovim/neovim/releases/download/v0.4.3/nvim-linux64.tar.gz
tar -zxvf nvim-linux64.tar.gz
然后把neovim路径下的bin加⼊到~/.bashrc,然后在source⼀下就算是成功了。
2.2 插件安装
1. Vim-Plug
是⼀个我很喜欢的vim的插件管理⼯具,使⽤下⾯的命令可以进⾏安装(其他平台和⼯具的安装⽅法地址中有):
sh -c 'curl -fLo "${XDG_DATA_HOME:-$HOME/.local/share}"/nvim/site/autoload/plug.vim --create-dirs \
https:///junegunn/vim-plug/master/plug.vim'
这样,这个 ~/.local/share/nvim/site/autoload/plug.vim就会在你的⽬录下,并且vim会被调⽤。
docker容器中安装vim问题解决
docker容器中安装vim问题解决⽬录故事的开始
装个 vim 编辑 hadoop-hive.env
⼤意了没有闪, 居然是 debian其他⽅法总结
故事的开始
很多互联⽹公司, 业务⾛过 0-1 的野蛮⽣长之后必定需要精细化管理; 尤其是 ⾯向⾃⼰⽤户 这⼀块, 你需要像个渣男⼀样了解你
的⽤户特点 / 需要 / 才知道怎样哄⼈家开⼼; ⼈家才会死⼼塌地跟着你.
如果是 ⾯向企业(to B)⽤户, 问题很简单: 去拜访不同的合作公司/业内翘楚, ⼤家都是带有⽬的性, 互惠互利⼀来⼆去就清楚了;
但像我们这种 ⾯向⽤户(to C) ⽤户, 如果随机抽样⽤户邀请到公司;问券调查;且不说⼀次性, 抽样⽤户数据是否具有代表性? ⽤户
提出的问题是否是团队的⽬前发展⽅向?
所以最近的⼯作在原有业务分析上再加⼀层: ⽤户标签. 标记⽤户在你应⽤中⾏为, 分析⽤户特点, 使⽤习惯
中间过程中需要⼤数据, 所以⾃⼰做测试开发选择使⽤ docker 搭建环境, 中间遇到安装 vim 问题记录
装个 vim 编辑 hadoop-hive.env
在 centos 7 上使⽤ docker 安装 hive 镜像
$ docker ps
CONTAINER ID IMAGE COMMAND PORTS NAMES
dc387ff5c56d bde2020/hive:2.1.0-postgresql-metastore "entrypoint.sh /bin/…" 0.0.0.0:10000->10000/tcp, 10002/tcp hive-server
$ docker exec -it dc387ff5c56d /bin/bash
# vim 编辑 hadoop-hive.env
/opt# vi hadoop-hive.env
bash: vi: command not found
# 镜像讲究纯净可以理解, 编译安装吧
/opt# yum install vim
