文本编辑

Linux基础知识之文本编辑工具Vim

烂漫一生 提交于 2020-03-12 02:32:27
2020/03/10 第五课 第七章 文本编辑工具Vim 7.1 Vim的三种常用模式 vim的三种常用模式:一般模式、编辑模式和命令模式 如果系统中没有vim工具,可以使用命令安装: # yum install -y vim-enhanced 7.1.1 一般模式 使用命令vim filename编辑文件时,默认进入该文件的一般模式。 支持操作: 移动光标 h或者向左的方向键 光标向左移动一个字符 i(小写字母i)或者向右的方向键 光标向右移动一个字符 k或者向上的方向键 光标向上移动一个字符 j或者向下的方向键 光标向下移动一个字符 ctrl+B 文本向前翻一页 ctrl+F 文本向后翻一页 数字0或者shift+6 移动到本行行首 shift+4 移动到本行行尾 gg 移动到首行 G 移动到尾行 nG (n是数字) 移动到第n行 删除、复制和粘贴 x 表示向后删除一个字符 X 表示向前删除一个字符 nx 表示向后删除n个字符 dd 删除/剪切光标所在的那一行 ndd 删除/剪切光标所在行之后的n行 yy 复制光标所在行 p 从光标所在行开始,向下粘贴已经复制或者粘贴的内容 P 从光标所在行开始,向上粘贴已经复制或者粘贴的内容 nyy 从光标所在行开始,向下复制n行 u 还原上一步操作 v 按v后移动光标会选中指定字符,然后可以实现复制,粘贴等操作 7.1.2 编辑模式

Linux文件管理和文本编辑

拜拜、爱过 提交于 2020-03-03 07:55:03
Linux发行版的系统目录命名规则和用途 Linux文件系统名称区分大小写; 以 . 开头的文件是隐藏文件 /boot:引导文件存放目录,内核文件,引导加载器都存在此目录; /bin: 所有用户使用的基本命令,不能关联至独立分区,OS启动即会用到的程序 /sbin:管理类的基本命令,不能关联至独立分区,OS启动即会用到的程序 /lib: 启动时,程序依赖的基本共享库文件以及内核模块文件 /lib64:专用于x86-64系统上的辅助共享库文件存放位置 /etc: 配置文件目录 /home/username:普通用户家目录 /root:管理员的家目录 /media:便携式移动设备挂载点 /mnt: 临时文件系统挂载点 /dev:设备文件和特殊文件存储位置 /opt: 第三方应用程序安装位置 /srv:系统上运行的服务用到的数据 /tmp:临时文件存储位置 /usr: universal shared read-only data bin:保证系统拥有完整功能而提供的应用程序 include:C程序的头文件(header file) share:结构化独立的数据,例如:doc;man等 local:第三方应用程序的安装位置 bin;sbin;lib;lib64;etc;share /var: variable data file (变量) cache:应用程序缓存数据目录 lib

linux文本编辑基础

六眼飞鱼酱① 提交于 2020-01-28 09:54:46
在部署项目时,我们难免会接触到服务器,而服务器绝大多数都是采用linux系统。在部署项目时,我们都是远程登录到linux服务器,我们都是通过命令行对服务器操作,liunx命令有很多。这篇文章主要介绍linux下的文本编辑。项目部署时,难免会修改阅读,配置各种各样的配置文件。linux下的文本编辑是什么样的呢? 1.vi与vim介绍 所有的Linux 系统都会内建vi 文本编辑器。Vim 具有程序编辑的能力, 可以看做是Vi 的增强版本, 可以主动的以字体颜色辨别语法的正确性, 方便程序设计。代码补完、编译及错误跳转等方便编程的功能特别丰富, 在程序员中被广泛使用。 在命令行下输入vim即可进入编辑器 2.vi与vim的三种模式 (1) 正常模式 在正常模式下, 我们可以使用快捷键。 以vim 打开一个档案就直接进入一般模式了( 这是默认的模式) 。在这个模式中, 你可以使用上下左右]按键来移动光标, 可以使用删除字符或r删除整行来处理档案内容, 也可以使用复制、粘贴来处理文件数据。 所有的Linux 系统都会内建vi 文本编辑器。 Vim 具有程序编辑的能力, 可以看做是Vi 的增强版本, 可以主动的以字体颜色辨别语法的正确 性, 方便程序设计。代码补完、编译及错误跳转等方便编程的功能特别丰富, 在程序员中被广泛使用。 (2)插入模式/编辑模式 在这种模式下,按下i可以进入编辑

