版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
LinuxRedHat和CentOSRedHatLinuxCentOSLinuxVim然这个版本启动速度很快,但它缺少了很多对开发有用的功能,如语法加亮、Python和图形界面。一般情况下,应至少安装更全功能版本的Vim;如果能使用XWindow的你可以通过下面令来查看已经安装的Vim版本1yumlistinstalled|grep如果输出只有下面这样的内容的话,就说明安装的Vim版本只有基本功能:vim-minimal.x86_642:8.0.1763-13.el8此时,我建议使用sudoyuminstallvim-X11来安装图形界面的Vim,或至少使用sudoyuminstallvim-enhanced来安装增强版本的Vim(如果你不在这台机器上只要你使用图形界面,一般而言,你都应该安装有图形界面支持的Vim。总体而言,图形界面Vim的功能更丰富,并且即使你只在终端里使用Vim,含图形界面支持的Vim会带剪贴板支持,跟整个图形环境的交互也就比较容易。当然,如果你只是通过SSH使用Vim的话,那确实图形界面支持就没有意义了。Debian和Ubuntu在Debian、Ubuntu等使用apt的Linux版上,Vim同样有着不同功能版本的区Vim(vim-tiny),Vim(vim-nox),有适用于老的X-Window界面的版本(vim-athena),有适用于KDE环境的GTK2版本(vim-gtk),等等。一个估计你不会去用的古老界面的Vim(Athena界面GNOME(大部分的情况),vim-gtk3vim-如果你使用KDE桌面的话,安装vim-gtk。1aptlist--installed1aptlist--installed|grep我们先执行sudoaptupdate来确保更新环境,然后使用sudoaptinstallvim-gtk3安装GTK3版本的Vim(或者其他你需要的版本)。如果你安装了图形界面的版本,不必单独再另外安装其他版本的Vim,因为图形版本的Vim也是可以纯文本启动的。事实上,在Ubuntu上,vim和gvim都是指向同一个应用程序的符号,且gvim的执行效果和vim-g相同。在终端中运行vim.gtk3,执行:如果你用的Linux版较老的话,你可能会希望手工编译Vim来得到的版本。此时需要注意的是,Vim有很多的编译配置选项,有些缺省是不打开的。对于这个课程来讲,我们会希望至少加上Python支持和图形界面支持。你首先需要确保自己已经安装了所需的开发包(可以参考这个网上的回答)。然后,我们可以使用下面令来配置Vim和编译(根据需要,“auto”也可以替换成“gtk3”等12345--enable-pythoninterp--enable-python3interpmake-sudomake如果上述步骤正常没有出错,Vim就被成功安装到/usr/local下了。你可以用whichvimvimPATH的顺序,或者设置别名来优先启动/usr/local/bin/vim)。然后,你可以使用vim--version命令来输出vim的版本信息。我们希望能在输出里看到:Hugeversionwith…Python2python3”(很多Vim的插件已经开始要求Python3、不再支持Python2了);没有“+python”(即Python2)则没什么关系(有没有“dyn”关系也不大)我在CentOS7上编译的好了,关于Linux环境下的Vim安装和配置要点我们就讲完了,接下来继续看在macOS在macOS中一般已经内置了vim,并提供了除图形界面外的较完整功能集。如果你希望使用图形界面,则需要自行安装MacVim,一个跟现代macOS融合较好的独立Vim版本。安装MacVim有两种常用方式:使 MacVimHomebrew用Homebrew的网络环境中,这种方式也可以。Homebrew去编译MacVim。MacVim使用Homebrew安装首先,如果你没有Homebrew,那你需要先安装Homebrew。安装信息可以在Homebrew的主页上找到(这个是支持中文的)。的话)、.zprofile(如果使用Zsh的话)或是相应的 /usr/local/bin放到/usr/binbash_profileif[[$PATH!="$HOME/bin"*]];PATH=~/bin:/usr/local/bin:/usr/local/sbin:`echo$PATH|sed-eusr/localusr/local如果你这样配置的话,那只要执行brewinstallmacvim,然后在等待安装完成之后,你用vim启动的就是MacVim了。缺省用vim运行的仍然是纯文本界面的Vim,但跟Linuxvim-g或gvim(还有仅用在Mac上的mvim)来启动Vim的图跟Homebrew里的其他软件一样,你以后要升级MacVim的话,只需要输入命令brewupgrademacvim即可。是不是很简单?这就是为什么我比较推荐这种安装方式,后期升使用安装包安装MacDMGMacVim。目前可从以下MacVim的安装包:/macvim-在这种安装方式下,手工键入vim、gvim或mvim命令是无法启动MacVim的。你需要手工创建这些命令的符号(symlink)或别名(alias)才行。假设你的MacVim是直/Applications/MacVim.app/Contents/bin文件夹里找到;使用下面令可以在你自己的bin下创建这些命令的符号:[-d~/bin]||mkdirln-s/Applications/MacVim.app/Contents/bin/*Vim的。我们可以从Vim的Windows下的安装包在Linux和macOS上,64位应用程序已经成为主流。而与此不同的是,在64位Windows上,32位应用程序仍然很常见。默认的Vim8的安装包安装的仍然是一个32位的应用程序。不过,32位的Vim也足够满足一般需求了,除非你需要编辑2GB以上的大Vim“安装批处理文件”(Createbatfiles):Vim“创建图标”(CreateiconsforVim):根据你自己的需要进行选择,通常我会去掉展开子项里的“桌面图标”(OntheDesktop),不在桌面上创建Vim的图标。“创建默认配置文件”(CreateDefaultConfig):去掉这项——我们马上会创建配置“安装多语言支持”(NativeLanguageSupport):这项功能使得Vim的菜单可以显示中文令,但实际上还是有点鸡肋,因为Vim的主要功能不是靠菜单驱动的,安完成安装后,Vim会缺省打开一个README123setenc=utf-source创建基本的_vimrcWindows下Vim_vimrc.vimrc(虽然Windows命令行不支持像Unix一样用“~”代表用户的主 ,在Vim里我们仍然可以使用“~\_vimrc”或“~/_vimrc”这样的写法)。这是Unix和Windows下的Vim配置的区别之一。其他的主要区别是以下两点:Vim_viminfo点打头的Vim配 .vim在Windows下则成了除此之外,Vim的配置在Windows下和Unix下(如Linux和macOS)并没有根本不同。Windows上的主要麻烦在于,由于Vim的生态主要在Unix上,某些Vim的插件在Windows上安装配置需要花费更大的力气。但就一般的文本和程序编辑而言,Vim在Windows下和Linux下没有本质的不同。甚至Windows下还有一个小小的优势:Unix下虽然Vim可以编译成支持Python2和Python3,但在Vim里一旦执行了Python2的代码,就不能再执行Python3的代码了;反之亦然。Windows下则没有这个限制。有没有注意到我只在Windows的安装部分讨论了配置?这是因为Unix下主流的缺省编码已经是UTF-8了,而Vim只能在内码是UTF-8的情况下才能处理多语言的文本。而我们WindowsVimCtrl-A内容后输入任何内容替换选择的内容,等等。但是,这种行为跟Vim的标准行为是VimWindowsVim台标准功能。上面的配置文件也同样没有启用Windows下的特有行为。Windows有 Cygwin和MSYS2,可以提供类似于Linux的POSIXs 环境里,Vim都是标准组件,按这些环境的标准方式来安装Vim就行。如果你使用 Bash的话,里面就直接包含了MSYS2的终端、Bash和Vim。唯一需要提一句的是,这些类POSIX环境里面的Vim配置应当参照Linux终端来,而不是Windows下的标准 和配置文件是.vim和.vimrc,而非vimfiles和_vimrc)。使用还有一种常用的环境恐怕是使用mintty、PuTTY、SecureCRT之类的软件在Windows上连接到Linux机器上。在这种情况下,需要特别注意的,是终端软件的字符集(如PuTTY中的“Windows>Translation>Remotecharacterset”)应当设置成学习上面我们讲解了im的安装。如果安装过程中遇到了什么问题,可以留言提问。接下来,我会给你提供一些im的学习资料,帮助你进入im的世界。你应该仔细看一下你所使用的平台上的im安装信息(其他平台的可以略过),并且应该自己打开Vim练习一遍(除非这些基础知识你都了解了)。键盘配置相关信息属于可选,可以根据自己的兴趣和需要决定是否了解一下。Vim内置了完整的英文帮助文件。如果你想要中文帮助文件的话,有个好消息是,有网友同步翻译了的帮助文件,而且安装过程在Vim8(或将来的版本)里是非常简单的。以Unix下为例(Windows下类似,但路径.vim需要修改为vimfiles):cdmkdir-pgit/yianwillis/vimcdoc.git如果你不需要以后利用Git来快速升级文档的话,也可以在这个Vim中文文档计划的页面tar包,然后自行解压到~/.vim/pack/my/start 下(或用户下的vimfiles\pack\my\start下)Windows用户有一个简单的安装程序(当前为 unicode.exe),可以自动帮你完成中文帮助文件的安装任务。如果你的机器上没有git和tar可执行程序的话,那这个方式最简单。中文VimVimVim在安装中自带了一个,可供快速入手使用。如果你对Vim的基本操作不话,建议你完整学下,我也就不必多费笔墨介绍一些最基础的用法了。Vim支持多语言,可使用命令vimtutor来启动。如果启动的的语言不是你希望的,你可以使用环境变量LANG来设定希望的语言。比如,下面令可以在Unix环境中启动一个中文的Vim:1.UTF-8Windows下你可以在开始菜单里找到Vimtutor。但我测试下 它有一个问题。然我提交的解决方法已经作为补丁(8.2.0412)合并,但目前(Vim8.2)安装程序安装的文件多半仍然是有问题的,你会无法成功地创建一个tutor文件的副本供编辑使用。我建11vim--clean-c"e.utf-8"-c"w!TUTORCOPY"-c 下创建一个的副本。然后我们可以用gvimTUTORCOPY来打开Vim最后,有些重度的Vim用户会重新配置键盘,把使用频度较低的大写锁定键(CapsLock)或LinuxCapsLock)键映射为Ctrl键(Ubuntu,Manjaro,CentOS)macbook更改capslock键为esc键/ctrl键windows交换大写锁定键与ESC键(表修改在任何操作系统上,如何禁用或者重新分配CapsLock键的“肌肉”可能会让你常常按错键。鉴于你目前可能只是个Vim的初学者,现在不一定需要这么去做。等到你觉得按Esc太麻烦了,再想起这个可能性去修改键盘配置也来得及。VimLinux(CentOSUbuntu)你可能看着多个平台的安装过程有点晕,这却是我的实际使用环境了——我就是在各个平台下都安装、配置、使用着Vim的,这也就是Vim的全平台、跨平台优势了。当然,必须得承认,Vim还是最适合类Unix环境,它的生态系统也是在类Unix环境下最好。鉴于在Windows下已经越来越容易接触到类Unix环境(像GitBash、Docker和WindowsSubsystemforLinux),服务器开发上Linux也已经成了主流,在Windows上熟悉Vim下一讲,我们就会进一步 下Vim的基本概念和配置如果你之前不常使用Vim,请务必花点时间看一下Vim。在下一讲开始时,我将会假设你已经掌握了Vim里的基本用法。25人觉得很赞|提建议 不得售卖。页面已增加防盗追踪,将依法其上一 导读|池建强:Vim就是“唯快不破下一 写言写言2020-07-vim的配置文件放到用 下.vimrc和放到.vim文件夹下的有什么区别的 下的.vim是会执行的,放特1 32020-07-(minibufexpl.vim已经有大几年没人了,😭)1 2冰糕2020-07-作者回复:很简单的,其他机器上装好,把pack下的相关 1 22020-07-…hift键的……3 22020-07-VSCodeVimVim用的Vim插件。不过这个就因人而异了。3 22020-07-112020-07- 下定制自己的vim遇到好多,依 配置文件是~/
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《GBT 18015.1-2017 数字通信用对绞或星绞多芯对称电缆 第 1 部分:总规范》专题研究报告
- 《GBT 16828-2021商品条码 参与方位置编码与条码表示》专题研究报告
- 2025-2026学年乘车教学设计说明排版
- 《GBT 14643.4-2009工业循环冷却水中菌藻的测定方法 第4部分:土壤真菌的测定 平皿计数法》专题研究报告
- 国家义务教育质量监测小学四年级科学核心素养国测模拟测试题(附答案)
- 触电事故应急预案及演练方案
- 2025-2026学年所见课件教案
- 企业生产效率提升技术方案
- 2025年高考物理电磁学知识体系梳理与习题训练试卷及答案
- 大学本科实验课教学质量评价标准
- 电磁技术的应用
- 2025年计量专业案例分析(一级注册计量师)真题试卷及答案
- 广西钦州市2025-2026学年高二上学期1月月考语文试题(含答案)
- 物业前期秩序维护部培训
- 2025急性缺血性卒中血管内治疗并发症重症管理专家共识课件
- 2026年ipmpd级考试试题
- 2026年浙江机电职业技术学院单招职业技能考试备考试题带答案解析
- 义务教育道德与法治课程标准日常修订版(2022年版2025年修订)
- 2026年商丘学院单招(计算机)测试备考题库必考题
- 2025年卫生管理初级师考试真题及答案
- 企业信息系统维护手册与模板
评论
0/150
提交评论