使用cd命令可以快速跳转到Vim中的最后一个更改点。具体步骤如下:
cd
/
cd -
注意:以上命令中,/符号在Windows系统下需要使用\\。
\\
由于不需要图形界面,vi是效率很高的文本编辑器。尽管在linux上也有很多图形界面的编辑器可用,但vi在系统和服务器管理中的功能是那些图形编辑器所无法比拟的。...vi编辑器可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制,这是其他编辑程序所没有的。 vim是vi的增强版,比vi更容易使用。...以单词为单位移动 w:移动到下一个单词的词首 e:跳至当前或下一个单词的词尾 b:跳至当前或上一个单词的词首 #w:以当前光标为起点跳至第...#个单词的词首 #e:以当前光标为起点跳至第#个单词的词尾 #b:以当前光标为起点跳至第#个单词的词首 行内跳转 0:数字0,跳转到绝对行首...^:跳转到行首的第一个非空白字符 $:跳转到绝对行尾 行间跳转 gg:跳转到第一行 G:跳转到最后一行 #gg:跳转到第#行
跳到下一个字首,长跳,如end-of-line被认为是一个字 e 跳到下一个字尾 E 跳到下一个字尾,长跳 b 跳到上一个字 B 跳到上一个字,长跳 0 跳至行首,不管有无缩进,就是跳到第0个字符 ^...跳至行首的第一个字符 $ 跳至行尾 gg 跳至文首 G 调至文尾 5gg/5G 调至第5行 gd 跳至当前光标所在的变量的声明处 fx 在当前行中找x字符,找到了就跳转至 ; 重复上一个f命令,而不用重复的输入...l 跳转到右边的窗口 ctrl-w t 跳转到最顶上的窗口 ctrl-w b 跳转到最底下的窗口 多标签编辑 :tabedit file 在新标签中打开文件file :tab split file 在新标签中打开文件...gg=G就能搞定 如何在vim中编译程序 在vim中可以完成make,而且可以将编译的结果也显示在vim里,先执行 :copen 命令,将结果输出的窗口打开,然后执行 :make 编译后的结果就显示在了...mc - copy vim 中复制/移动文件 mt - 移动到的目录 mf - 标记要移动的文件 mc - 移动/复制 R 移动文件 打开当前编辑文件的目录 :Explore :Hexplore :Nexplore
,按标点或单词分割 W 跳到下一个字首,长跳,如end-of-line被认为是一个字 e 跳到下一个字尾 E 跳到下一个字尾,长跳 b 跳到上一个字 B 跳到上一个字,长跳 0 跳至行首,不管有无缩进,...就是跳到第0个字符 ^ 跳至行首的第一个字符 $ 跳至行尾 gg 跳至文首 G 调至文尾 5gg/5G 调至第5行 gd 跳至当前光标所在的变量的声明处 fx 在当前行中找x字符,找到了就跳转至 ; 重复上一个...l 跳转到右边的窗口 ctrl-w t 跳转到最顶上的窗口 ctrl-w b 跳转到最底下的窗口 八、多标签编辑 :tabedit file 在新标签中打开文件file :tab split file...,只要执行gg=G就能搞定 十二、如何在vim中编译程序 在vim中可以完成make,而且可以将编译的结果也显示在vim里,先执行 :copen 命令,将结果输出的窗口打开,然后执行 :make 编译后的结果就显示在了...mc - copy mp mr mt vim 中复制,移动文件 mt - 移动到的目录 mf - 标记要移动的文件 mc - 移动/复制 R 移动文件 打开当前编辑文件的目录 :Explore :Hexplore
高级一些的编辑器,都会包含宏功能,vim当然不能缺少了,在vim中使用宏是非常方便的: :qx 开始记录宏,并将结果存入寄存器x q 退出记录模式 @x 播放记录在x寄存器中的宏命令...这个在文本的批处理中是非常有用的。 同时编辑多个文件 在vim众多的插件中,有一个叫minibuffer的插件,就是下面所说的标签页功能了,可以支持同时编辑多个文件。...标签命令 :tabe fn 在一个新的标签页中编辑文件fn gt 切换到下一个标签页 gT 切换到上一个标签页 :tabr 切换到第一个标签页 :tabl 切换到最后一个标签页...]p 有缩进的粘贴,vim会自动调节代码的缩进 “a 将内容放入/存入a寄存器,可以支持多粘贴板 附:比如常用的一个寄存器就是系统寄存器,名称为+,所以从系统粘贴板粘贴到vim中的命令为...,长跳 0 跳至行首,不管有无缩进,就是跳到第0个字符 ^ 跳至行首的第一个字符 $ 跳至行尾 gg 跳至文件的第一行 gd 跳至当前光标所在的变量的声明处 [N
这个在文本的批处理中是非常有用的。 同时编辑多个文件 在vim众多的插件中,有一个叫minibuffer的插件,就是下面所说的标签页功能了,可以支持同时编辑多个文件。...标签命令 :tabe fn 在一个新的标签页中编辑文件fn gt 切换到下一个标签页 gT 切换到上一个标签页 :tabr 切换到第一个标签页 :tabl 切换到最后一个标签页...:e file 把file加载到新的缓冲区中 :bn 跳转到下一个缓冲区 :bd 删除缓冲区(关闭文件) :sp fn 分割窗口,并将fn加载到新的窗口中 退出编辑器 :...]p 有缩进的粘贴,vim会自动调节代码的缩进 "a 将内容放入/存入a寄存器,可以支持多粘贴板 附:比如常用的一个寄存器就是系统寄存器,名称为+,所以从系统粘贴板粘贴到vim中的命令为...,长跳 0 跳至行首,不管有无缩进,就是跳到第0个字符 ^ 跳至行首的第一个字符 $ 跳至行尾 gg 跳至文件的第一行 gd 跳至当前光标所在的变量的声明处 [N
这个在文本的批处理中是很实用的。 同一时候编辑多个文件 在vim众多的插件中。有一个叫minibuffer的插件。就是以下所说的标签页功能了,能够支持同一时候编辑多个文件。...切换到最后一个标签页 :tabm [N] 把当前tab移动到第N个tab之后 对。...:e file 把file载入到新的缓冲区中 :bn 跳转到下一个缓冲区 :bd 删除缓冲区(关闭文件) :sp fn 切割窗体。...能够支持多粘贴板 附:比方经常使用的一个寄存器就是系统寄存器,名称为+。所以从系统粘贴板粘贴到vim中的命令为”+p,注意此处的+不表示操作符,二十一个寄存器。...找到了就跳转至 ; 反复上一个f命令,而不用反复的输入fx tx 与fx类似,可是仅仅是跳转到x的前一个字符处 Fx 跟fx的方向相反 ),( 跳转到上/下一个语句 *
这个命令还可以配上参数,如: // 查看包含隐藏文件在内的所有文件 ls -a // 以更详细的方式查看所有文件 ls -l // 以更详细的方式查看包含隐藏文件在内的所有文件 ls -al 创建一个文件夹...跳转回刚刚的那个目录 因为你可以直接用cd命令,在两个毫无关联的文件夹中跳来跳去,每次输入那么长的文件名,是不是很扯?执行下面的命令吧!...cd - 这个命令可以让你在两个目录之间跳来跳去 查看当前你在哪个目录中 玩了半天,晕了吧?...这个就是命令行比图形界面快的一个大利器!当你在眼花缭乱的一堆图标中找的时候,我已经可以进入18层目录了,呵呵。...// 快速跳转到命令的开头 ctrl + a // 快速跳转到命令的结尾 ctrl + e 通过这两个命令,就可以快速的在命令的开头和结尾之间跳来跳去了。
简介: VIM编辑器是一个功能强大的、高度可定制化的文本编辑器,其在VI编辑器的基础上拥有了代码高亮在内的多项功能的增加和改进,深受用户的喜爱。...在使用vim命令时,后接可编辑的文件名称即可直接进入vim编辑器的普通模式。...(如:vim /etc/passwd即可编辑passwd文件) 如vim后接一个不存在的名称,编辑器将新创建一个以该文件命名的文件。...“PASS=000000” 例2: :%/s/^#//g 解读: 在全文每行顶头查找“#”并将之替换为“ ”,即删除每行顶头的一个#号 5、跳转与移动 命令 操作详解 h 左跳 I 右跳 j 上跳 k...下跳 w 跳转到下个单词的词首 e 跳转到当前或下一个单词的词尾 b 跳转到当前或前一个单词的词首 0 跳转至行首 $ 跳转至行尾 H 跳转至当前页(屏幕)页首 M 跳转至当前页(屏幕)页中间行 L 跳转至当前页
如果要配置一个 Vim IDE 有很多步骤需要一步一步去做,笔者调研了很多 Go vim ide 的配置方法,编写了一个安装工具,这里直接用该工具来配置,具体配置步骤如下。.../start_vim.sh 启动后,会进入一个交互环境,依次输入:1 -> yourname -> youremail@qq.com,脚本最后输出this vim config is success !...Vim IDE 常用功能 在 Go 项目开发中最常用的功能是: gd 或者ctrl + ] 跳转到对应的函数定义处 ctrl + t 标签退栈 ctrl + o 跳转到前一个位置 最近文件列表... 在 Vim 的上面打开文件查找窗口 生成供函数跳转的 tag 打开目录窗口,再按会关闭目录窗口 添加函数注释 在代码间跳来跳去,将光标放在某个函数调用上,按 ctl...该小节向读者介绍了: 如何安装 Go 编译环境 如何配置 Vim IDE 开头的这 4 小节介绍了 API 开发的一些基本的知识,并做了开发前的准备工作,接下来开始 API 开发实战,一步一步教你构建一个账号管理的
这就是模态编辑器的第一个好处。它们更聪明地使用键盘来实现简单而常用的功能,例如四处移动。...接着使用 vim 中的典型动作,例如$(转到行尾)、f(转到在 f 之后键入的下一个字符的第一个匹配项,例如f(将使光标移至下一个 (上)、%(转到匹配的定界符)或w(转到下一个单词的开头)/b(转到上一个单词的开头...它有几种模式,具体取决于你要执行的移动类型: 按行:此模式允许你跳至当前(或所有打开的)缓冲区中的任何行。 按单词:此模式允许你跳转到当前(或所有打开的)缓冲区中的任何“单词”。...所有基本的 vim 移动方法,例如d(删除)、y(复制)、c(更改),t(转到要搜索的字符之前的字符),%(转到另一个定界符),等等。...ryanoasis/vim-devicons 添加许多 unicode 图标以便其他包使用,以提供更时尚、更性感的界面体验。 sainnhe/sonokai 我正在使用的颜色方案。
SR-MPLS,更智能的MPLS MPLS,顾名思义,它不受协议限制(多协议),使用标签(标签交换)在网络中传输数据包。...没错,在SR-MPLS示例中,每跳只使用一个SID(标签),而传统MPLS则有四个不同的标签,每跳使用一个不同的标签。SR-MPLS的SID并不是随机生成的,而是由用户指定的。...通过启用SR-MPLS-TE,并使用 "显式路径 "功能,我们就可以指定流量的确切路径。...数据包在离开R1时将被指示转到R2 (16002),然后转到R3 (16003),最后转到R4 (16004)。...最后的想法 希望以上内容能让大家对SR-MPLS以及SR-MPLS如何使路由层简化光层有一个基本的了解。那么,这是否预示着基于ROADM的光网络将走向终结呢?
. :: 使用 Sublime Text 当前文件夹 # 安装 Package Control 前文提到 Sublime Text 支持大量插件,如何找到并管理这些插件就成了一个问题,...Ctrl + D 选择当前光标所在的词并高亮该词所有出现的位置,再次 Ctrl + D 选择该词出现的下一个位置,在多重选词的过程中,使用 Ctrl + K 进行跳过,使用 Ctrl + U 进行回退,...对于普通用户来说,常规的关键字搜索就可以满足其需求:在搜索框输入关键字后 Enter 跳至关键字当前光标的下一个位置, Shift + Enter 跳至上一个位置, Alt + Enter 选中其出现的所有位置...Ctrl + R 会列出当前文件中的符号(例如类名和函数名,但无法深入到变量名),输入符号名称 Enter 即可以跳转到该处。...+ Space:快速选择当前作用域(Scope)的内容 # 查找&替换(Finding&Replacing) 1.F3:跳至当前关键字下一个位置 2.Shift + F3:跳到当前关键字上一个位置
Ctrl + D 选择当前光标所在的词并高亮该词所有出现的位置,再次 Ctrl + D 选择该词出现的下一个位置,在多重选词的过程中,使用 Ctrl + K 进行跳过,使用 Ctrl + U 进行回退,...对于普通用户来说,常规的关键字搜索就可以满足其需求:在搜索框输入关键字后 Enter 跳至关键字当前光标的下一个位置, Shift + Enter 跳至上一个位置, Alt + Enter 选中其出现的所有位置...# 跳转到符号 尽管是一个文本编辑器,Sublime Text 能够对代码符号进行一定程度的索引。...Ctrl + R 会列出当前文件中的符号(例如类名和函数名,但无法深入到变量名),输入符号名称 Enter 即可以跳转到该处。...+ Space:快速选择当前作用域(Scope)的内容 # 查找&替换(Finding&Replacing) 1.F3:跳至当前关键字下一个位置 2.Shift + F3:跳到当前关键字上一个位置
前言 最近在开发的一个脚本工具集中需要实现对各单个工具脚本的版本管控,作为懒癌晚期患者,对于繁琐的事情一向是很反感的。于是趁着这个机会学习和应用一下vim的自定义函数以及一些常规操作。...如,在Vim中,保存一个文件使用命令:write(或者缩写 :w)并回车确认。在Vimscript中,使用write实现文件保存功能。...fred匹配,g//是一个全局显示命令 " /joe/e 光标停留在匹配单词最后一个字母处 " /joe/e+1 光标停留在匹配单词最后一个字母的下一个字母处...可以显示出当前所有的buffer " :bn 跳转到下一个buffer " :bp 跳转到上一个buffer " :wn...存盘当前文件并跳转到下一个 " :wp 存盘当前文件并跳转到上一个 " :bd 把这个文件从buffer列表中做掉 " :b
Ctrl + D 选择当前光标所在的词并高亮该词所有出现的位置,再次 Ctrl + D 选择该词出现的下一个位置,在多重选词的过程中,使用 Ctrl + K 进行跳过,使用 Ctrl + U 进行回退,...▍关键字查找&替换 对于普通用户来说,常规的关键字搜索就可以满足其需求:在搜索框输入关键字后 Enter 跳至关键字当前光标的下一个位置, Shift + Enter 跳至上一个位置, Alt + Enter...▍跳转到符号 尽管是一个文本编辑器,Sublime Text 能够对代码符号进行一定程度的索引。...Ctrl + R 会列出当前文件中的符号(例如类名和函数名,但无法深入到变量名),输入符号名称 Enter 即可以跳转到该处。...Ctrl + D:选择当前光标所在的词并高亮该词所有出现的位置,再次 Ctrl + D 选择该词出现的下一个位置,在多重选词的过程中,使用 Ctrl + K 进行跳过,使用 Ctrl + U 进行回退,
VIM和vi的区别 vim是vi的加强版,支持多级撤销和语法高亮和自动补全。...Command Mode命令模式 vim的默认模式,编辑器等待输入命令 命令 作用 n 显示搜索命令定位到的下一个字符串 N 显示搜索命令定位到的上一个字符串 o 在光标所在的行下方插入一行并切换到输入模式...以单词为单位移动 w:移动下一个单词的词首 e:跳至当前或下一个单词的词尾 b:跳至当前或前一个单词的词首 行内跳转 0:绝对行首 ^ :行首的第一个非空白字符 $:绝对行尾 行间跳转 #G:跳转至第...强制保存退出 :ls :set nu/set number 显示行号 :set nonu 不显示行号 :命令 执行该命令 :整数 跳转到该行 :s/one/two 将当前光标所在行的第一个one替换成...字符串 在文本中从下至上搜索该字符串 /字符串 在文本中从上至下搜索该字符串 :syntax on 设置语法高亮 :行号d 删除第n行 :开始行号s,结束行号e d 删除从s~e行
. :: 使用 Sublime Text 当前文件夹 # 安装 Package Control 前文提到 Sublime Text 支持大量插件,如何找到并管理这些插件就成了一个问题,...Ctrl + D 选择当前光标所在的词并高亮该词所有出现的位置,再次 Ctrl + D 选择该词出现的下一个位置,在多重选词的过程中,使用 Ctrl + K 进行跳过,使用 Ctrl + U 进行回退,...# 关键字查找&替换 对于普通用户来说,常规的关键字搜索就可以满足其需求:在搜索框输入关键字后 Enter 跳至关键字当前光标的下一个位置, Shift + Enter 跳至上一个位置, Alt + Enter...Ctrl + R 会列出当前文件中的符号(例如类名和函数名,但无法深入到变量名),输入符号名称 Enter 即可以跳转到该处。...+ Space:快速选择当前作用域(Scope)的内容 # 查找&替换(Finding&Replacing) 1.F3:跳至当前关键字下一个位置 2.Shift + F3:跳到当前关键字上一个位置
,这个很方便找到相关的文件 Copy File Path,复制文件路径,方便我们复制路径到浏览器中查看 Auto-Format Tags on Selection 格式化选中的文档,方便我们更清晰的查看代码结构...人性化设计: ST2虽然还是beta版中,但是有很多设计细节还是值得称赞的,比如点击一个标签或者括弧,会在起始处显示下划点线,方便看清代码结果,每一层嵌套代码间都有竖线,起到视觉辅助的作用。...,再次Ctrl+D选择该词出现的下一个位置,在多重选词的过程中,使用Ctrl+K进行跳过,使用Ctrl+U进行回退,使用Esc退出多重 ### 编辑 Ctrl+Shift+L:将当前选中区域打散...Ctrl+Shift+A:选择光标位置父标签对儿 ### 查找(Find) Ctrl+F:进行标准查找 F3:跳至当前关键字下一个位置 Shift+F3:跳到当前关键字上一个位置...最后购买: Sublime Text2或者3都没关系,3也只是作为2的beta版本,所以还是推荐3吧,支持新版嘛。
此外,还有定向移动,也就是查找啦~ /text直接查找跳转到text位置,如果text在文件中多次出现,可以用n/N向下/上跳转。vim的查找模式还支持正则表达式。...,最后的g表示作用到范围中的所有匹配,没有g表示仅作用到所属范围每一行的首个匹配。...所以对于vim的分屏使用我们只需要再掌握各window之间如何跳转就好~ ctrl + w + ←(h)/↑(j)/↓(k)/→(l)可以精确控制跳转的方向,但是当分屏数不太多的时候,也可以精简成一个命令...我们来举个栗子,如何利用分屏实现跨文件的复制粘贴? 假如分屏是这个样子的,然后需要把右边文件中的2-15行复制到左边的文件中。...那么ctrl + w + w光标跳转到右边;13yy复制多行(出现红框的提示);再ctrl + w + w光标跳转到左边;挪动到需要复制的位置,p复制;即可~ 最后的效果如下。
领取专属 10元无门槛券
手把手带您无忧上云