首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

用了VS Code、IDEA等十几款编辑器后,我总结出优秀编辑器的特质

宏和寄存器:我可以指定单个按键将内容粘贴到不同的寄存器(剪贴板)。...machakann/vim-highlightedyank 很有意思的包:它能高亮显示你拖动的线条 / 对象以获得更好的视觉反馈。neovim 默认竟然没有这个功能。...如果你使用的是 DOOM emacs,那么就能免费获得许多小实惠。它的模块方法效果很好,并提供了一种非常新颖的方式来启用 / 禁用功能。...atom 具有用于键绑定的 echo 模式,用于主题和语法高亮显示的默认值也很棒,并且是市面上最友好的编辑器之一。...我们有了很多不错的插件,可用于 git(fugitive/vim-gitgutter)、自动完成和语法高亮显示(coc.nvim/vim-lsp/vim-treesitter)。

1.7K10
您找到你想要的搜索结果了吗?
是的
没有找到

为什么要选择Vim编辑器

光标从一点移动到另外一点,在这两点之间的文本(包括这两个点)称作被“跨过”,这里的命令也被称作是 motion。...比如,vwww,会高亮光标前面的三个词。Vjj 将会高亮前行以及下面两行。 4、在可视选择模式下剪切和拷贝 一旦你高亮了选区,你或许想进行一些操作: d:剪贴选择的内容到剪贴板。...查看行数信息 :set number //显示行号(左边) (5). 关键字高亮 :syntax on //关键字高亮 (6)....main函数,按回车键) o:新建一个窗口,跳到标记定义处 p:预览标记定义(仍然在taglist窗口) 空格:显示标记的原型(函数原型) u:更新标记列表(比如源文件新增了一个函数,并在保存后...所以才会有人写《生活在Emacs》,所以, Emacs才会成为一种信仰。

1.2K30

与子龙山人聊 Emacs 与程序员修炼之道

•入坑经历 • vim -> org mode -> spacemacs • 13 年开始使用,熟悉过程近 2 年 • 干活为主,不去过多折腾“花哨”的配置 •spacemacs vs doom-emacs...• 新手推荐 doom-emacs,spacemacs 历史包袱有些重 • 从 prelude[4] 那里学了不少 ELisp 知识 •是否需要把 Emacs 当作“操作系统” • 已经参加工作的人尤其要注意...学一个东西要学习它解决问题的思路 • 鲶鱼效应[9] •嘉宾对学习、编程的一些思考 • Make it work, make it better, make it faster • 在做项目时,不要迷失在细枝末节,...找到对你职业生涯最重要的部分,熟练掌握它 • 在漫长的职业生涯跳槽时,要有一个长远的计划,朝一个方向不断前进 •如何在繁忙的工作中进行提升?...首推使用泛用性播客客户端订阅 RSS[13] 或在微信公众号 EmacsTalk[14] 收听 2.

51220

文本编辑器及文本处理 文本编辑器介绍 常见的Linux文本编辑器有: emacs nano gedit kedit vi vimLinux文本编辑器-emacs emacs是一款功能强大的

文本编辑器及文本处理 文本编辑器介绍 常见的Linux文本编辑器有: emacs nano gedit kedit vi vim Linux文本编辑器-emacs emacs是一款功能强大的编辑器...nano有很多人性化的功能设计,语法高亮、正则表达式搜索和替换、平滑滚动、多个缓冲区、自定义快捷键、撤销或重复编辑。 优点: 易于使用,操作简单,适用于简单文本编辑。...在插入模式,可以按ESC键回到普通模式。 可视模式:这个模式与普通模式比较相似。但是移动命令会扩大高亮的文本区域。高亮区域可以是字符、行或者是一块文本。...执行一个非移动命令时,命令会被执行到这块高亮的区域上。Vim的"文本对象"也能和移动命令一样用在这个模式。 选择模式:这个模式和无模式编辑器的行为比较相似(Windows标准文本控件的方式)。...这个模式,可以用鼠标或者光标键高亮选择文本,不过输入任何字符的话,Vim会用这个字符替换选择的高亮文本块,并且自动进入插入模式。 命令行模式:在命令行模式可以输入会被解释成并执行的文本。

40040

