编辑器

VNote: 一个舒适的Markdown笔记软件

南楼画角 提交于 2019-12-03 11:15:55
Update : 支持macOS Yunpan Update 2 : 写在VNote半周岁 QQ群(487756074) Markdown标记语言一直是许多程序员的最爱。目前,有许多优秀的Markdown编辑器,也有许多优秀的笔记软件,但是能够支持Markdown并提供优秀编辑体验的笔记软件却并不多见。 我之前一直用的是为知笔记,支持Markdown,支持Linux。但用过的估计都会被其捉急的Markdown编辑体验伤害过。为知笔记并不是使用纯文本来编辑Markdown,而是使用HTML,因此格式往往很混乱。另外,编辑的时候,无法查看大纲,往往很难跳到笔记的某一处上。我也使用过一些Markdown编辑器,很多都支持实时预览,但感觉这样还是将Markdown的编辑与预览割裂开来了。后来,有一段时间使用Vim配合语法高亮来编辑Markdown文件,发现体验还是不错的,通过恰当的语法高亮,能够让作者在编写的时候容易看到各个标题段落、强调等;但有一个问题,Vim无法显示图片。 于是,我萌生了编写一个Markdown笔记软件的想法,希望通过精心调教的语法高亮,编辑时预览图片等功能来将Markdown与生俱来的编辑与阅读的割裂感降到最低。刚开始计划能够兼容为知笔记的服务器,利用为知笔记的多个客户端,但后来为知笔记更改服务政策,因此这个想法也就作罢了。 VNote主界面 简介 VNote

vi — 终端中的编辑器

大憨熊 提交于 2019-12-03 10:52:35
目标 vi 简介 打开和新建文件三种工作模式 常用命令速查图 vi简介 1.1 学习 vi的目的 在工作中,要对 服务器 上的文件进行 简单 的修改,可以使用 ssh 远程登录到服务器上,并且使用 vi 进行快速的编辑即可 常见需要修改的文件包括: 源程序 配置文件,例如 ssh 的配置文件 ~/.ssh/config 在没有图形界面的环境下,要编辑文件, vi 是最佳选择! 每一个要使用 Linux 的程序员,都应该或多或少的学习一些 vi 的常用命令 1.1 vi 和 vim 在很多 Linux 发行版中,直接把 vi 做成 vim 的软连接 vi vi 是 Visual interface 的简称,是 Linux 中 最经典 的文本编辑器 vi 的核心设计思想 —— 让程序员的手指始终保持在键盘的核心区域,就能完成所有的编辑操作 vi 的特点: 没有图形界面 的 功能强大 的编辑器 只能是编辑 文本内容,不能对字体、段落进行排版不支持鼠标操作 没有菜单只有命令 vi 编辑器在 系统管理、服务器管理 编辑文件时,其功能永远不是图形界面的编辑器能比拟的 vim vim = vi improved vim 是从 vi 发展出来的一个文本编辑器,支持 代码补全、编译 及 错误跳转 等方便编程的功能特别丰富,在程序员中被广泛使用,被称为 编辑器之神 查询软连接命令(知道) 在很多

vim 入坑指南

可紊 提交于 2019-12-03 09:22:26
本文转载于: 猿2048 网站☞ https://www.mk2048.com/blog/blog.php?id=hkcbcca2ab 个人站点: 桃园 0. 前言 0.1 简介 vim 被誉为『编辑器之神』,与之同时代的 emacs 被誉为『神之编辑器』。可以看得出 vim 在编辑器的地位是很高的,得益于 vim 的指法,敲起代码来如行云流水。特别膜拜创始人创始出这么方便的敲代码的指法,这篇文章就是来带你入坑 vim 指法操作。 0.2 前端的我为什么要学习 vim 在当今前端开发工具百花齐放的时代(VS Code、Sublime、Atom 以及 IDE Webstorm),我为什么还要介绍 20 多年前开发的一个老古董呢?在这里我想说的是出身虽然老,但是所带来的价值并没有减,一旦习惯了 vim 的指法之后,你会觉得不用 vim 操作写代码会觉得很不习惯,甚至不知道怎么操作。然而用在支持 vim 指法的编辑上写代码你会觉得如行云流水,如果再配个机械键盘,简直是享受,特别符合极客的风格。 一旦学会了 vim 的指法,会让你终身受益,至少在你敲代码的年代会收益,毫无夸张, 它会让你摆脱烦人的,在敲代码的时候频繁的移动鼠标,这也是 vim 的设计理念之一 -- 脱离鼠标。 0.3 文章适用读者 本篇文章比较适合前端开发者,因为我也只是用 vim 在前端领域做过一些开发

