Kate文本编辑器的默认行长度为1024个字符。我需要改变这个。我需要通过 bash脚本(它用于自动安装)来更改它。
以下是一些背景资料:https://stackoverflow.com/a/13496876/463994
我很感激更改的bash脚本将默认行长度设置为0个字符。
答案 0 :(得分:6)
如果安装了KDE,请使用kwriteconfig
。这是一个用于修改配置文件的KDE工具:
kwriteconfig --file katerc --group "Kate Document Defaults" --key "Line Length Limit" 0
值0
完全禁用行长度限制。在这种情况下,编辑后的文件为katerc
,位于~/.kde4/share/config/
。当然,您可以在此处选择任何其他文件,例如kilerc
。
答案 1 :(得分:4)
经过 Ansgar Wiechers 的许可,我发布了一个似乎对我有用的sed解决方案:
sed -i.bak -e 's/^Line Length Limit=.*$/##&\nLine Length Limit=0/' ~/.kde4/share/config/katerc
它评论当前值在行的开头添加##
,并在其后添加0
作为值。我使用-i
开关添加.bak
后缀作为原始文件的备份。使用sed -i -e ...
(注意两个开关之间的空格)来修改文件。小心这最后一个选项。
在我的情况下,我更喜欢使用vim就地修改文件,所以额外我会发布一个与前一个sed命令相同的单行,只是它的备份文件后缀为~
:
vim \
+'/^\v\cline\s+length\s+limit' \
-u NONE \
-N \
-c 'set backup | yank | s/\v^/##/ | put | s/\v(\=\s*)\d+/\10/ | x' \
~/.kde4/share/config/katerc