华为认证欧拉openEuler-HCIA文本编辑器及文本处理

文本编辑器及文本处理 文本编辑器介绍 常见的Linux文本编辑器有: emacs nano gedit kedit vi vim Linux文本编辑器-emacs emacs是一款功能强大的编辑器...nano有很多人性化的功能设计,语法高亮、正则表达式搜索和替换、平滑滚动、多个缓冲区、自定义快捷键、撤销或重复编辑。 优点: 易于使用,操作简单,适用于简单文本编辑。...在插入模式,可以按ESC键回到普通模式。 可视模式:这个模式与普通模式比较相似。但是移动命令会扩大高亮的文本区域。高亮区域可以是字符、行或者是一块文本。...执行一个非移动命令时,命令会被执行到这块高亮的区域上。Vim的"文本对象"也能和移动命令一样用在这个模式。 选择模式:这个模式和无模式编辑器的行为比较相似(Windows标准文本控件的方式)。...这个模式,可以用鼠标或者光标键高亮选择文本,不过输入任何字符的话,Vim会用这个字符替换选择的高亮文本块,并且自动进入插入模式。 命令行模式:在命令行模式可以输入会被解释成并执行的文本。

27440

Emacs 29快到了!我们能期待什么

从那里,不仅可以高速完成语法高亮显示,而且可以对代码进行更深入的分析,并且还可以实现语法操作等操作,因为语法树本身可以作为可以操作的对象使用!...在我的例子缓冲区的内容更新时,我有时会看到一些幻影文本(尽管我仍然需要纯 GTK,因为我在 Xorg 和 Wayland 之间交替)。.../usr/bin/emacs -x,Emacs 不会读取它的 init 文件( with -Q),而是会立即执行 Elisp 代码并将最后一个值返回给脚本的调用者(很可能是您调用脚本的 shell从)...那么现在,创建这样一个文件时,它会在其名称包含其当前状态的指纹,尽管它仍然会优先考虑一个emacs.pdmp文件(如果存在)。...如果你想禁用它,你可以将 frame 参数设置inhibit-double-buffering为nil。

2.4K20

10 个让你进入 Emacs 世界的技巧

