有没有人知道一个编辑有能力执行确切的行长度(奖金,如果它允许关联的最大行长度的文件名/扩展名)?
我的意思是确切的行长度是编辑器将始终保存每行填充到最大行长度(由用户定义)。 例如,如果一个文件的长度应为120个字符,那么文件中的每一行都将是120个字符,如果需要填充空白,请按照相应的换行符指示符。 当某人编辑一行时,如果行长度达到最大长度,编辑器将阻止他们input。
平台是Win XP / Vista。
用于Ubuntu的PHP编辑器
奥术Emacs的问题
Objective C编辑器为windows
Ruby和Linux,首选设置?
如何查看巨大的txt文件的Linux?
如何在ubuntu服务器上安装cloud9 IDE
基于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个字符 。
Search: ^(.{120,120})(.*)n Replace: /1n
但要确保这些长度坚持,确保宙斯选项修剪保存白色线条被禁用;)
另外,由于Zeus是可脚本化的,所以可以通过编写一个简单的宏脚本来运行这两个操作来半自动化这个过程。
最后,Zeus可以选择在触发器上运行一个宏脚本,这样就可以将宏添加到保存触发器中 ,使其成为半自动的。
我相信可以配置任何脚本编辑器来做类似的事情。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。