vscode搜索所有文件夹中所有文件的方法

末鹿安然 提交于 2019-12-03 07:27:54
  最近在看opencv相关的内容,看到画图这一部分时,提示我 这些代码都来自OpenCV代码的sample文件夹。 按照他的提示,我打开了相应的文件夹,却发现,so many 文件 and 文件夹,这让我从何找起啊。 突然想到宇宙第一IDE家的编辑器可能会有办法,所以某度了一下,果然找到了方法,这里整理一下。 首先利用vscode打开simple文件夹,其实我们可以把范围缩小一下,因为我写的是c cao cao,所以直接打开simple下面的cpp文件夹就OK了。然后在Edit->>Find in Files中,输入关键字,按下enter键,就可以开始查找了,这样就可以在so many many 文件夹和文件中定位我们的代码在哪个位置了。 另外,强烈推荐vs code这款编辑器,宇宙第一IDE家的编辑器,那可不是盖的哦,关于vs code的特性,可以关注我的公众号 洛水梅家,查看更多的内容。同时也欢迎留言交流。 来源: https://www.cnblogs.com/xutopia/p/11783129.html

关于宏的使用和Vim及其插件安装的学习总结

寵の児 提交于 2019-12-03 06:50:20
关于宏的使用和Vim及其插件安装的学习总结 宏 什么是宏? 计算机科学里的宏是一种抽象(Abstraction),它根据一系列预定义的规则替换一定的文本模式。解释器或编译器在遇到宏时会自动进行这一模式替换。对于编译语言,宏展开在编译时发生,进行宏展开的工具常被称为宏展开器。宏这一术语也常常被用于许多类似的环境中,它们是源自宏展开的概念,这包括键盘宏和宏语言。绝大多数情况下,“宏”这个词的使用暗示着将小命令或动作转化为一系列指令。 在Linux下宏的使用方法 进入vim编辑文本; 在normal模式下输入qa; 正常情况下,vim的命令行会显示“记录中”的字样,按v+j可跳到下一行,通过不同命令来选择录制范围; normal模式下输入q,结束宏录制; 选中对其使用宏命令的范围,输入normal @a,以播放我们刚录制好的存在寄存器a中的宏。 寄存器中的宏录制命令如图: Vim Vim的命令学习 可在命令行输入vimtutor,跟着linux自带教程学习 Vim中程序员用常用命令的学习可参考: 娄老师博客园之Vim学习 如若想娱乐性的学习即可通过小游戏 Vim大冒险 来学习 Vim插件管理器 最初我是选用的Vundle插件管理器来使用的 Vundle安装方法 ,但是在安装的过程中遇到了下面这种问题。 .vimrc内容如图所示 我在网上找了很多法也没有解决此问题,后来我恢复快照

可视化界面编辑器设计