例如,如果你不知道如何在 Emacs 只用键盘快捷键复制一个单词,编辑菜单的复制、剪切和粘贴选择提供了最轻松的路径。没有理由因为选择了 Emacs 而惩罚自己。...例如,你可以用 M-d(Alt+d 的 Emacs 行话)剪切一整个单词,或者用C-k(Ctrl+K)剪切一整行,或者用 M-m(Alt+M)剪切一个高亮区域。...启用后,C-c 复制高亮显示的文本,C-x 剪切高亮显示的文本,C-v 粘贴文本。这个模式只有在你选择了文本之后才会实际激活,所以你仍然可以学习 Emacs 通常使用的 C-x 和 C-c 绑定。...系统会提示你输入一个函数名称,然后显示该函数的描述。 你可以通过键入M-x(Alt+X),然后键入?` 来获得所有可用函数的列表。...Emacs 的目的是为了定制,人们为 Emacs 编写插件时,他们可以定义自己的特殊键盘快捷键。 我们的想法不是要马上记住所有的快捷键。相反,你的目标是让你在使用 Emacs 时感到舒适。

78320

【Linux】:文本编辑与输出命令 轻松上手nano、echo和cat

它是一个基于控制台的文本编辑器,相对于其他编辑器(vim 或 emacs)来说更加友好且易于上手。 1.1 打开文件: nano 文件名 基本操作: 使用箭头键来移动光标。 编辑文件内容。...Ctrl + G:获取帮助,显示nano 的帮助文档。 1.3 其他功能: 行号显示:默认情况下,nano 会在左下角显示前行号。...语法高亮:对于支持的文件类型,nano 可能会进行基本的语法高亮显示。 1.4 特性: 提供了一些基本的编辑功能,剪切、粘贴、查找、替换等。...nano是一个在终端环境下便捷的编辑器,尤其适合那些对于vim 或 emacs 这类编辑器感到陌生或者不太习惯的用户。...它还经常用于Shell脚本,用于显示消息、变量的值,或者将文本追加到文件。 2.1 输出文本到终端: 最简单的用法是将文本输出到终端: echo "Hello, Linux!"

19610

vim编辑器使用方法

概述 vim编辑器是linux下享有盛誉的文本编辑器,据说世界上的程序员只用三种编辑器,Vim(编辑器之神), Emacs(神的编辑器), 其他编辑器。...vim文档 vim的末行模式: 1.地址定界 :start_pos,end_pos #: 具体第#行,例如2表示第2行; #,#: 从左侧#表示行起始,到右侧#表示行结尾; #,+#: 从左侧#...表示的行起始,加上右侧#表示的行数; .: 当前行 $: 最后一行 %:全文, 相当于1,$ 2.查找 /PATTERN:从当前光标所在处向文件尾部查找; ?...修饰符: i: 忽略大小写 g: 全局替换;默认情况下,每一行只替换第一次出现; 练习: 1.复制/etc/grub2.cfg至/tmp/目录,用查找替换命令删除/tmp/grub2.cfg文件的行首的空白字符...启用:set ai 禁用:set noai 高亮搜索 启用:set hlsearch 禁用:set nohlsearch 语法高亮 启用:syntax on 禁用:syntax off 忽略字符的大小写

75230

我的 IDE 太重了,所以迁到了 Emacs

我最近一直在向 Jetbrains 报告问题,在最后一次他们告诉我关闭一些插件,因为通常会有一个流氓插件导致问题……从某种意义上来说,这是对的,因为我已经禁用了我不太在意的插件(WASM、Scala、Makefile...我注意到,有更多“开箱即用”的 Emacs 发行版, Spacemacs 和 Doom Emacs,对于那些想要一个现代编辑器而不必手动配置一切的人来说,会感觉更舒服。...不过,我的 Emacs 设置(请随意取用其中的一些片段),仍不太符合我在 IntelliJ 得到的开箱即用的效果。...这样做一点也不难,我最终会做到的!)。...使用 Emacs 的情况,请注意,在一个美好的下午编码过程,电池曲线出现了平滑的向下倾斜。

1.1K10

Emacs 29.1 版本发布了

使用 tree-sitter 重写的 major mode: 编译时开启 tree-sitter 选项时启用。 sqlite-mode: 内置对 sqlite 的支持 。...xref-find-references-and-replace: 重命名变量 xref-go-forward: 与 xref-go-back 对应,默认快捷键 C-M-, duplicate-line 和 duplicate-dwim: 复制当前行...,有 active region 时 dwim 会复制当前 region,否则就是当前行 ensure-empty-lines : 确保当前行上面是空行 find-sibling-file: 寻找“兄弟...show-paren-context-when-offscreen: 光标在右括号时,如果左括号不在屏幕时,会在 echo area 展示相关信息,在 GUI ,可以设置成 overlay 或 child-frame...Emacs 可以更方便的用于脚本。 #!/usr/bin/emacs -x 会跳过 init.el 文件,直接执行文件后面的内容,最后一个表达式为脚本的退出码。

43120

史上最轻量的 IDE……

我最近一直在向 Jetbrains 报告问题,在最后一次他们告诉我关闭一些插件,因为通常会有一个流氓插件导致问题……从某种意义上来说,这是对的,因为我已经禁用了我不太在意的插件(WASM、Scala、Makefile...我注意到,有更多“开箱即用”的 Emacs 发行版, Spacemacs 和 Doom Emacs,对于那些想要一个现代编辑器而不必手动配置一切的人来说,会感觉更舒服。...不过,我的 Emacs 设置(请随意取用其中的一些片段),仍不太符合我在 IntelliJ 得到的开箱即用的效果。...这样做一点也不难,我最终会做到的!)。...使用 Emacs 的情况,请注意,在一个美好的下午编码过程,电池曲线出现了平滑的向下倾斜。

17810

史上最轻量的 IDE……

我最近一直在向 Jetbrains 报告问题,在最后一次他们告诉我关闭一些插件,因为通常会有一个流氓插件导致问题……从某种意义上来说,这是对的,因为我已经禁用了我不太在意的插件(WASM、Scala、Makefile...我注意到,有更多“开箱即用”的 Emacs 发行版, Spacemacs 和 Doom Emacs,对于那些想要一个现代编辑器而不必手动配置一切的人来说,会感觉更舒服。...不过,我的 Emacs 设置(请随意取用其中的一些片段),仍不太符合我在 IntelliJ 得到的开箱即用的效果。...这样做一点也不难,我最终会做到的!)。...使用 Emacs 的情况,请注意,在一个美好的下午编码过程,电池曲线出现了平滑的向下倾斜。

22410

原 Linux编程基础-emacs简单配置

最近笔者又回到了Linux~浪了一圈又回来了     不过emacs确实不错,看起来也高大上(哈哈),今天就把我的配置文件贴上吧     要修改.emacs配置文件的话,只需要在emacs界面按住...control+X,松开后再按Control+F, 然后输入路径~/.emacs就好了,使底部命令行显示成这样: Find File: ~/.emacs,按回车就可以了 ;; 指针颜色设置为白色 (set-cursor-color... "white") ;; 鼠标颜色设置为白色 (set-mouse-color "white") ;; 语法高亮 (global-font-lock-mode t) ;; 以 y/n代表 yes/no...(fset 'yes-or-no-p 'y-or-n-p)  ;; 显示括号匹配  (show-paren-mode t) (setq show-paren-style 'parentheses)...(setq frame-title-format "zhj@%b")   ;; 默认显示 80列就换行  (setq default-fill-column 100)  ;; 设置字体 ;; 方法为

1.3K60

《Python完全自学教程》免费在线连载1.8

在开发者,也流传着很多关于 Vim 和 Emacs 逸闻趣事。 1.8.2 Emacs 严格地说,Emacs 不是一个编辑器,而是一个编辑器家族。...通过此列表,就可以理解图1-8-4第一幅的含义了。Emacs “像个操作系统”,的确“太重了”。...图1-8-7 VS Code 界面 VS Code 的诱人之处在于任何人都可以开发扩展,并且背靠微软的大树,颇受开发者欢迎(2019年 Stack Overflow 调查显示,在87317的受访者中有50.7%...须知,当今如火荼的数据科学领域,Jupyter 是最受欢迎的代码编辑工具——从狭义的角度讲,可以加上“之一”。...Jupyter 是一个基于 Web 的交互式计算环境,创建一个 Jupyter Notebook 文档(简称:Notebook,以.ipynb为扩展名)后,即可在其中编写程序代码,并基于浏览器运行和返回运行结果

74020

Emacs 折腾记

在 ~/.emacs 文件里添加: 这样自动补全之类的就没有问题了。 然后在如何运行当前 py 文件这件事上遇到些问题。在 Vim 我一直是用 :!...python % 来运行的,但是在 Emacs 里,包括 Evil、eshell、shell 里,如果有等待用户输入的语句 input 或 raw_input 等,因为 Emacs 只重定向了输出,无法重定向输入...ido-mode t) (require 'projectile) (projectile-global-mode) (setq projectile-require-project-root nil) 自动显示匹配的文件名...配置这个倒是简单,安装 Markdown-mode 插件,然后在 ~/.emacs 添加: (autoload 'markdown-mode "markdown-mode" "Major mode...在 ~/.emacs 文件添加 这个 3 表示在距离屏幕上下边缘还有 3 行的时候再移动光标即自动滚屏,方便随时能看到当前编辑行的上下文,可以根据自己的使用习惯调整。

1.3K20

死磕python(1)

Vim 不需要花费太多的学习时间,一旦你需要一个无缝的编程体验,那么就会把 Vim 集成到你的工作流。...Emacs GNU Emacs 是可扩展,自定义的文本编辑器,甚至是更多的功能。Emacs 的核心是 Emacs Lisp 解析器,但是支持文本编辑。...notepad++(特别推荐) ①、Notepad++中文版内置支持多达 27 种语法高亮显示(囊括各种常见的源代码、脚本,值得一提的是,完美支持 .nfo 文件查看),也支持自定义语言;...②、可自动检测文件类型,根据关键字显示节点,节点可自由折叠/打开,代码显示得非常有层次感!...++下载提供数个特色东东, 邻行互换位置、宏功能,等等…现在网上有很多文件编辑器,这个却是不可多得的一款,不论是日常使用还是手写编程代码,都能让你体会到它独有的优势和方便。

43331
领券