在vue项目里使用文本编辑

醉酒当歌 提交于 2020-01-27 04:02:46
首先找到一款适合自己的插件 我这里使用的就是Vue-Quill-Editor。 1.安装 npm install vue-quill-editor --save 2.然后在main.js中全局引入(其它引入方式参考npm上) import Vue from 'vue' import QuillEditor from 'vue-quill-editor' import 'quill/dist/quill.core.css' import 'quill/dist/quill.bubble.css' import 'quill/dist/quill.snow.css' Vue.use(QuillEditor) 3.在模板中使用标签 <quill-editor v-model="content" //数据双向绑定 ref="myQuillEditor" //方便找到DOM元素 :options="editorOption" //文本编辑选项配置(在data中定义) @blur="onEditorBlur($event)" //事件 @focus="onEditorFocus($event)" //事件 @ready="onEditorReady($event)"> //事件 </quill-editor> 4.option配置 custom: { modules: { toolbar: [

文本编辑工具vim

旧巷老猫 提交于 2020-01-23 00:56:51
?vim编辑器是visual interface 的简称,通常称之为vim。它可以执行输出、删除、查找、替换和块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制,这是其他编辑程序所没有的。 vim编辑器并不是一个排版程序,它不像word或wps那样可以对字体、格式、段落等其他属性进行编排,它只是一个文本编辑程序。 命令模式是vim打开文件后默认进入的模式,这个模式中不能插入字符,但是可以设定vim的工作方式 :set nu ##设置行号 :set nonu? ##取消设置行号 :set cursorline ##添加所在行的标识 :set mouse=a ##添加鼠标选择 注:在vim中直接设定vim的工作方式是临时设定,也就是说当vim关闭,设定失效。 如果要永久设定需要编写"/etc/vimrc".这个文件也是vim的配置文件。 建议:当文件内容更改信息不确定正确与否的时,应该先备份要所更改的文件!!! 按"x" ?删除光标所在字符 按"u" ?undo 恢复 按"ctrl+r" ?redo 撤销恢复 按"y" ?复制 ?"yw" ? ?##复制一个单词 ?"yl" ? ?##复制一个字母 ?"yy" ? ?##复制一整行 ?"y5y" ? ?##复制5行 按"c" ?剪切 ?"cw" ? ?##剪掉一个单词 ?"cl" ? ?##剪掉一个字母 ?"cc" ? ?#

HTML(超文本编辑语言)

有些话、适合烂在心里 提交于 2020-01-16 05:47:29
1.编写html步骤 第一步:新建一个记事本.(以.html结尾) 第二步:右击选择打开方式为文本文档 第三步:编写内容 <html>   <head></head>   <body>     hello html!    </body> </html> 第四步:用浏览器打开查看内容. 2.HTML的基本结构 <html>   <head></head> <!-- 网页头部-->   <body></body> <!-- 网页的主体--> </html> 3.HTML的打开方式 第一种:用浏览器打开(浏览方式)         第二种:用文本编辑器打开(编辑方式) 补充: HTML全称 Hyper Text Markup Language(超文本标记语言) 4.标题标签 <title></title> //标题 5.meta标签 <meta charset="utf-8"/> //设置网页的字符编码 <meta name="keywords" content="内容"/>//关键词 <meta name="description" content="内容"/>//网页描述 6.h标签 <h1></h1> <h2></h2> <h3></h3> <h4></h4> <h5></h5> <h6></h6> 注意:h标签只有h1到h6,并且h1最大,依次减小. 慕客网(技术学习) 7

linux shell 之在线文本编辑sed

百般思念 提交于 2020-01-01 13:36:36
sed命令 sed是一种文本编辑命令,读取文件数据到缓冲区,然后通过sed编辑文本,在输出到指定的文件,sed 是一种流编辑器,它是文本处理中非常中的工具,能够完美的配合正则表达式使用,sed按行处理文本数据,不断重复,直到文件末尾。可同时处理多个文件; 先讲个实例,大家看到如下一堆字符串,这是有多个sed命令表达式组合成的命令,|表示多个表达式的组合,\表示换行,冒号中s表示替换,g表示全部替换;$0是第一个输入参数,是一个文件名称,第一行意思是读取文件中的数据,将IVMS_SERVICE=0全部替换成IVMS_SERVICE=1,这里只是字符替换;第二行是将变量$SVC_PROG全部替换掉IVMS_SERVICE_PROG,第四行是先替换,然后将缓冲区中的数据输入到变量$SVC_SYS_FILE标记的文件中; # create service bash sed -e "s%IVMS_SERVICE=0%IVMS_SERVICE=1%g" $0 | \ sed -e "s%IVMS_SERVICE_PROG%$SVC_PROG%g" | \ sed -e "s%IVMS_SERVICE_NAME%$SVC_NAME%g" | \ sed -e "s%IVMS_SERVICE_DIR%$SVC_DIR%g" > $SVC_SYS_FILE sed的选项、命令、替换标记 命令格式

