通过bash脚本修复Kate文本编辑器行限制

时间:2013-07-13 21:46:49

标签: bash shell editor kate

Kate文本编辑器的默认行长度为1024个字符。我需要改变这个。我需要通过 bash脚本(它用于自动安装)来更改它。

以下是一些背景资料:https://stackoverflow.com/a/13496876/463994

我很感激更改的bash脚本将默认行长度设置为0个字符。

2 个答案:

答案 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 -i.bak -e 's/^Line Length Limit=.*$/##&\nLine Length Limit=0/' ~/.kde4/share/config/katerc

它评论当前值在行的开头添加##,并在其后添加0作为值。我使用-i开关添加.bak后缀作为原始文件的备份。使用sed -i -e ...(注意两个开关之间的空格)来修改文件。小心这最后一个选项。


在我的情况下,我更喜欢使用就地修改文件,所以额外我会发布一个与前一个命令相同的单行,只是它的备份文件后缀为~

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