前言 VSCode的快捷键继承了一些IDE风格,有VS的身影,也有Emacs的身影。。简言之,内置快捷键玩熟了,效率提高不是一点两点。...Shift + F8 跳转到上一个错误或者警告 Ctrl + Shift + Tab 切换到最近打开的文件 Alt + left / right 向后、向前 Ctrl + M 进入用Tab来移动焦点...匹配当前选中的词汇或者行,再次选中-可操作 Ctrl + K Ctrl + D 移动当前选择到下个匹配选择的位置(光标选定) Alt + C / R / W 不分大小写/使用正则/全字匹配 ---...Ctrl + K R 打开当前编辑文件存放位置【文件管理器】 Ctrl + K O 在新的编辑器中打开当前编辑的文件 ---- 显示 快捷键 作用 F11 切换全屏模式 Shift + Alt +...快捷键 作用 Ctrl + ` 打开集成终端 Ctrl + Shift + ` 创建一个新的终端 Ctrl + Shift + C 复制所选 Ctrl + Shift + V 复制到当前激活的终端 Shift
if has("syntax") syntax on endif 所以我就没写了,您如果vimrc文件里面没有此项建议自己加上syntax on 设置语法高亮 PS:在配置文件中"符号后的内容是注释...我们再输入“:cs find s work”,查找这个符号出现的位置,vim列出了这个符号出现的所有位置。我们还可以进行字符串查找,它会双引号或单引号括起来的内容中查找。...●有这么牛逼的扩展语言,注定Emacs向着无所不能的方向发展。渐渐地,人们用Emacs不再限于写程序,写文档,而且在Emacs里管理文件系统,运行终端,收邮件,上网,听音乐……,真是一发不可收拾。...Emacs说过自己是一个编辑器吗? ●正是因为Emacs的无敌的可扩展性,人们才分不清Emacs到底是不是一个编辑器了。但,就是有人喜欢这种All-in-One的哲学,喜欢在Emacs中完成每件事。...所以才会有人写《生活在Emacs中》,所以, Emacs才会成为一种信仰。
Vim普遍被推崇为类 Vi编辑器中最好的一个,事实上真正的劲敌来自Emacs的不同变体。1999 年 Emacs被选为Linuxworld文本编辑分类的优胜者,Vim屈居第二。...插入文本类命令 i :在光标前 I :在当前行首 a:光标后 A:在当前行尾 o:在当前行之下新开一行 O:在当前行之上新开一行 r:替换当前字符 R:替换当前字符及其后的字符,直至按ESC键 s:从当前光标位置处开始.../g:将第n1至n2行中所有p1均用p2替代 :g/p1/s//p2/g:将文件中所有p1均用p2替换 选项设置 all:列出所有选项设置情况 term:设置终端类型 ignorance:在搜索中忽略大小写...list:显示制表位(Ctrl+I)和行尾标志($) number:显示行号 report:显示由面向行的命令修改过的数目 terse:显示简短的警告信息 warn:在转到别的文件时若没保存当前文件则显示...NO write信息 nomagic:允许在搜索模式中,使用前面不带“\”的特殊字符 nowrapscan:禁止vi在搜索到达文件两端时,又从另一端开始 mesg:允许vi显示其他用户用write写到自己终端上的信息
一般来说shell的命令行编辑使用Emacs或者Vi模式,也就是说可以用Emacs或者Vi的操作指令来进行命令行的编辑,默认的模式是Emacs模式。 ...Ctrl+T:将光标所在处的字符和光标前一字符对调,T,可以理解为Transfer。 Alt+T:交换两个光标当前所处位置单词和光标前一个单词。 ...Alt+U:把光标当前位置单词变为大写,并移动光标到下一个单词的起始位置前,U,uppercase。 ...Alt+L:把光标当前位置单词变为小写,并移动光标到下一个单词的起始位置前,L,lowercase。 Alt+C:把光标当前位置单词变为大写,并移动光标到下一个单词的起始位置前。 ...~大括号 例子1:echo {big,small}SB 终端显示:bigSB smallSB 注意:大括号内的字符、右括号和紧邻的字符不要加入空格。
大家好,又见面了,我是你们的朋友全栈君。 前言 VSCode的快捷键继承了一些IDE风格,有VS Studio的身影,也有Emacs的身影, 简言之,内置快捷键玩熟了,效率提高不是一点两点。...查询与替换 快捷键 作用 Ctrl + F 查询 Ctrl + H 替换 F3 / Shift + F3 查询下一个/上一个 Alt + Enter 选中所有出现在查询中的 Ctrl + D 匹配当前选中的词汇或者行...,再次选中-可操作 Ctrl + K Ctrl + D 移动当前选择到下个匹配选择的位置(光标选定) Alt + C / R / W 多行光标操作于选择 快捷键 作用 Alt + Click 插入光标...【文件管理器】 Ctrl + K O 在新的编辑器中打开当前编辑的文件 显示 快捷键 作用 F11 切换全屏模式 Shift + Alt + 1 切换编辑布局【目前无效】 Ctrl + =/- 放大...快捷键 作用 Ctrl + ` 打开集成终端 Ctrl + Shift + ` 创建一个新的终端 Ctrl + Shift + C 复制所选 Ctrl + Shift + V 复制到当前激活的终端 Shift
如果某个区域已经被突出显示并设置,该区域的末尾将移动到您单击的位置。 B3-B3 这个命令将突出显示区域,然后删除它。...如果某个区域已经被突出显示并设置,该区域的末尾将移动到您单击的位置,此后该区域将被删除。 7. query-replace 函数的选项 键(M-%) 描述 空格、y 替换这个匹配。...Emacs 搜索和替换命令 绑定 命令或者函数 描述 C-s [字符串 ] [C-w ] [C-y ] isearch-forward 前向增量地在整个缓冲区中搜索字符串(在缺省情况下,将搜索您上一次给出的搜索字符串...C-r [字符串 ] [C-w ] [C-y ] isearch-backward 后向增量地在整个缓冲区中搜索字符串 (在缺省情况下,将搜索您上一次给出的搜索字符串,如果存在),C-w 使用从光标处到光标所在单词的词尾之间的文本...高级 Emacs 标记和选择命令 键盘输入 功能 描述 C-u C-space 移动到标记环中的前一个标记。 C-x C-x exchange-point-and-mark 交换光标和标记的位置。
Unix 中的几个常用程序都依赖 terminfo 数据库提供这些属性以及许多其他内容,其中包括 vi 和 emacs 编辑器以及 curses 和 man 程序。...否则,reset 的作用与 init 相同。 longname 输出终端的长名称。长名称是 terminfo 数据库中终端描述的第一行中的 lastname。...-V 显示 tput 使用的程序库 ncurses 的版本。 5.常用示例 操作光标 (1)光标属性。 在 Unix Shell 脚本中或在命令行中,移动光标或更改光标属性可能是非常有用的。...tput cup 23 45在保存了光标位置后,将光标移动到 (23,45)。 echo "Input from tput/echo at 23/45" 将信息显示到 stdout 中。...tput rc将光标返回到使用tput sc保存的原始位置。 (4)更改光标属性。 在向某一设备显示数据时,很多时候您并不希望看到光标。将光标转换为不可见可以使数据滚动时的屏幕看起来更整洁。
Mac 配置终端开发环境 ---- 概述 作为一个服务端开发人员基本上都是通过终端和服务器打交道,所以一个好个开发人员那么他的终端配置也是高效的。...我的个人终端开发环境有以下组成: iTerm2+Oh My Zsh tmux emacs 这些软件对于终端服务器开发足矣,废话少说我们来介绍一下它的配置和安装。...⌘ + d:左右分屏 ⇧⌘ + d:上下分屏 ⌘ + ;:自动补全历史记录 ⇧⌘ + h:自动补全剪贴板历史 ⌥⌘ + e:查找所有来定位某个标签页 ⌘ + r & ⌃ + l:清屏 ⌘ + /:显示光标位置...:下一条命令 ⌃ + r:搜索历史命令 ⌃ + y:召回最近用命令删除的文字 ⌃ + h:删除光标之前的字符 ⌃ + d:删除光标所指的字符 ⌃ + w:删除光标之前的单词 ⌃ + k:删除从光标到行尾的内容...⌃ + t:交换光标和之前的字符 zsh 我们接下来安装zsh,这个需要通过mac brew的命令来安装,例如: brew install zsh #在全局shells增加zsh emacs /etc
{ 与上一个窗格交换位置 } 与下一个窗格交换位置 z 切换窗格最大化/最小化 同步窗格 这么做可以切换到想要的窗口,输入 Tmux 前缀和一个冒号呼出命令提示行,然后输入: :setw synchronize-panes...可以使用方向键在屏幕中移动光标。默认情况下,方向键是启用的。在配置文件中启用 Vim 键盘布局来切换窗口、调整窗格大小。Tmux 也支持 Vi 模式。...要是想启用 Vi 模式,只需要把下面这一行添加到 .tmux.conf 中: setw -g mode-keys vi 启用这条配置后,就可以使用 h、j、k、l 来移动光标了。...使用 f 键加上任意字符跳转到当前行第一次出现该字符的位置,使用 F 键达到相反的效果。...tmux.conf) run '~/.tmux/plugins/tpm/tpm' #>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 今天文章到此就结束了,感谢您的阅读
比如对于这样一段代码: 调用bar(),就能获得一个IndexError,IPython 8.0会告诉你索引错误具体发生在哪里。 注:在终端和notebook中,用^标记的位置将显示为高亮。...还有一个对生产力有较大影响的改进,就是在错误回溯的文件名后面添加冒号和行号。 许多终端和编辑器都允许在使用这种语法时,直接跳转到相关文件/行。...alt-f快捷键则可以只接受建议的第一个单词。 目前,自动建议只能在emacs或vi模式中显示。 使用“?”和”??”查看对象信息 在IPDB中,现在可以用“?”和“??”...来显示对象信息,在使用IPython提示符时也一样: 在CLI中用black自动格式化 如果black被安装在与IPython相同的环境中,那么现在,终端IPython将在默认情况下尽可能重新格式化命令行...(CLI)中的代码。
注:本文假设您已在 Linux 系统上安装并配置好了适当的环境。在 Linux 系统中,配置文件是用于设置和自定义应用程序和系统行为的重要组成部分。为了进行配置更改或修改,您需要编辑相应的配置文件。...Nano:Nano 是一个简单易用的命令行编辑器,对新手用户友好,具有直观的界面和基本编辑功能。Emacs:Emacs 是另一个流行的命令行文本编辑器,类似于 Vim,提供了强大的编辑功能和可定制性。...选择适合您的需求和偏好的编辑器,并确保您对其基本操作和快捷键有所了解。步骤 2:确定配置文件位置在编辑配置文件之前,您需要确定要编辑的配置文件的位置。...打开终端打开终端窗口,以便在命令行界面执行编辑器命令。2....编辑配置文件编辑器将打开配置文件,并显示文件的内容。您可以使用编辑器提供的命令和快捷键进行编辑操作。以下是编辑配置文件的常用操作:添加或修改文本:使用光标移动到要编辑的位置,添加或修改相应的文本内容。
本文档概述了终端环境中的常见操作和操作,并提供了一些有用的提示,使您的终端体验更加成功和有益。当您在本地或通过SSH打开终端时,您将收到一条消息并显示提示。...您可以使用这些快捷方式指定相对路径,无论是在ls之类的命令中,还是在我们尚未讨论的其他命令中。要将当前位置移动到另一个目录,我们使用cd命令。...可用命令列在终端窗口的底部。^X(例如,Control-X)退出nano。 重定向 当您在终端上运行命令时,它的输出通常会在新提示符之前为您打印出来。...如果需要返回并使用或重用过去的命令,可以使用箭头键或使用C-p和C-n(Ctrl - )访问这些命令。 Emacs键绑定 通常,bash终端提供类似emacs的键绑定以用于导航。...除了C-n和C-p访问历史记录中的下一个和上一个命令之外,以下键绑定使得更容易在bash-terminal中导航文本(C表示ctrl,M-表示alt): C-a将光标移动到行的开头 C-e将光标移动到行尾
{ 与上一个窗格交换位置 } 与下一个窗格交换位置 z 切换窗格最大化/最小化 同步窗格 这么做可以切换到想要的窗口,输入 Tmux 前缀和一个冒号呼出命令提示行,然后输入: :setw synchronize-panes...可以使用方向键在屏幕中移动光标。默认情况下,方向键是启用的。在配置文件中启用 Vim 键盘布局来切换窗口、调整窗格大小。Tmux 也支持 Vi 模式。...要是想启用 Vi 模式,只需要把下面这一行添加到 .tmux.conf 中: setw -g mode-keys vi 启用这条配置后,就可以使用 h、j、k、l 来移动光标了。...使用 f 键加上任意字符跳转到当前行第一次出现该字符的位置,使用 F 键达到相反的效果。...vi emacs 功能 ^ M-m 反缩进 Escape C-g 清除选定内容 Enter
简介 vim是我最喜欢的编辑器,也是linux下第二强大的编辑器。 虽然emacs是公认的世界第一,我认为使用emacs并没有使用vi进行编辑来得高效。...替换模式:正常模式下,按R进入 文档操作 :e file –关闭当前编辑的文件,并开启新的文件。 如果对当前文件的修改未保存,vi会警告。 :e!...如果是终端中,则会打开netrw的文件浏览窗口; 如果是gvim,则会打开一个图形界面的浏览窗口。 实际上:browse后可以跟任何编辑文档的命令,如sp等。...y[n]l: 复制光标右边1(n)个字符。 y[n]h: 复制光标左边1(n)个字符。 y$: 从光标当前位置复制到行尾。 y0: 从光标当前位置复制到行首。 :m,ny 复制m行到n行的内容。...P: 在光标之前粘贴 查找与替换 查找 /something: 在后面的文本中查找something。 ?something: 在前面的文本中查找something。
例如vi这样的编辑器在终端窗口内运行,使用标准终端I/O接口。图形界面编辑器则启动自己的窗口,并呈现独立于终端的界面。Emacs默认在图形界面中运行,但也可以在终端窗口中运行。...警告通常看起来像错误,但它们包含了"警告"一词。警告通常意味着有些问题,但程序将尝试继续运行。...当您尝试读取一个不存在的文件、切换到一个不存在的目录、向一个不存在的目录中的文件写入时,都会出现这个错误信息。...o TTY:进程运行的终端设备。关于此后面会有更多介绍。 o STAT:进程的状态,即进程正在做什么以及其内存所在的位置。例如,S表示睡眠,R表示运行。...信号是内核向进程发送的一条消息。当您运行 kill 命令时,您正在请求内核向另一个进程发送一个信号。
生活在 Bash shell 中,熟记以下快捷键,将极大的提高你的命令行操作效率。...Ctrl + r:逆向搜索命令历史 Ctrl + g:从历史搜索模式退出 Ctrl + p:历史中的上一条命令 Ctrl + n:历史中的下一条命令 Alt + ....* 的内容 ^blah:删除上一条命令中的 blah ^blah^foo:将上一条命令中的 blah 替换为 foo ^blah^foo^:将上一条命令中所有的 blah 都替换为 foo _友情提示_...: 以上介绍的大多数 Bash 快捷键仅当在 emacs 编辑模式时有效,若你将 Bash 配置为 vi 编辑模式,那将遵循 vi 的按键绑定。...Bash 默认为 emacs 编辑模式。如果你的 Bash 不在 emacs 编辑模式,可通过 set -o emacs 设置。 ^S、^Q、^C、^Z 是由终端设备处理的,可用 stty 命令设置。
文本编辑推荐使用Mac已经内置的vim编辑程序。在社区中还有很高呼声的emacs,但一是考虑初学者上手;二是考虑当前年代C语言的主要用途方向;三则纯属个人偏好,我推荐使用vim。...命令行也就是“终端”app,启动命令行的方式除了在Launchpad中翻找图标之外,也可以在电脑右上角选择放大镜“spotlight”,或者使用SpotLight的快捷键:COMMAND+空格,然后在其中搜索...(终端.app,也叫Terminal.app、命令行,图标长这样子) 至少在macOS10.10以后,系统中已经内置了vim工具。...补充在这里,是为了你可以跟下面vim的操作对应区别着记忆。 vim默认不支持鼠标,具有3种工作状态,分别是“光标状态”、“输入状态”、“命令状态”。...如果文件被改变了,但没有存盘,会有警告信息,使用q!可以忽略警告信息直接退出。
”调用最近三次记录; (2) python shell不支持tab自动补全;ipython支持tab补全; (3) python shell不能快速获取类、函数信息;ipython通过“?”...显示对象签名、文档字符串、代码位置,通过“??”显示源代码; (4) python shell不能直接执行shell命令,需要借助sys;ipython通过“!”调用系统命令,如“!...这会显示所有以sort结尾的函数 三、ipython快捷键 下面介绍一下第一个和第二个快捷键,比如有如下代码: Ctrl-P 或上箭头键 后向搜索命令历史中以当前输入的文本开头的命令 Ctrl-N...将光标移动到行首 Ctrl-E 将光标移动到行尾 Ctrl-K 删除从光标开始至行尾的文本 Ctrl-U 清除当前行的所有文本译注12 Ctrl-F 将光标向前移动一个字符 Ctrl-b 将光标向后移动一个字符...interactive环境中的变量 %hist——查看历史命令 删除ipython环境中的变量 其他常用魔术命令 8、ipython开发环境与cmd之间的互相切换: 在ipython交互情况下,直接输入命令
重新执行命令 Ctrl + r:逆向搜索命令历史 Ctrl + g:从历史搜索模式退出 Ctrl + p:历史中的上一条命令 Ctrl + n:历史中的下一条命令 Alt + ....* 的内容 ^blah:删除上一条命令中的 blah ^blah^foo:将上一条命令中的 blah 替换为 foo ^blah^foo^:将上一条命令中所有的 blah 都替换为 foo 友情提示:...以上介绍的大多数 Bash 快捷键仅当在 Emacs 编辑模式时有效。...Bash 默认为 Emacs 编辑模式,如果你的 Bash 不在 Emacs 编辑模式,可通过 set -o emacs 进行设置。...^S、^Q、^C、^Z 是由终端设备处理的,可用 stty 命令设置。
至于终端应用程序,我只需要在终端中输入并自动完成即可。...也许你不在乎,这对你来说很酷,但对我而言,这确实是很可怕的体验。 另外,非模态的现代编辑器通常使用箭头键来移动光标,但这些箭头键要么在你键盘很远的位置,要么就没有单独的按键,而要用组合键来代替。...我喜欢四处移动 程序员在编程时有几种风格: 在模态编辑器中使用箭头按键或h j k l移动,看光标在文档中的移动方式就能看出来。...通常他们会按住一个键,直到光标到达目标行,然后再按下另一个键,直到光标到达给目标列,最后再细调光标位置。 使用鼠标,直接点击想要放置光标的位置。 使用相对数字。...2 其他模态技巧 对模态编辑而言,以下是我希望编辑器具备的功能列表,当然不止这些: C-i和C-o:这些使我可以跳转到缓冲区中的某个文件 / 某个位置,然后返回到C-o之前我所在的位置,或者输入C-i
领取专属 10元无门槛券
手把手带您无忧上云