可以执行精确(不是最大)行长的编辑?

可以执行精确(不是最大)行长的编辑?,第1张

概述可以执行精确(不是最大)行长编辑

有没有人知道一个编辑有能力执行确切的行长度(奖金,如果它允许关联的最大行长度的文件名/扩展名)?

我的意思是确切的行长度是编辑器将始终保存每行填充到最大行长度(由用户定义)。 例如,如果一个文件的长度应为120个字符,那么文件中的每一行都将是120个字符,如果需要填充空白,请按照相应的换行符指示符。 当某人编辑一行时,如果行长度达到最大长度,编辑器将阻止他们input。

平台是Win XP / Vista。

用于Ubuntu的PHP编辑器

奥术Emacs的问题

Objective C编辑器为windows

Ruby和linux,首选设置?

如何查看巨大的txt文件的linux?

如何在ubuntu服务器上安装cloud9 IDE

基于windows的文本编辑器

带有ANSI代码的文本编辑器/查看器,支持windows

针对linux的语言不可知的适当的tabb代码编辑器?

任何基于windows的IDE来查看Objective-C代码?

VIM

:syn match错误/^.{119}$/

:syn match错误/.{121,}/

这将导致长度为!= 120的任何行以纯色背景(默认颜色方案)突出显示。

如果你把这个(不带前导冒号)写入$VIMRUNTIME/Syntax/foo.vim ,

:au BufRead,BufNewfile * .foo set filetype = foo

:au语法foo source $ VIMRUNTIME / Syntax / foo.vim

在vimrc或通常的ftdetect和synload.vim位置,只要启用了语法高亮,这些规则将会自动应用于你在Vim中打开的任何*.foo文件。

(请参阅:h mySyntaxfile-add如果要添加到现有的语法文件,请参阅:h rtp用于平台上的默认$VIMRUNTIME路径。

我不知道有一位编辑处理这种类型的输入,但是我可以说,总的来说,创建一个以这种方式工作的系统并不难。

Zeus编辑器不能执行这个规则,但是通过使用两阶段的搜索和替换 ,可以以半自动的方式将文件转换成这种格式。

第一步:通过运行下面的正则表达式搜索并替换填充字符串,使所有行长度超过120个字符。

Search: (.*)n Replace: 1 n

注:上面显示的替换字符串应该有120个空格字符 ,而不仅仅是显示的30个字符 。

第二步:使用这个正则表达式搜索和替换120个字符标记的行。

Search: ^(.{120,120})(.*)n Replace: /1n

在这一点上,文件中的所有行将长度正好是120个字符。

但要确保这些长度坚持,确保宙斯选项修剪保存白色线条被禁用;)

另外,由于Zeus是可脚本化的,所以可以通过编写一个简单的宏脚本来运行这两个 *** 作来半自动化这个过程。

最后,Zeus可以选择在触发器上运行一个宏脚本,这样就可以将宏添加到保存触发器中 ,使其成为半自动的。

我相信可以配置任何脚本编辑器来做类似的事情。

总结

以上是内存溢出为你收集整理的可以执行精确(不是最大)行长的编辑?全部内容,希望文章能够帮你解决可以执行精确(不是最大)行长的编辑?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1259599.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-07
下一篇 2022-06-07

发表评论

登录后才能评论

评论列表(0条)

保存