Kate 文本编辑器的默认行长为 1024 个字符。我需要改变这一点。我需要通过bash 脚本更改它(用于自动安装)。
这里有一些背景:https ://stackoverflow.com/a/13496876/463994
我希望有一个 bash 脚本可以更改将默认行长度设置为 0 个字符。
Kate 文本编辑器的默认行长为 1024 个字符。我需要改变这一点。我需要通过bash 脚本更改它(用于自动安装)。
这里有一些背景:https ://stackoverflow.com/a/13496876/463994
我希望有一个 bash 脚本可以更改将默认行长度设置为 0 个字符。
如果安装了 KDE,请使用kwriteconfig
. 这是一个修改配置文件的 KDE 工具:
kwriteconfig --file katerc --group "Kate Document Defaults" --key "Line Length Limit" 0
该值0
完全禁用行长度限制。在这种情况下,编辑后的文件katerc
位于~/.kde4/share/config/
. 当然,您可以在这里选择任何其他文件,例如kilerc
.
经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