文档管理,文本编辑控件TX Text Control .NET for WPF

余生颓废 提交于 2019-12-29 23:51:25
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> Text Control .NET for WPF是一款功能全面的Word文档处理控件,可进行所见所得的文档编辑,加载、保存、编辑DOC、DOCX、RTF等文件,利用该控件还可以构建强大的Word报表,支持XAML数据绑定,文档格式转换,导出为PDF等,该产品包含了标准版、专业版和企业版,每个版本功能上都有区别。 具体功能: 支持打印和打印预览 文档可以分割为多个不同的段落,每个段落都可以单独的格式化 支持定义超链接,并加载和保存HTML文件 支持添加文档管理项目符号和数字列表 支持多层Undo和Redo操作 支持插入任何数量的列到文档里 最终用户可进行放大处理 样式和内容独立,Stylesheets定义了文档的外观和感觉 完整的、健全的、快速地拼写校验 支持插入表格到文档,单元格内容可以包含任何格式 支持插入文本框架 可以通过代码存取页眉和页脚 可以存取文档设置,如:页面大小、方向、边距、默认的打印机等 丰富的字符和段落格式化 支持插入常用的图片,如TIFF, WMF, BMP, JPEG, PNG, GI文档管理F 支持从数据库读写 支持多种图片摆放位置,文字可以环绕图片 支持与对话框整合 支持剪贴板操作 支持搜索和替换 完全可配置的工具条、状态条、标尺等

Linux中的文本编辑之VIM用法及Linux系统根文件系统的层级目录

╄→гoц情女王★ 提交于 2019-12-28 03:10:00
Linux中的文本编辑之VIM用法及Linux系统根文件系统的层级目录 【1】文本编辑之VIM的用法 1.vim的基本用法概述 1.vim是全球著名的两大文本编辑器之一 2.vim有三种模式:插入模式,命令模式,退出模式。 3.按键i为插入模式,按键esc退出插入模式。 2.vim命令模式下调整工作参数 1.在命令模式下 例如 :set nu 添加行号 注意:在此命令下的设定为临时设定,当退出vim时设定自动消失。 2.vim下永久设定 vim etc/vimrc set参数 3.vim中字符的搜索 1./关键字 #表示高亮显示关键字 2. :noh #撤销高亮 3. n向下匹配,N向上匹配 4.vim中的字符管理 1.复制 yl #复制一个字符 yy #复制一个单词 yw #复制一行 2.删除 dl #删除一个字符 dw #删除一个单词 dd #删除一行 3.剪切 cl #剪掉一个字符 cw #删除一个单词 cc #删除一行 注意:当进入剪切模式会自动进入插入模式 4.p #粘贴 u #撤销 ctrl+r #恢复上一步操作 5.vim可视化模式 在命令行模式下按键ctrl+v,然后移动光标选中区域,如果在可视化模式下批量添加字符,按键大写I,加入字符后,按键esc键后就会批量添加成功。 6.vim中字符的替换 :%s/原字符/替换后的字符/g 7.vim的分屏功能 ctrl +w

EXTJS中整合tinymce的富文本编辑器,添加上传图片功能

让人想犯罪 __ 提交于 2019-12-26 12:18:46
提供部分代码。Ext.create('Ext.window.Window', { id: 'wind', title: 'CRUD窗口', modal: true, height: 800, width: 1050, hideMode: 'display', closeAction: 'hide', maximizable: false, layout: { type: 'fit', align: 'left' }, bodyPadding: 0, items: [{ xtype: 'form', layout: 'anchor', autoScroll: true, bodyPadding: 10, defaults: { xtype: 'combo', anchor: '10', labelAlign: 'left' }, items: [{ fieldLabel: '(案件)物证名称', name: 'EName', maxLength: 100, allowBlank: false, queryMode: 'local', valueField: 'EName', displayField: 'EName', listConfig: { maxHeight: 200, }, editable: true, value: '------请选择或输入(案件)物证名称------