江枫思渺然 提交于 2019-12-03 06:36:02
本文转载于: 猿2048 网站→ https://www.mk2048.com/blog/blog.php?id=h2abia01ib 一 设计理念 界面、编辑器、播放器 界面是一棵组件树。 界面编辑器就是对这棵组件树进行编辑和持久化的工具。 编辑器维护这颗树的数据,对外开放增删改查,撤销重做等接口。 界面播放器输入组件树,可以得到界面展示 未来甚至可以做到通过不同的播放器来适配不同的平台。 组件 树上的每一个组件通过输入 属性 决定自己的 展示 交互 组件可以通过组件编辑器的接口知晓是否处于编辑状态。 编辑状态下,组件可以提供交互编辑自己的输入属性。 这么做有两点好处 编辑器关注的始终只有组件树,组件的属性,无需关注如何编辑组件属性 组件可以为自己的业务需要,量身定做最适合的交互来编辑属性 例:设计一个 Text 组件逻辑 当处在编辑状态下,显示光标,文字为可编辑状态 不处于编辑状态,则显示文本内容 Strikingly 正是实践该理念的优秀产品[www.sxl.cn] 视图组件 进一步,我们可以利用组件可以在编辑状态下,提供自己的交互逻辑编辑自身属性这一特性,我们可以设计出一个特殊组件—视图组件。 视图组件 本质就是组件。只不过视图组件的属性是组件列表。 可以在视图组件中可视化增加、删除、调整组件的顺序,通过视图组件,我们获得了编排组件的能力。

vue.js集成codeMirror代码编辑器

帅比萌擦擦* 提交于 2019-12-03 04:24:45
1.前端代码 <link href="https://cdn.bootcss.com/codemirror/5.48.4/codemirror.css" rel="stylesheet"> <script src="https://cdn.bootcss.com/codemirror/5.48.4/codemirror.js"></script> <script src="https://cdn.bootcss.com/codemirror/5.48.4/mode/python/python.js"></script> <div id="app" style="margin-top: 60px;"> <el-row :gutter="40"> <el-col :span="20" :offset="2"> <div style="border: 1px solid #ddd;" id="div1"> <textarea id="editor_demo"></textarea> </div> </el-col> <el-col :span="2" :offset="20" style="margin-top: 20px;"> <el-button type="primary" @click="handleAdd">添加</el-button> </el-col> </el-row>

vue-markdown编辑器

强颜欢笑 提交于 2019-12-03 04:11:01
本文转载于: 猿2048 网站▷ https://www.mk2048.com/blog/blog.php?id=h0jbc1kh0j 在线示例地址 GitHub : https://github.com/coinsuper/vue-markdown 更新日志 v0.7.0 修复主题无法更新的问题 修复文档初始化值无法动态切换的问题 v0.8.0 新增md文件导出和读取功能 修改预览部分样式 修改头部菜单样式 1.简介 一款使用marked和highlight.js开发的一款markdown编辑器,目前只支持在vue项目中使用。 编辑器涵盖了常用的markdown编辑器功能,工具栏可自定义配置,也可进行二次开发。 效果 2.安装 npm i -S vue-meditor 3.在项目中使用 import MarkDown from 'vue-meditor' ... components:{ MarkDown } ... <template> <mark-down/> </template> 4.props 名称 类型 说明 默认值 title String 编辑器标题,默认为空,不显示 titleStyle Object 标题样式,如果自定义标题时可自行编写样式 initialValue String 编辑器初始化内容 width Number 编辑器宽度 height

Blender插件之Panel

匿名 (未验证) 提交于 2019-12-03 00:41:02
[x] 总结Blender之Panel Blender之Panel需要从Blender界面组成开始理解. 直观上Blender的界面层次为 Editors ? Regions ? (Tabs) ? Panels ? Controls . 面板是用户界面的最小组织单位. 定制Blender插件界面, 就是创建一个个Panel. Blender界面元素层次关系为 Window ? Screen ? Areas ? Editors ? Regions ? (Tabs) ? Panels ? Controls 屏幕由一个或多个区域(Area)组成, 每个区域都包含一个编辑器(Editor) 应用窗口在桌面上总是显示为矩形,并被分割为一些可改变大小的区域。一个区域包含特定类型编辑器的工作区,如3D视图编辑器,或者大纲视图。 每个编辑器都被细分为几个小区块。An Editor is subdivided into regions. 主区块 标题栏(菜单和常用工具的容器) 工具栏(面板)(默认在左侧) 操作器面板, 它是工具栏的一部分. 属性栏(默认在右侧) 选项卡是用户界面中的重叠区域。选项卡可以是垂直(工具栏)或者水平的(属性编辑器、用户设置)。 面板是用户界面的最小组织单位。折叠面板可隐藏内容。 属性编辑器 使用了面板 bpy.types.Panel bl_space_type -