2

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

这里有一些背景:https ://stackoverflow.com/a/13496876/463994

我希望有一个 bash 脚本可以更改将默认行长度设置为 0 个字符。

4

2 回答 2

6

如果安装了 KDE,请使用kwriteconfig. 这是一个修改配置文件的 KDE 工具:

kwriteconfig --file katerc --group "Kate Document Defaults" --key "Line Length Limit" 0

该值0完全禁用行长度限制。在这种情况下,编辑后的文件katerc位于~/.kde4/share/config/. 当然,您可以在这里选择任何其他文件,例如kilerc.

于 2013-09-10T14:35:33.963 回答
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
于 2013-07-13T23:15:16.157 回答