goto

授权协议 MIT License
开发语言 SHELL
所属分类 应用工具、 终端/远程登录
软件类型 开源软件
地区 不详
投 递 者 壤驷高旻
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Goto

Navigate long command lines using a minimalistic char-based decision tree.

git recall

Introduction

Goto is a program for jumping between command lines characters using a simple char-based decision tree.This is particulary usefull when you have to deal with long command line, or to avoid the frustration caused by latency when you want to moveyour cursor while being on remote system.

Installation

Clone this project (or just copy goto.sh content somewhere)

$ git clone https://github.com/Fakerr/goto.git

then add the following to your .bashrc (or .profile on Mac):

if [[ -s "$HOME/path/to/goto.sh" ]]; then
	source "$HOME/path/to/goto.sh"
fi

Usage

Key bindings:
  • Ctrl-k : enter goto mode from where you can select the character you want to jump to.
  • ESC : exit goto mode.

If you want to change the default key to enter goto mode, you can set to GOTO_KEY your desired key and then source your .bashrc or .profile.

Requirements

  • OS: Linux or OSX
  • Bash 4.3 or more

Contribution

Pull requests are welcome, along with any feedback or ideas.

Prior Art

License

Copyright Walid Berrahal. Licensed under MIT.

  • 文章目录 一、goto语句的简单解释 二、goto语句简单引用举例 三、goto语句的实际引用场景 一、goto语句的简单解释   goto语句其实就是一个跳转语句。C语言中提供了可以随意滥用的 goto语句和标记跳转的标号。 从理论上 goto语句是没有必要的,实践中没有goto语句也可以很容易的写出代码。但是某些场合下goto语句还是用得着的,最常见的用法就是终止程序在某些深度嵌套的结构的处理

  • Python 默认是没有 goto 语句的,但是有一个第三方库支持在 Python 里面实现类似于 goto 的功能:https://github.com/snoack/pyt...。 比如在下面这个例子里, from goto import with_goto @with_goto def func(): for i in range(2): for j in rang

  • Python 默认是没有 goto 语句的,但是有一个第三方库支持在 Python 里面实现类似于 比如在下面这个例子里, from goto import with_goto @with_goto def func(): for i in range(2): for j in range(2): goto .end label .end return (i, j, k) func() 在执行第一

  • 想了解基于python goto的正确用法说明的相关内容吗,追梦小狂魔在本文为您仔细讲解python goto用法的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:python,goto用法,下面大家一起来学习吧。 首先是安装,python没有这个,需要安装别的 pip install goto-statement 看了一篇文章,都是直接官网的列子,根本不能用,所以自己搜集了资料,接下来

  • 微擎 goto + 混淆加密, 反向解密思路 写在前面(一堆废话着急请略过) defined("\x49\116\137\111\101") or exit("\x41\143\143\145\163\163\x20\x44\145\156\x69\x65\144"); class yzxcpt_sunModuleWxapp extends WeModuleWxapp {public functi

  • Python 默认是没有 goto 语句的,但是有一个第三方库支持在 Python 里面实现类似于 from goto import with_goto @with_goto def func(): for i in range(2): for j in range(2): goto .end label .end return (i, j, k) func() 在执行第一遍循环时,就会从最内层的

  • 匿名用户 1级 2013-07-30 回答 goto语句也称为无条件转移语句,其一般格式如下: goto 语句标号; 其中语句标号是按标识符规定书写的符号, 放在某一语句行的前面,标号后加冒号(:)。语句标号起标识语句的作用,与goto 语句配合使用。 用法是: 1. from goto import *。注意暂时不支持import goto,不是不能实现,是暂时没时间写。 2.对需要使用goto

  • 一、 Java中的goto关键字 在C/C++中,goto常被用于跳出多重循环。但goto 语句的使用往往会使程序的可读性降低,所以 Java 不允许 goto 跳转。实际上,自从“goto有害论”提出后,软件开发就不建议使用goto了,但是Java中依然保留了goto这个关键字留作备用,但这个关键字没有任何作用,只是为了将来可能的扩展,防止使用goto作为程序中的标识符。   类似地,Java中

  • goto语句 goto语句在C语言中可以实现无条件跳转,通过和if语句的有效组合也可以实现循环结构。 1、goto语句的标准形式 goto语句由关键字goto和一个代码中存在的标号名组成。标准形式如下所示:goto标号名; 其执行逻辑为:当程序执行这一句后,将无条件跳转到标号名所在位置,然后执行该位置后的代码。 标号的命名规则与变量名的命名规则相同,都必须由字母、数字和下画线组成,且第一个字符必须

  • PHP goto语句加密的解密全过程 网上发现一款相对简单功能全面的PHP源码,发货100自动发货系统 点击下载原模板演示 因为它不是一款完全免费的源码系统,若要开启全功能需要花费三百多到1000多不等,有兴趣可以去官网fahuo100.cn上面看一下。代码主体部分涉及的授权部分全部以goto语句写成了一个加密代码。如如下这段便是其中一小段代码: function zcode($string){$

  • 1、goto c++最强大的关键字之一,它可以使程序跳转到指定位置继续运行。 还记得上c++的课老师说不要随意使用goto,原则上尽量避免使用goto。 理论上可以证明,用顺序,条件,循环可以解决所有问题,所以尽量不要用goto语句! 大量使用goto使程序结构混乱,大型程序后期维护性较差。 要是使用goto带来的好处远大于坏处,可以使用。 剑?无好坏,关键在人。 2、goto只能在函数内实现跳转

  • 转发自python怎么使用goto跳转执行到指定代码行? | w3c笔记 (w3cschool.cn) 这里只是对网上一些解决方法的总结. python3.8看这里: (66条消息) python使用goto的正确用法_追梦小狂魔的博客-CSDN博客_goto python python3.9看这里: (66条消息) python3.9实现goto跳转执行_千机我是轻音的博客-CSDN博客_pyt

  • 批处理命令goto的使用 @echo off set /p input=请输入字母A或B: if "%input%"=="A" goto A if "%input%"=="B" goto B pause exit :A echo 您输入的字母是A pause exit :B echo 您输入的字母是B pause exit if not exist "C:\Program F

  • goto语句是一种无条件转移语句,与BASIC中的goto语句相似。下面小编就跟你们详细介绍下c语言中goto的用法,希望对你们有用。 c语言中goto的用法如下: goto 语句的使用格式为: goto  语句标号; 其中标号是一个有效的标识符,这个标识符加上一个“:”一起出现在函数内某处,执行goto语句后,程序将跳转到该标号处并执行其后的语句。 另外标号必须与goto语句同处于一个函数中,但

  • python里用goto也是小Pa最近做的项目里的一个需求。python不像C有自带的goto, 需要用额外的包,目前为止,小pa只看到2个goto的包: 这2个小Pa都下载试用过,goto因为开发的时候比较早,对于python3的支持不太好,不推荐使用,目前推荐使用goto-statement, 这个project的热度比较低,但是Forks/Stars的比率来说还是不错的。小Pa给它也贡献1颗

  • 目录 1 介绍goto语句 2 写一个关机程序 1 介绍goto语句 C语言中提供了可以随意滥用的goto语句和标记跳转的标号,从理论上goto语句是没有必要的,实践中没有goto语句也可以很容易的写出代码,但是某些场合下goto语句还是用得着的,最常见的用法就是终止程序在某些深度嵌套的结构的处理过程。 goto语句和跳转标签必须在同一个函数里。例如: 代码展示: #include <stdio.

  • 1. 循环的忌讳 表达循环结构 goto语句是低级语言的表征。它很灵活,灵活到没有任何拘束,在函数体内直来直往。函数体内可能含有一些嵌套的循环,这就意味着goto可以跳进跳出循环而无所顾忌。 例如,求1~100的和,由于不断的累积,使得用goto语句也可以直观表达(低级语言通过goto来表示循环结构),但是与for语句对循环结构的明确表达相比较,goto完全处于劣势: //goto语句模拟

  • 我写了一个海龟程序,用数据在图表上画一条线。除了我调用chartlines中的make_line()之外,一切正常。goto太过分了,但没有划出一条线。即使我把乌龟。下来()在我进入While循环之前它没有画线。在import turtle def Change_tekenpunt(x,y): turtle.up() turtle.goto(x,y) turtle.down() def xAxis

  • 一、C# goto语句 goto语句把控制交给由标记标识符命名的语句。 语法格式如下: goto label; ...... label: ...在C#中,任何语句都可以被标记。语句标记后紧跟一个冒号,一个标记标识符。 常用的格式如下: goto identifier;                // 标签 goto case constant-expression;  // switch-c

  • Goto 记得学C语言时,老师就有讲过:"不要使用goto, 这是一个坏习惯,而且很危险!"各类书籍上也是这么说,所以之前写的代码几乎从来没有使用过goto。 现在工作在搞Linux硬件驱动,内核源码里却有大量goto,看了些论坛大神的讨论,确实goto不应该多用,不然逻辑会搞得混乱。 但是自己也得会,不然内核代码也是看的稀里糊涂。 功能: goto语句可以使程序在没有任何条件的情况下跳转到指定的

  • goto语句只能用于退出多层循环 goto语句只能用于退出多层循环 篇一:goto语句只能用于退出多层循环 for (condition1){ for (condition2) { for (condition3) { if (condition) { symbol = 1; } } if (symbol == 1) break; } if (symbol == 1) break;}篇二:goto

  • goto 语句 无条件转移控制到一个标签语句 使用goto语句的步骤: 定义一个标签语句,案例中标签语句的标识符是 loop; 使用 goto 标识符 。 跳转到标识符语句的位置 class Program { static void Main(string[] args) { goto loop; loop: C

  • python3.9实现goto跳转执行 goto demo import goto from goto import with_goto from goto import goto, label @with_goto # 必须有,且添加在你要使用goto函数前 def test(list_): tmp_list = list_ label.begin # 标识跳转并开始执行的

  • oracle中goto一般用在循环当中。作用类似于continue,看下面代码 create or replace procedure test is i integer; begin i := 0; loop <<next_step>> i := i * 2; if i > 100 then exit; end if; if i

  • python goto 用法 pip install goto-statement from goto import with_goto @with_goto def range(start, stop): i = start result = [] label.begin print("转到begin") if i == stop: go

  • 一、 Java中的goto关键字        在C/C++中,goto常被用于跳出多重循环。但goto 语句的使用往往会使程序的可读性降低,所以 Java 不允许 goto 跳转。实际上,自从“goto有害论”提出后,软件开发就不建议使用goto了,但是Java中依然保留了goto这个关键字留作备用,但这个关键字没有任何作用,只是为了将来可能的扩展,防止使用goto作为程序中的标识符。   类似

  • goto语句:跳转到指定的位置。 如何书写goto语句 goto语句 其实和switch语句有一点书写的相似性, 下面是写法: 自定义名称 : 语句 ; 例如: kel: printf(“这个位置”); 上面这个语句中 kel 是自定义的,后面加上冒号,再接上语句。 goto语句用法 如下面代码 int main() { int x=0; goto kel; printf("yes"); kel

  • goTo方法的参数可以是两个或一个。当只有一个参数时,是一个数组;当是两个参数时,第一个参数是数组(一维或二维)或对象或某个图层的graphics,第二个参数是duration。 示例: view.goTo([112.6, 22.542]) ------------------------------------------ mapView.goTo([113.6042903, 22.5501

  • 1:先说goto的基本语法 #include<stdio.h> #include<stdlib.h> int main() { int i = 1; while(1) { printf("在while(1)里\n"); while(i++) { printf("i = %d\n",i);

 相关资料
  • 问题内容: bash中是否有“ goto”语句?我知道这被认为是不好的做法,但是我需要特别的“ goto”。 问题答案: 不,那里没有; 有关 确实 存在的控制结构的信息,请参见《 Bash参考手册 》中的第3.2.4节“复合命令” 。特别要注意的是,和的提及不如灵活,但是在Bash中比某些语言更灵活,并且可以帮助您实现所需的目标。(无论您想要什么……。) __

  • 问题内容: 我试图把一个设备休眠,我发现引用各地有关使用电源管理器类的goToSleep(长)的方法,但我没有看到它在文档中,当我试图在我的代码中使用它,它不工作。 Android的文档不包含我可以看到的goToSleep方法。 我的代码: Android Studio不允许代码与以下消息一起编译:“无法解析方法’goToSleep(long)。 我什至不认为此方法已被弃用。另外,我也不必担心安全

  • 问题内容: 我正在上高中AP计算机科学课程。 我决定在我们的一个实验室里发表一个声明,只是为了玩弄,但是我遇到了这个错误。 我问了一个关于Stackoverflow 的问题,以找出如何正确执行它,并且我所做的完全如答案之一所示。我真的不明白为什么编译器想要一个语句(至少这是我假设的要求),我也不知道如何使用。似乎希望重新启动的部分是一个变量,但是重新启动只是将程序拉回到第10行的标签,以便用户可以

  • 问题内容: 我惊讶地发现Go带有“ goto”语句。我一直被教导说,“ goto”语句已经成为过去,并且因为它阻塞了程序的实际流程,所以它变得邪恶,而函数或方法始终是控制流程的更好方法。 我肯定错过了什么。Google为什么要包含它? 问题答案: 当我们实际检查Go标准库的源代码时,我们可以看到s在哪些地方得到了很好的应用。 例如,在文件中,使用以下语句: 在从导入只是控制流使用的另一(布尔值)的

  • 问题内容: 我正在用Java编写一个简单的控制台应用程序(80x24),是否有等效的gotoxy(x,y)? 问题答案: 如果要通过gotoxy(x,y)将光标重新定位在控制台上特定的位置,则通常可以使用VT100控制代码来执行此操作。参见http://www.termsys.demon.co.uk/vtansi.htm。 做类似的事情 它将光标移动到控制台上的位置10,10。

  • 问题内容: Java中goto关键字的替代功能是什么? 由于Java没有goto。 问题答案: 你可以使用带标签的BREAK语句: 但是,在正确设计的代码中,你不需要GOTO功能。

  • 问题内容: 我有一些绝对必须使用实现的代码。例如,我要编写这样的程序: 有没有办法用Javascript做到这一点? 问题答案: 绝对!有一个名为Summer of Goto的项目,它使您可以最大程度地使用JavaScript,并将彻底改变您编写代码的方式。 这个JavaScript预处理工具可让您创建标签,然后使用以下语法转到标签: 例如,问题中的示例可以编写如下: 请注意,您不仅限于无穷无尽的

  • 问题内容: 我对此感到困惑。我们大多数人都被告知Java中没有goto语句。 但是我发现它是Java中的关键字之一。在哪里可以使用?如果不能使用它,为什么将它作为关键字包含在Java中? 问题答案: James Gosling创建了带有语句支持的原始JVM ,但随后他将该功能移除为不必要。不必要的主要原因是通常可以用更具可读性的语句(如)或将一段代码提取到方法中来代替它。