最近要做一个项目。 做一个文本编辑器,实现一些简单的功能,插入,删除,覆盖, 提供删除方式,类似vim下 的dd,dw,删除一行,多行,或者是哪一行的第几个字符。 查找,替换。还要实现查找到高亮。 还有撤销,undo,redo。就是撤销和反撤销。 还有就是实现快捷键,home,end的功能~~~ 之前没有做过类似的项目,求给方向,给思路。。。该先看看哪些知识。。。
VIM What Is Vim? Vim is a highly configurable text editor built to enable efficient text editing. It is an improved version of the vi editor distributed with most UNIX systems. Vim is often called a "programmer's editor," and so useful for programming that many consider it an entire IDE. It's not just for programmers, though. Vim is perfect for all kinds of text editing, from composin...
vi 简介 vi 文本编辑器使用了两种主要的模式:命令模式和插入模式。 本教程的第一部分将重点关注于导航文件,这个任务可以在命令模式中完成。 当您处于命令模式中时,普通的键盘操作用来执行命令,而不是创建文本。 当您进入到插入模式,可以使用键盘输入文本,例如在命令行中。 要退出命令模式,可以按 Esc 键。 vi 中的命令有些是单键命令,有些是使用 Shift 或 Ctrl 或按键序列的命令。 在使用引用一个大写字母的命令时,您应该...
作者: 潘永之 来自: http://pan.cdut.cn/ 下面是一些积累的 Vim 小技巧。表示按下回车键。--> xp 交换光标处和其后的字符。 Xp 交换光标处和其前的字符。 daw 删除一个单词。更多参看:h text-objects。 caw 删除一个单词并进入插入状态。 dtc 从光标处删除到下一个c处(保留c)。 dfc 从光标处删除到下一个c处(不保留c)。 :Sex ~ 在新窗口浏览家目录。 :%!tac|rev 从尾到头显示全文(*nix下)。 ggg?G Rotate13编码全文。...
作者: 潘永之 来自: http://pan.cdut.cn/ 下面是一些积累的 Emacs 小技巧。表示按下回车键。 C-j 插入一新行,并调整缩进,相当于,或者C-m 。 M-x studlify-buffer 将一些字母小写变大写,大写变小写。 M-x zone 一个文字游戏。 M-x tetris 玩俄罗斯方块。 C-9 * 插入9个星号 M-x shell M-/ Expand previous word "dynamically". C-M-/ Completion on current word. 在Emacs中用imaxima算题。 imaxima 将 Maxima 的输出结果...
Solaris VI编辑命令 命令状态: j,k,h,l:上下左右 0: 行首 $: 行尾 i,I :插入命令,i 在当前光标处插入 I 行首插入 a,A:追加命令,a 在当前光标后追加,A 在行末追加 o,O:打开命令,o 在当前行下打开一行,O在当前行上插入一行 r,R :替换命令,r 替换当前光标处字符,R从光标处开始替换 数字s: 替换指定数量字符 x: 删除光标处字符 dd: 删除当前行 d0: 删除光标前半行 d$: 删除光标后半行 ctrl+f :后翻页 ctrl+b:前翻页 G : 文...
文本编辑器:VI 1 VI编辑器的工作模式 VI编辑器有三种工作模式:命令模式,插入模式,末行模式。三种工作模式之间的相互切换如图1所示。 图1 三种工作模式之间的相互切换 2 命令模式下的操作命令 进入vi时的默认模式就是命令模式,如图1所示。 在命令模式下,可以控制光标的移动,进行字符删除或含删除操作,或复制选定的某段数据到指定的位置上去,或进行搜索操作。 2.1 控制光标的移动的命令 命令 ...
现在好多网页中,都有一个文本编辑器,功能类似于word,哪位前辈有这种东东,给小弟一个,急用,非常感谢! 要求:java、开源、功能不要太复杂、集成性好、代码结构简洁 声明:研究、对比、取精去粗之用,请大家多帮忙 可以发邮件给我:[email]nsfghost@163.com[/email] 也可以联系我QQ:125332348 MSN:[email]w.n.sun@hotmail.com[/email] 再次感谢各位前辈!
Unix大师听到学徒学习的计算机机房里出来痛苦的哭啼声,他打算要弄清这是怎么回事。 他发现学徒明显的满脸痛苦,眼泪在眼圈里直打转。“出了什么事?”大师问道。“你哭什么?” “Unix系统太难用了。我每天要用四种不同的编辑器才能把学习任务完成,因为它们每种都不能单独的完成这些事情。” 大师自信的点了点头,问,“如果让去解决这个大麻烦,你打算怎么做?” 学生认真的思考了几分钟,表情一下子多云转晴。他兴奋的说,“...