我为什么选择Vim】的更多相关文章

总看到一些飞快敲击键盘而不用鼠标的时候你可以很羡慕和佩服,其实这完全没有必要.就像一个吉他手熟练地弹吉他有必要羡慕吗?一个瓦匠熟练地砌砖有必要羡慕吗?这些都是他们赖以生存的工具而已,熟练地运用工具是理所当然的事情.而一个程序员,一个文本编辑者,你如果没有熟练运用你的编辑工具,其实还是挺不应该的,而工具又有优劣之分,选对工具很重要.编辑器有Sublime.Notepad++.EditPlus.Visual Studio Code,以及号称21世纪编辑器的Atom,这些编辑器都很好用,用户基础都很多…
尽管网上有成打的Vim在线教程,但是要么艰深晦涩,要么太过肤浅.本教程的目标让每个阶段都有斩获,从理解它的哲学(将和你终身相伴)到超越现在编辑技巧,成为其中的牛人. 简单来说,本教程的学习方式将使你终身受益. 为什么选择vim 我相信大多数人可能由于以下三点原因而使用vim: 1.vim无所不在.学习vim你无需担心到了其他平台需要学习新编辑器. 2.可扩展性.你可以只用它来编辑配置文件,也可以将它当做你的开发平台. 3.功能强大.它的工作方式与自然语言类似.即使一开始你对vim一无所知,经过一…
为什么选择 Visual Studio Code 你在 VS Code 中找到的每个功能都完成一项出色的工作,构建了一些简单的功能集,包括语法高亮.智能补全.集成 git 和编辑器内置调试工具等,将使你开发更高效. 所有你所找到的 包(packages) 都是用 JavaScript 构建的,因此任何人都可以轻松地编写自己的扩展包.您可以在这里找到有关扩展的文档: https://code.visualstudio.com/docs/extensions/overview 功能 Features…
Dotfile是电脑系统里的隐藏文件,它是专门给更高级的用户,如开发者.程序员或工程师使用的,让他们用来调整系统.如何创建Vim-Dotfile? 可以参考以下步骤: 1. 首先,你要检查一下.vimrc文件是否存在.要确定这个文件是否可用,可以运行以下命令. 2. 出于很多原因,Vimrc 文件有可能已经不存在了.要手动创建.vimrc文件,在你的Linux/Unix终端运行以下代码. 3. 当创建文件后,现在我们可以继续通过一些例子来看一下如何使用.vimrc文件. Vim dotfile可…
一:VIM快速入门 1.vim模式介绍 以下介绍内容来自维基百科Vim 从vi演生出来的Vim具有多种模式,这种独特的设计容易使初学者产生混淆.几乎所有的编辑器都会有插入和执行命令两种模式,并且大多数的编辑器使用了与Vim截然不同的方式:命令目录(鼠标或者键盘驱动),组合键(通常通过control键(CTRL)和alt键(ALT)组成)或者鼠标输入.Vim和vi一样,仅仅通过键盘来在这些模式之中切换.这就使得Vim可以不用进行菜单或者鼠标操作,并且最小化组合键的操作.对文字录入员或者程序员可以大…
安装方法:   在下面的网站下载中文帮助的文件包:$wget http://nchc.dl.sourceforge.net/sourceforge/vimcdoc/vimcdoc-1.5.0.tar.gz 解包后进入文件夹,使用以下命令安装:$sudo ./vimcdoc.sh -i启动vim,输入:help,看看帮助文档是否已经便成中文了? 一些注意事项:1.vim中文文档不会覆盖原英文文档,安装后vim默认使用中文文档.若想使用英文文档,可在vim中执行以下命令:     set helpl…
我们使用vi或者vim的时候,如果想要显示行号,可能会这样做:切换到命令模式,然后输入set nu,再按回车键就显示了:还有就是咱们在编写程序的时候,有的时候会希望按下回车键后,光标不是每次都在行首,而是与上一行的第一个非空格符处对齐,也就是实现所谓的缩排功能,这是你可以在命令模式下输入set autoindent.但是每次这样输入太麻烦了,可不可以在每次利用vim命令编辑时自动就设置好功能呢? 简单说一下我的配置步骤.下表为vim的环境参数(鸟哥那本书上的)    上面都是鸟哥的私房菜里边的,…
Linux环境下写代码虽然没有IDE,但通过给vim配置几个插件也足够好用.一般常用的插件主要包括几类,查找文件,查找符号的定义或者声明(函数,变量等)以及自动补全功能.一般流程都是下载需要的工具,然后在vimrc文件中配置加载工具选项,一直这么用也没觉得啥.但最近发现通过vundle工具可以很方便的管理多个插件,非常方便,介绍给大家. 1.安装vim ./configure --prefix=/usr \ --with-features=huge \ --enable-pythoninterp…
vim有许多命令,网上搜有一堆贴子.文章列举出各种功能的命令. 对于"="."d"."y",我在无意中发现了它们所具有的相同的一些用法,先举以下三个例子: =nG dnG ynG 其中,n为行号.注意行号后面接的是大写字母"G".而"nG"恰好是光标移动到第n行的命令. 对于"=","=nG"的意思就是从当前行到第n行之间进行格式化.常用的一个命令"gg=G…
vim 的环境设定参数 :set nu :set nonu             就是设定与取消行号啊! :set hlsearch :set nohlsearch     hlsearch 就是 high light search(高亮度搜寻). 这个就是设定是否将搜寻的字符串反白的设定值.默认值是 hlsearch :set autoindent :set noautoindent     是否自动缩排?autoindent 就是自动缩排. :set backup     是否自动储存备份…